SuperAPI AI 工具集

persona

智能体与模型

查看项目

更新于 10-16 03:04

技能介绍

用途:persona 为角色提供身份分层(Identity Layers),把“身份(Persona)”与“职责(Role)”分开管理并可组合。身份回答 WHO they are,职责回答 WHAT they do,例如 bartender 是职责,Marieke 是身份。

主要能力:同一职责可由不同身份承担,如 coffeeshop 配 marieke、tavern 配 grim;同一身份也可承担不同职责,如 marieke 分别担任 bartender、botanist、customer。persona 字段可包含 id、name、personality(如 warmth、patience)、voice(accent、catchphrases)、backstory、secrets 等。

分层模型:persona_stack 像 CSS 层一样堆叠,后面的层可覆盖前面的层,从顶到底解析、后者优先。层类型包括 Core(永久)、Role(工作期间)、Situational(可开关)、Temporary(自动过期)、Contextual(按房间)。示例中 tired 层未定义 warmth,继续向下找到 best-friend 的 warmth:10。

使用方式:通过 SWITCH-PERSONA 切换情境身份并添加层,REMOVE-PERSONA 移除层回退到基础与职责层,ADD-PERSONA tired DURATION="until_rest" 添加临时身份。代码示例中的 YAML 结构与命令需按原样使用,本页不展开完整示例。

适用场景:角色扮演、对话代理、多情境人设切换、代码转换(code-switching)建模,例如工作中用专业层、与熟人用老朋友层、在家只保留核心身份。

限制:资料未说明具体安装方式、依赖、平台、收费与运行环境,暂未提供。角色身份与职责的划分及层叠解析规则以项目资料为准。