SuperAPI AI 工具集

adk-memory-bank-initializer

智能体与模型

查看项目

更新于 10-16 06:02

技能介绍

adk-memory-bank-initializer 是一个帮助开发者为 AI 智能体实现长期记忆层的技能,核心是提供 VertexAiMemoryBankService 的样板代码及相关集成模式,使智能体能够跨会话记住用户偏好。

用途 该技能用于将长期持久化能力集成到 AI 智能体中,依托 Vertex AI Memory Bank 实现记忆存储。其主要价值在于让智能体在不同会话之间保留用户偏好,避免每次交互都从零开始。

主要能力 资料列出了四类集成要点:

  1. 服务初始化:使用正确的项目和位置设置 VertexAiMemoryBankService。
  2. 持久化回调:实现一个防御性的 save_session_to_memory_callback,在每一轮对话后运行。
  3. 智能体配置:将 memory_service 传递给 Runner 或 App。
  4. 工具选择:使用 LoadMemoryTool 和 PreloadMemoryTool 来管理上下文召回。

使用方式 可以通过向 Antigravity 提出以下指令来使用该技能:

  • “Initialize the memory bank for my agent”
  • “Add a persistence callback to my root agent”
  • “Set up VertexAiMemoryBankService” 标准实现模式可参考随附的 scripts/memory_config.py 文件。

适用场景 适用于为 AI 智能体增加长期记忆、跨会话保留用户偏好的开发场景,尤其是基于 Vertex AI Memory Bank 的智能体项目。

限制 资料未提供具体的运行环境要求、依赖版本、兼容性范围、收费与价格信息,这些内容暂未提供。