概念 | 说明 |
会话管理(Sessions Store) | AgentKit 提供的短期记忆管理能力,用于存储和读取多轮对话中的短期上下文。 |
会话资源 | 在 AgentKit 中创建或导入的数据库资源,用于承载会话上下文数据。当前支持 Serverless PostgreSQL、RDS PostgreSQL 和 RDS MySQL。 |
SessionID | 会话唯一标识,用于区分不同用户或不同对话。AgentKit 根据 SessionID 读取和写入对应会话的上下文。 |
短期上下文 | 同一会话中的多轮交互信息,例如用户输入、Agent 回复以及与本轮会话相关的临时状态,作用范围限定在当前会话内。 |
智能体运行时(Runtime) | Agent 的云上运行环境。会话资源关联到运行时后,平台可向运行时注入数据库连接所需的环境变量。 |
记忆库 | 存储跨会话的长期记忆信息,与会话管理的短期上下文能力相互独立。 |
知识库 | 存储和检索企业文档、业务资料等知识内容,面向 RAG 场景,与会话管理的短期上下文存储能力不同。 |
模块 | 存储内容 | 生命周期 |
会话管理 | 单次会话的多轮问答记录、SessionID、与会话相关的临时状态。 | 通常与会话生命周期绑定,具体以产品配置或数据库侧配置为准。 |
记忆库 | 跨会话的长期记忆信息,例如用户偏好、长期档案。 | 与会话生命周期无关,需按记忆库能力管理或删除。 |
知识库 | 企业文档、业务资料、向量索引等知识内容。 | 与会话生命周期无关,按知识库文档管理策略维护。 |
场景 | 判断依据 | 会话管理作用 |
多轮连续对话 | 用户需要在多轮交流中持续引用前文信息。 | 存储并读取历史上下文,提升对话连续性。 |
多实例部署的 AI 应用 | 应用部署在多个运行节点,请求可能被转发到不同节点。 | 使用统一数据库保存会话数据,减少节点切换导致的上下文丢失。 |
需要自主维护会话数据的业务 | 业务需要自行管理权限、备份、审计或清理策略。 | 会话上下文保存到指定数据库资源中,便于业务侧维护。 |
轻量化快速上线智能体 | 希望减少数据库运维工作,具备弹性使用诉求。 | 选择 Serverless PostgreSQL 承载会话数据,降低资源准备和运维成本。 |
复用已有数据库资源 | 已有Serverless PostgreSQL、 RDS PostgreSQL 或 RDS MySQL,希望继续使用现有数据库体系。 | 将已有数据库资源导入 AgentKit,作为会话资源使用。 |