跳到主要内容
返回时间线
MongoDB | Blog来源发表:

MongoDB与Google ADK打通:智能体会话与记忆不再另建一套存储

核心概要

MongoDB发布与Google ADK的集成,为智能体状态提供持久化记忆。此前开发者要自己搭建数据存储工具,才能让智能体长期保留上下文。该集成以MongoDbSessionService把会话、事件和应用级、用户级、会话级状态写入MongoDB,并以MongoDBMemoryService把会话事件写入集合、按关键词匹配召回记忆;检索侧复用MongoDB向量搜索与全文搜索的混合检索。集成支持MongoDB Atlas和自管理MongoDB 8.0及以上部署。

AI-generated editorial illustration: Introducing the MongoDB Google ADK Integration: Durable Memory for Agent State

深度剖析

智能体的会话状态和长期记忆现在可以和应用数据放在同一个MongoDB里,不必为检索、状态和记忆分别搭系统。 此前开发者仍需自己构建工具,才能让数据存储为智能体状态提供持久记忆。 集成把会话、事件以及应用级、用户级、会话级状态持久化到MongoDB,并让会话记忆不依赖单台机器、可跨会话携带用户历史。

会话服务负责保存多轮交互所需的状态,记忆服务负责把会话事件沉淀为可召回的记忆。 MongoDbSessionService带乐观并发控制以安全处理并发更新,集合可配置以适配既有数据架构。 MongoDBMemoryService把会话事件写入MongoDB集合并通过关键词匹配召回相关记忆,记忆写入是幂等的,同一会话再次写入不会产生重复。

检索侧由MongoDB自带的搜索能力承担,向量搜索使用Voyage AI的嵌入模型,也可通过$rankFusion聚合阶段把向量搜索与全文搜索组合成混合检索。 应用持有数据库连接、数据库名和搜索配置,智能体只拿到聚焦的工具调用,不必把运维细节放进上下文。 集成支持MongoDB Atlas和自管理MongoDB 8.0及以上部署的向量与混合检索,可通过MongoDbToolSettings配置索引名、嵌入字段、条数和候选数。

启示与展望

该集成面向使用Google ADK构建智能体的开发者,提供会话与记忆存储以及基于MongoDB的向量与混合检索,支持MongoDB Atlas和自管理MongoDB 8.0及以上部署。

来源未给出该集成的性能、延迟或可靠性测量,也未报告在真实生产负载下的表现;记忆召回按关键词匹配,语义检索由Voyage AI嵌入模型支撑。