Files
story/docs/viking-memory-console-20261007.md
T
Codex Local bf1233d5df
ci / verify (push) Canceled after 0s
feat: expand companion platform, device controls, and memoir workflows
Add customer and operator login, BLE provisioning, device fleet controls, call memory, memoir generation, and refreshed family and maintenance portals. Include API contracts, migrations, firmware sources, tests, assets, and deployment documentation.
2026-10-08 10:06:44 +08:00

2.5 KiB

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 跳过,模拟火山);原始内容与跨长者/助手过滤单元测试;浏览器验证搜索、北京时间、确认、失败重试、只读权限、读失败、切换长者竞态和手机布局。线上只读核验三位长者事件/画像查询成功、返回均为空,没有删除线上数据。真实火山删除没有操作业务记录验证。

官方依据:搜索事件、搜索画像、删除事件、删除画像。