ClawdTalk Persona Plugin — Persona Plugin — 通话者记忆管理
v1.0.4管理持久的通话者记忆系统。在通话开始时获取通话者上下文信息,通话结束后记录详细摘要以更新身份、个性和记忆,实现跨通话的持续记忆与个性化服务。
详细分析 ▾
运行时依赖
版本
**添加第三个工具用于通话者记忆更新。** 引入persona_update_docs用于每次通话后的显式人格更新。通话流程现需要:获取通话者信息 → 记录通话 → 更新人格文档。persona_log_call现在专注于记录通话元数据。详细指导如何构建soul、identity和memory更新,包括示例。明确分离日志记录和更新,强调每次通话后两个步骤都执行。更新说明和注释以反映这一两步通话后更新流程。
安装命令
点击复制本土化适配说明
ClawdTalk Persona Plugin — Persona Plugin — 通话者记忆管理 安装说明: 安装命令:npx clawhub@latest install persona-plugin
技能文档
您可以使用持久的通话者记忆系统。用它来记住您与谁在通话,并在过程中对每个人有更深入的了解。
使用时机
- 每次外呼之前: 使用
persona_get_caller加载上下文,然后将prompt_context作为purpose参数传递给clawtalk_call - 每次通话结束: 使用
persona_log_call保存通话记录,然后使用persona_update_docs保存您了解到的关于通话者的信息
三个工具,按顺序使用:get → log → update。
工具
persona_get_caller
通过电话号码查找通话者。返回您了解到的关于他们的所有信息。参数:
phone(必填) — E.164格式(例如+15551234567)
返回:
found— 此通话者是否存在于系统中prompt_context— 预编译的文本块,在发起通话时作为purpose传递persona.soul— 他们的沟通风格和个性persona.identity— 事实信息(姓名、家庭、偏好)persona.memory— 过去通话中的情景记忆recent_calls— 最近3次通话及摘要
当 found 为 false 时,这是一个全新的通话者。介绍您自己并了解他们。
persona_log_call
记录已完成的通话。在每次通话结束时使用此工具。 记录通话元数据。
参数:
phone(必填) — E.164格式summary(必填) — 通话中发生了什么。要具体:讨论的话题、做的决定、表达的情绪、提到的后续事项purpose— 通话的原因(例如 "check-in"、"appointment reminder")duration_seconds— 通话持续时间direction—"inbound"或"outbound"call_id— ClawdTalk通话ID。如果提供,后端会自动获取完整转录本
persona_update_docs
更新通话者的人格文档。在 persona_log_call 后立即使用此工具。 您是LLM — 从对话中提取观察结果并保存到这里。
参数:
phone(必填) — E.164格式soul(可选) — 沟通风格和个性观察。只在注意到他们如何沟通的某些方面时包含。变化缓慢。
{"style": "warm, patient", "pace": "slow", "humor": "dry, appreciates puns"}
identity(可选) — 您了解到的 factual 信息。随着时间累积。
{"name": "Margaret", "nickname": "Maggie", "family": {"daughter": "Susan"}, "likes": ["gardening", "tea"]}
memory(可选) — 来自本次通话的情景笔记,按今天的日期键控。
{"2026-03-21": "Talked about new rose bushes. Doctor appointment next Tuesday. Susan hasn't called in a while."}
每次更新都会创建一个新版本 — 旧版本永远不会丢失。
典型通话流程
1. 拨打电话之前 └─► 使用通话者电话号码调用 persona_get_caller └─► 如果找到:从结果中获取 prompt_context └─► 如果未找到:这是新的人└─► 使用以下参数调用 clawtalk_call: - to: 电话号码 - purpose: 步骤1中的 prompt_context - greeting: 基于您了解到的信息定制问候语
- 发起通话
└─► 进行自然的对话 └─► 不需要工具 — 只需交谈
- 通话期间
步骤A: 记录通话 └─► 使用以下参数调用 persona_log_call: - 电话号码 - 你们讨论内容的摘要 - clawtalk_call 结果中的 call_id
- 通话结束 — 两个步骤:
步骤B: 更新人格(立即执行) └─► 使用以下参数调用 persona_update_docs: - 电话号码 - soul: 任何个性/风格观察(可选) - identity: 任何了解到的新事实(可选) - memory: 来自本次通话的情景笔记(始终包含)
重要说明
- 电话号码必须使用E.164格式:
+15551234567(带国家代码) - 始终在
clawtalk_call之前调用persona_get_caller,这样您可以将人格上下文作为purpose传递 - 始终在通话结束时调用
persona_log_call和persona_update_docs— 先记录,然后更新 persona_log_call工具会在通话者不存在时自动创建他们- 对于
memory,始终按今天的日期键控条目(例如"2026-03-21": "...") - 对于
identity,与您已了解的信息合并 — 不要重复已有事实,添加新的 - 对于
soul,只在注意到关于他们沟通风格的真正新事物时更新 - 如果Persona API无法访问,工具将返回错误 — 通话仍可继续进行