Vertex AI Agent Engine 会话会维护用户与智能体之间的互动记录。会话为长期记忆和对话上下文提供了确定性来源。
您可以通过多种方式使用 Vertex AI Agent Engine 会话:
智能体开发套件:将智能体开发套件 (ADK) 智能体部署到 Vertex AI Agent Engine 后,系统会自动处理会话管理。
API 调用:如果您不想使用 ADK 智能体管理会话,可以直接调用 Vertex AI Agent Engine 会话的 API。
核心概念
会话:会话表示用户与智能体系统之间正在进行的一次互动中按时间顺序排列的消息和操作(事件)的序列。
事件:事件会存储对话内容以及智能体执行的操作(例如函数调用)。
状态:状态仅保留与当前对话相关的临时性数据。
记忆:记忆是可在特定用户的多个会话中访问的个性化信息。智能体可以使用记忆来为用户提供个性化的回答,并确保在多个会话之间保持对话的连续性。
核心功能
Vertex AI Agent Engine 会话提供以下核心功能:
开始新对话:当用户开始与智能体互动时,创建新会话。
恢复现有对话:通过检索特定会话让智能体恢复先前暂停的对话。
保存进度:将新互动(事件)附加到会话记录中,以更新会话。
列出对话:查找特定用户和应用的活跃会话串。
清理:在结束对话或不再需要对话时,删除会话对象及其关联的数据。