多个人格
TomoriBot 的人格落在**人格(persona)**里:她的名字、头像、属性、说话方式和行为。你可以同时运行好几个人格,每个都是一个有自己触发设置和 Webhook 头像的独立角色。这一页讲的是她如何表现;至于她知道什么(事实与记忆),见记忆。
/persona create:从零开始搭一个自定义人格。/persona generate:让 AI 根据一段描述和一张图片生成人格。需要支持结构化输出的提供方。你也可以在这里上传现有的 TomoriBot 预设集或 SillyTavern 角色卡,把一个已有的角色转换过来(见 SillyTavern 支持)。/persona default:切换到一个内置默认人格作为底子。/persona export//persona import:把人格导出成文件分享或备份。导入支持把人称作为副人格带进来,并配上它自己的触发设置和 Webhook 头像。/persona remove:移除一个副人格。
一个不错的起步流程:挑一个默认人格或者生成一个,然后用下面的属性和示例对话把它打磨出来。
副人格让多个角色共存于同一个服务器:
- 每个副人格都有自己的性格、触发词和 Webhook 头像,所以不同角色在同一个频道里会以不同的名字和头像出现。
- 多条消息可以同时触发多个副人格,上限由
/config> 行为 > 触发行为决定。 - 回复一条 Webhook 消息会以那个人格的身份继续对话。
- 用
/persona import(alter 选项)添加副人格;用/persona和/persona remove管理它们。
群组角色扮演和多角色服务器就是靠这个实现的。关于触发如何路由到人格、Webhook 身份如何工作的运行细节,见多个人格行为的架构参考。
教她怎么说话、怎么行动,主要靠两条指令:
/config > 人格 > 身份与性格 可以添加性格特质或外貌特征,例如 friendly、red hair,或者 ends sentences with *Nya~*。移除它们也在
/config > 人格 > 身份与性格。
/config > 人格 > 身份与性格 用示例教她她是怎么说话的。请使用 {user} 和 {bot} 占位符,这样对话对所有人都成立(分享人格时也一样):
{user}:替换成实际用户的名字或昵称{bot}:替换成她当前的名字
{user}: 你最喜欢的爱好是什么?{bot}: 呼呋~ 我喜欢给小玩偶织小衣服~♥写好示例对话的几条建议:
- 写自然、像日常聊天的往来。
- 把你希望她表现出的属性和特质写进去。
- 示范你想要的那种语气,并加入变化,好让她能举一反三。
移除示例也在 /config > 人格 > 身份与性格。
/config> 人格 > 身份与性格:设置她怎么称呼自己。/config> 人格 > 身份与性格:设置她在本服务器的头像。
你也可以用 /config > 行为 > 常规行为 设置自定义系统提示词,进一步塑造行为;见行为调整。
立绘(表情头像)
Section titled “立绘(表情头像)”立绘是一个人格可以在对话中途切换的备用头像,用来表达某种情绪或处境(可以理解成她的表情)。每个立绘都是一张带标签的图片(例如 happy、mad、embarrassed),在合适的时机她会用它代替平时的头像。
她怎么用立绘:每轮可用的立绘和它们的使用说明都会交给模型。要展示某个立绘,她会让回复的某一行以 PersonaName (label): 开头;那一行就会配上对应的立绘图片发出。如果没有合适的立绘,她就正常回复。
在 /config > 人格 > 立绘 管理人格的立绘(添加和移除需要管理服务器权限):
/config> 人格 > 立绘:添加或替换一个立绘:选择人格,给它一个标签,上传图片(PNG、JPG 或 GIF),还可以加上使用说明告诉她什么时候用。重复使用同一个标签会替换掉那个立绘。每个人格有立绘数量上限。/config> 人格 > 立绘:修改已有立绘的名称、图片、说明或身份开关。/config> 人格 > 立绘:删除某个人格的立绘。/config> 人格 > 立绘 上的导出与导入:把一个人格的全部立绘打包成文件备份或分享。
身份开关会把消息名在 Discord 里装扮成 Label (Persona),对那些以不同角色身份说话的副人格尤其有用。
改动默认人格的头像会移除它自带的立绘,因为那些立绘显示的是原角色的脸。你自己添加的立绘会保留。运行 /persona default 可以把默认立绘找回来。
按频道指定人格
Section titled “按频道指定人格”想在某个频道里控制你由哪个人格回答,又不想动全服务器的设置?那就是个人聚光灯;见个性化。
人格各自的称呼方式
Section titled “人格各自的称呼方式”服务器管理员可以用 /config > 人格 > 身份与性格 给每个人格独立设置阳性、阴性、中性前缀、后缀和单独的称呼词。用户自己按人格范围的覆盖以稳定的记忆谱系为键,所以在同一次多个人格回复里,两个人格可以用不同的名字称呼 Sparrow,而两者仍然指向同一个 Discord 用户。编辑官方指针时会先创建一份独立副本;它永远不会改动共享目录或另一个服务器的人格。