Files
story/docs/viking-memory-console-20261007.md
T

18 lines
2.5 KiB
Markdown
Raw Normal View History

# Viking 聊天记忆管理
页面入口:家庭门户 → 故事与记忆 → 聊天记忆(Viking),先选择长者。
数据直接来自现有 Viking collection 中的 `platform_companion_v1` 聊天命名空间,使用现有 tenant + 内部长者 ID 的 SHA256 用户标识。平台回忆整理的 `voicelink_managed_v1`、投影 `platform_companion_v2` 和其他助手数据不在此页展示或删除。
支持事件、画像检索,事件记录时间范围(北京时间),最近记录或语义查询,返回 100/500/1000 条,前端分页查看完整内容及原始字段。不使用聊天召回接口的 400 字/800 字裁剪。
权限复用家庭记忆权限:所有者默认可操作;其他成员须有查看和敏感记忆权限,删除另需修改权限。撤回个性化记忆授权不妨碍用户查看/清理已有数据。
删除调用火山单条 DeleteEvent / DeleteProfile。删除前服务端按长者、助手、类型重新查询并检查内容摘要;共享记录不展示。按记录加锁,先持久保存不含正文的审计请求,之后删除并重新检索核验缺席;删除超时/失败或检索达到上限均不报告成功。同一 operation_id 重试可核验不确定结果,参数变更被拒绝。
火山未提供此接口的 offset/cursor。检索条数是本次返回上限而非总数。删除核验读取最多 5000 条;达到上限不能证明缺席时拒绝报告删除成功。不会删除源聊天、平台故事、回忆录;当前聊天上下文可能仍保留,后续再次提到同一事实可能产生新记录。界面逐条确认并填写原因,不提供一键清库。
验证:54 项真实 PostgreSQL/Redis 隔离测试(0 跳过,模拟火山);原始内容与跨长者/助手过滤单元测试;浏览器验证搜索、北京时间、确认、失败重试、只读权限、读失败、切换长者竞态和手机布局。线上只读核验三位长者事件/画像查询成功、返回均为空,没有删除线上数据。真实火山删除没有操作业务记录验证。
官方依据:[搜索事件](https://docs.volcengine.com/docs/vector_database_vikingdb/Searcheventmemory-SearchEventMemory?lang=zh)、[搜索画像](https://docs.volcengine.com/docs/vector_database_vikingdb/Searchportraitmemory-SearchProfileMemory-1?lang=zh)、[删除事件](https://docs.volcengine.com/docs/vector_database_vikingdb/Deleteeventmemory-DeleteEvent?lang=zh)、[删除画像](https://docs.volcengine.com/docs/vector_database_vikingdb/Deleteportraitmemory-DeleteProfile?lang=zh)。