Skip to main content
openviking 长期记忆后端把会话消息提交给 OpenViking,由 OpenViking 为每个用户提取并保存实体、事件和偏好。检索时,VeADK 按用户隔离记忆,并把命中内容返回给智能体。

前置条件

准备可访问的 OpenViking 服务和服务所有者 API Key。openviking-sdk>=0.1.3 已包含在 VeADK 1.0.3 的基础依赖中。

使用示例

保存会话时,OpenViking 后端会同时接收用户和智能体的文本消息,并在提交会话后形成长期记忆。检索范围固定为当前用户的 viking://user/peers/{peer_id}/memories,避免不同用户之间混用记忆。

参数

LongTermMemory 的通用参数见长期记忆概述。通过 backend_config 可覆盖 OpenViking 后端参数: 默认 peer_id 等于 Runner.user_id。自定义函数返回的标识不能为空,只能包含字母、数字、点、下划线、@ 和连字符,且不能为 . 或 ..。
peer_id_resolver 决定 OpenViking 中的用户隔离边界。上线后修改映射规则会使既有记忆落在旧的 peer 路径下,新的检索可能无法命中这些数据。
最后修改于 2026年9月19日