- 文档首页
实时音视频
硬件对话智能体
用户指南
接入记忆库(长期记忆)
接入记忆库(长期记忆)
将历史对话、用户画像、行为事件等关键信息存储在火山 Viking 记忆库,让 AI 具备跨会话的长期记忆能力。当用户提问时,系统会从记忆库中检索相关信息,并将 用户问题 + 过渡语(若配置) + 被采纳的记忆 拼接后送给 LLM 生成,从而生成更个性化、更精准的回复。 记忆库为付费资源,会根据您的实际使用量进行独立计费。详细计费规则和价格,请参见记忆库计费。 接入并启用记忆库后,每一轮对话的处理流程如下:
- 记忆检索:系统根据 AibotCreate 接口中 MemoryConfig.filter 中的规则,从记忆库中检索与当前问题相关的历史片段。
- 上下文构建:系统将 用户问题 + 过渡语(若配置) + 被采纳的记忆 拼接后送往 LLM 生成回复。
记忆库需要在 default 项目下,暂不支持在个人项目下。
-
- 授予 RTC 访问记忆库的权限:在访问控制(IAM)控制台-角色管理,搜索并找到 VoiceChatRoleForRTC,为其添加 MLPlatformVikingDBFullAccess 和 VikingdbFullAccess 权限。
不同数据类型,对应的 messages 列表中的数据结构如下:
对话记录
结构化数据(如用户行为日志)
非结构化文档或图文信息
将用户和 AI 的对话按顺序组织。如何获取用户与 AI 的对话记录,请参见接收实时字幕。 - 建议通过服务端获取,并只存储完整句子(paragraph: true)。
- 将解析出的 text 按照角色(userId 对应是真人还是 AI )组织成 messages 格式。
{"role": "user", "content": "我想学习如何制作正宗的意大利面。"},
{"role": "assistant", "content": "没问题!制作意面首先要煮沸一锅水并加入适量的盐。"}
按 schema 说明+字段数据 格式写入用户行为、操作日志等结构化数据。
"content": "[schema说明。bhv_time:行为时间/bhv_type:行为类型/stay_time:停留时长]bhv_time:2025-09-21 10:00:00/bhv_type:open/user_id:<your_user_id>/stay_time:100s"
将文本和图片组织成内容列表。
{ "type": "image_url", "image_url": { "url": "https://example.com/sandwich.jpeg" } },
{ "type": "text", "text": "我刚刚吃了一个这样的三明治,味道不错。" }
调用 AibotCreate 接口时,在 Config 对象中配置 MemoryConfig 参数。配置示例如下: "collection_name": "customer_service_memory",
"user_id": ["<YOUR_USER_ID>"],
"memory_type": ["order_event"]
"transition_words": "根据您的历史记录:"
最近更新时间:2026.07.19 13:13:43