messages-question常见问题

快速检索⬇️

为什么要使用正则?

工具模式和通用模式的区别?

如何教会AI输出?

原来的代码如何改成正则?


为什么要使用正则?

  • 正则是一个,让AI角色卡有更多交互的解决方案。

  • 使用正则最直观的提升就是,代码不再占用AI输出,人设输入的token了。

  • 这意味着,

    • 有更多的token可以用于完善人设

    • AI聊天过程中记忆会更好,输出速度更快

    • 解决了爆代码问题

    • 你可以为角色卡写丰富有趣的交互,token不再限制你的创作

如下方的例子

AI只需要输出:

就可以实现:

其实就和mufy页面上的<message>一样的,气泡框样式是官方指定的。

正则就是一个自由工具,你可以自定义自己的“<message>”,它可以是地图,是状态栏,是小手机...


工具模式和通用模式的区别?

无论选哪种,本质都是在创建一套“替换规则”区别在于:

  • 工具模式(自动挡): 界面为你规定了标准用法,系统会自动帮你生成复杂的正则表达式。优点: 简单、规范、不容易出错。适合新手,简单场景。

  • 通用模式(手动挡): 没有限制。需要自己(或求助 AI)手动输入正则表达式。优点: 极其自由,能实现复杂的操控。适合老手,复杂场景。


如何教会AI输出?

采用我们推荐的格式编写AI输出 AI天生可以理解以下格式,输出更稳定

编写输出设定 在输出设定处,编写该何时输出,输出规则是什么

推荐将AI输出格式放入“开场设计”,AI将更加遵从

查看更多详情


原来的代码如何改成正则?

如以下例子

chevron-right代码过长,点击展开/收起hashtag

方案一:

可以直接使用AI一键生成指令,让AI帮你改写,你可以这样告诉AI指令:

方案二:

也可以自己将代码进行拆分:

  1. 代码需要哪些动态数据,例如上方例子中的,时间/天气/当前氛围

  2. 则AI输出的目标字符可以这样设计,按照官方支持模版

  1. 创建正则,使用工具模式/代码组件模式。将上方AI输出,填入目标字符中。将原来的代码填入,替换字符串。

  2. 系统将自动生成正则表达式,系统提供以下映射:

$1 ➡️ 13:37:33

$2 ➡️ 多云转小雨

$3 ➡️ 空气中飘着柳絮伴随着樱花香,春天到了

  1. 最后将变量映射的内容回填如替换字符串即可。

详细创建过程使用代码组件

Last updated