에이전트 배포

Agent Runtime에 에이전트를 배포하면 요청을 처리하기 위해 원격으로 사용할 수 있습니다. 이 문서에서는 실행 객체, 로컬 소스 파일, Dockerfile, Artifact Registry에 호스팅된 컨테이너 이미지 또는 연결된 Git 저장소를 통해 직접 개발 워크플로에 따라 에이전트를 배포하는 방법을 설명합니다.

Agent Runtime에 에이전트를 배포하려면 다음 방법 중에서 선택하세요.

Developer Connect

Developer Connect를 통해 연결된 Git 저장소에서 관리되는 프로젝트에 권장됩니다. 이 메서드는 소스 코드에서 직접 에이전트 배포를 간소화하고 버전 제어, 팀 협업, CI/CD 파이프라인을 기본적으로 지원합니다. 이 메서드를 사용하기 전에 Developer Connect Git 저장소 링크 설정의 안내에 따라 Git 저장소 링크를 설정하세요.

이 배포 방법은 Python에서만 사용할 수 있습니다.

소스 파일

CI/CD 파이프라인, Terraform과 같은 코드형 인프라 도구와 같은 자동화된 워크플로에 적합하여 완전한 선언적 자동 배포를 지원합니다. 로컬 소스 코드에서 직접 에이전트를 배포하며 Cloud Storage 버킷이 필요하지 않습니다.

이 배포 방법은 Python에서만 사용할 수 있습니다.

Dockerfile

소스 파일에서 배포하는 것과 유사합니다. Cloud Storage 버킷이 필요 없이 로컬 소스 코드에서 직접 에이전트를 배포합니다. 이 메서드는 배포된 API 서버를 정의하고 제어해야 하는 경우에 적합합니다. 배포된 컨테이너는 런타임 계약을 준수해야 합니다.

이 배포 방법은 모든 언어에서 사용할 수 있습니다. 이 페이지의 예시에서는 Python을 사용합니다.

컨테이너 이미지

Dockerfile에서 배포하는 것과 유사합니다. Artifact Registry에서 호스팅되는 컨테이너 이미지를 배포합니다. 컨테이너 이미지의 빌드 프로세스를 제어하고 배포 지연 시간을 줄여야 하는 경우 이 방법을 사용하세요. 컨테이너 이미지는 런타임 계약을 준수해야 합니다.

이 배포 방법은 모든 언어에서 사용할 수 있습니다. 이 페이지의 예시에서는 Python을 사용합니다.

Agent Platform SDK

Colab과 같은 환경에서 대화형 개발에 적합하며 메모리 내 local_agent 객체를 배포할 수 있습니다. 이 방법은 복잡하고 직렬화할 수 없는 구성요소가 포함되지 않은 구조의 에이전트에 가장 적합합니다.

시작하려면 다음 단계를 따르세요.

  1. 기본 요건 완료
  2. 선택사항: 배포를 위해 에이전트 구성
  3. Agent Platform 인스턴스 만들기
  4. 선택사항: 에이전트 리소스 ID 가져오기
  5. 선택사항: 지원되는 작업 나열
  6. 선택사항: 배포된 에이전트에 권한 부여

기본 요건

에이전트를 배포하기 전에 다음 태스크가 완료되었는지 확인합니다.

  1. 환경 설정
  2. 에이전트 만들기

선택사항: 배포를 위해 에이전트 구성

에이전트에 대한 선택적 구성을 만들 수 있습니다. 이 섹션의 예에서는 Python을 사용합니다.