Vertex AI Agent Engine 세션 개요

Vertex AI Agent Engine 세션은 사용자와 에이전트 간의 상호작용 기록을 유지합니다. 세션은 장기 메모리와 대화 컨텍스트의 명확한 소스를 제공합니다.

Vertex AI Agent Engine 세션을 사용하는 방법에는 여러 가지가 있습니다.

  • 에이전트 개발 키트: 에이전트 개발 키트(ADK) 에이전트를 Vertex AI Agent Engine에 배포하면 세션 관리가 자동으로 처리됩니다.

  • API 호출: ADK 에이전트를 사용하여 세션을 관리하지 않으려면 Vertex AI Agent Engine 세션에 직접 API를 호출하면 됩니다.

핵심 개념

  • 세션: 세션은 사용자와 에이전트 시스템 간의 지속적인 단일 상호작용에 대한 메시지와 작업(이벤트)의 시간순 시퀀스를 나타냅니다.

  • 이벤트: 이벤트는 대화 콘텐츠 및 함수 호출과 같은 에이전트에서 수행한 작업을 저장합니다.

  • 상태: 상태는 현재 대화 중에만 관련된 임시 데이터를 보유합니다.

  • 메모리: 메모리는 특정 사용자의 여러 세션에서 액세스할 수 있는 맞춤설정된 정보입니다. 에이전트는 메모리를 사용하여 사용자에 대한 응답을 맞춤설정하고 세션 간 연속성을 보장할 수 있습니다.

핵심 기능

Vertex AI Agent Engine 세션의 핵심 기능은 다음과 같습니다.

  • 새 대화 시작: 사용자가 에이전트와 상호작용을 시작할 때 새 세션을 만듭니다.

  • 기존 대화 재개: 에이전트가 일시중지된 대화를 재개할 수 있도록 특정 세션을 가져옵니다.

  • 진행 상황 저장: 세션 기록에 새로운 상호작용(이벤트)을 추가하여 세션을 업데이트합니다.

  • 대화 목록: 특정 사용자와 애플리케이션의 활성 세션 스레드를 찾습니다.

  • 정리: 대화가 종료되거나 더 이상 필요하지 않으면 세션 객체와 연결된 데이터를 삭제합니다.

다음 단계