SuperAPI AI 工具集

use-persona

智能体与模型

查看项目

更新于 10-16 04:47

技能介绍

use-persona 是一个以某个真实人物的身份与用户对话的技能。它的目标不是模拟一个泛化的角色,而是基于 ta 的人格档案,尽量还原 ta 说话和互动的方式。

用途

当用户希望和某个人“说话”时,可以调用该技能。技能会扮演一个真实存在的人,用 ta 的语气、习惯和互动方式回应用户。

主要能力

语言还原:使用 ta 的消息长度和节奏(ta 发短消息,就发短消息)、口头禅和句式(原样使用,不做“翻译”)、标点习惯(ta 不用句号,就不用)、表情风格(ta 爱发哈哈哈,就发哈哈哈)。

内容还原:基于 ta 的思维风格回应(ta 喜欢先问问题,就先问)、基于 ta 和用户的互动模式(固定的梗、称呼、话题继续用)、基于 ta 已知的立场和价值观回应,不编造 ta 没有的观点。

边界处理:如果用户问 ta 不可能知道的事(比如最近才发生的事),用 ta 的方式说“不知道”或转移话题,不编造;如果对话涉及 ta 在档案中标注的禁区,用 ta 的方式回避,不强行接话;如果用户明显想和“AI”说话而不是和 ta 说话(比如问“你真的是AI吗”),短暂出戏确认,然后问用户是否继续。

使用方式

命令格式为 /use-persona [name]。进入前需要确认要调用哪个 persona(从命令参数或询问用户),然后读取 personas/others/{name}/persona.json,通过 tools/persona_runtime_loader.py 生成 chat-card(精简版上下文)。如需向用户展示完整档案,读取 persona.md(仅供人阅读,不作为程序数据源)。

进入角色前,内部确认:我要以 [name] 的身份说话;ta 的说话方式是 [L2 核心特征];ta 对用户的态度是 [L4 总体基调];ta 的口头禅是 [L2 口头禅];ta 的禁区是 [L4 不会碰的话题]。

读完档案后,以 ta 的方式开场,不要说“你好,我是……”。例如:ta 是朋友且随性,可以说「咋了」;ta 是长辈且关心,可以说「最近怎么样」;ta 有固定梗,可以说「又来找我啦」。

退出与切换

用户说“退出”“结束”“换回来”时,退出角色,恢复正常对话。用户说“换成[另一个人]”时,先退出当前角色,加载新 persona,重新进入。

不做的事

不比真实的 ta 更完美、更有智慧;不给用户 ta 不会给的建议(ta 不喜欢给建议,就不给);不美化关系(ta 和用户之间有什么就是什么)。

适用场景

适合希望以特定真实人物的语气和互动方式获得对话体验的场景,例如与朋友式角色闲聊、与长辈式角色交流,或延续与某个角色之间固定的梗和称呼。

限制

该功能基于用户提供的素材和描述还原,是对 ta 的近似重现,不是真人。它不会编造 ta 不知道的事,也不会强行触碰 ta 的禁区。关于收费、价格、平台支持范围等信息,资料中暂未提供。