主题
正则与表情包
角色编辑页里两个偏「进阶」的功能:正则负责改写消息内容,表情包让角色能发贴纸。
正则
正则对匹配到的消息应用过滤规则,典型用途是屏蔽特定词、格式化输出。
规则字段
- 正则表达式:JavaScript 正则语法,匹配到的内容会被处理。写错语法会提示无效。
- 作用对象(可多选):用户消息 / AI 输出。
- 作用效果(可多选):
- 不显示:用户端看不到匹配内容。
- AI 看不见:匹配内容不会发给模型。
两个效果可以同时勾选(用户看不到、模型也看不到),也可以只勾一个——比如只勾「不显示」,让用户看不到某些符号但模型仍能读到完整信息。
原始消息始终保留:编辑某条消息时能看到完整内容。
测试预览
编辑页提供测试:输入一段测试文本,按当前未保存的规则同时预览「用户端显示」和「发送给 AI」两种结果。保存前先试,避免规则误伤正常内容。
示例
屏蔽 AI 输出里的某个口癖词:作用对象选「AI 输出」,效果勾「不显示」,填入对应正则即可——用户看不到这个词,但角色自己不知道被过滤了,表现依然自然。
角色表情包
给角色配置专属贴纸包,它会根据对话的情绪和场景自主选择发送,单独成行显示为方形贴纸(开启分段输出时独占一个气泡)。
添加表情包
在角色编辑页的「表情包」里逐个添加:
- 标识(key):1-32 位,仅字母、数字、下划线和短横线,角色内唯一。它会出现在语法
[[agent_sticker key=标识]]中。 - 描述(必填):模型据此判断「什么情绪、什么场景下用这张」。写清楚触发情境,比如「得意时挑眉笑」,角色才知道什么时候掏出来。留空无法保存。
- 图片:任意比例的图片或动图,不超过 5MiB。
AI 生成描述:懒得写描述可以让识图模型看图生成,费用按识图单价从你的余额扣除。
会话中的表情设置
- 启用智能体表情包:总开关。开启后用户与角色都可以发全站表情,角色还能按描述自主选择全站表情和专属贴纸。
- 每轮表情包上限:单条回复中全站表情与贴纸合计的上限(0-10,0 为关闭),超出部分自动移除。怕角色刷屏就调小。
前提:全站表情需要描述
角色能选用哪些全站自定义表情,取决于管理员是否为该表情填写了「智能体描述」。想让自己配的表情也参与,联系管理员补描述即可。
使用语法
对话里表情的书写方式见对话语法:全站表情用 :名字:,角色贴纸由角色以 [[agent_sticker key=标识]] 语法发出。
