描述
一、建议分离LLM唤醒前缀与插件指令前缀,解决强制加/的冗余输入问题和日常对话中误触发插件的干扰
二、支持全局独立设置+单插件自定义,给插件作者一个可选项,丰富插件生态
使用场景
Dear Soulter,当前 AstrBot 中 LLM 唤醒指令和插件指令共享默认 / 前缀,导致两个主要问题:
- 唤醒冗余:自定义唤醒词(如“小心奈”)需强制加
/(/小心奈),增加不必要输入。
- 插件误触发:对话中提及
/ 开头的文本(如 /保存、/今日运势)易意外激活插件,干扰对话。为什么会出现这种情况,是因为使用正则匹配的插件,然后防滥用是为空的(因为不好用),当设置防滥用后,@机器人直接聊天的功能就会失效,如果分开的能解决这两个问题的话,我就可以不用这个正则匹配的插件了!
我有以下两个建议:
-
分离全局前缀配置:
新增独立选项:LLM 唤醒前缀 (可设空、# 等) 和 全局插件指令前缀 (默认 /,可改 ~ 等)。
-
支持单插件自定义前缀(提供一种选择吧):
在插件配置中,允许为每个插件单独覆盖全局插件前缀
核心价值:避免插件间指令冲突,提供更精细的控制和灵活性。
总结:
分离全局前缀解决核心痛点(冗余唤醒、误触发),单插件自定义前缀提供更高灵活性(避免冲突、个性配置)。两者结合将显著提升本体和插件体验的流畅度和可控性,当然最主要还是得看Soulter佬😘
你愿意提交PR吗?
Code of Conduct
描述
一、建议分离LLM唤醒前缀与插件指令前缀,解决强制加/的冗余输入问题和日常对话中误触发插件的干扰
二、支持全局独立设置+单插件自定义,给插件作者一个可选项,丰富插件生态
使用场景
Dear Soulter,当前 AstrBot 中 LLM 唤醒指令和插件指令共享默认
/前缀,导致两个主要问题:/(/小心奈),增加不必要输入。/开头的文本(如 /保存、/今日运势)易意外激活插件,干扰对话。为什么会出现这种情况,是因为使用正则匹配的插件,然后防滥用是为空的(因为不好用),当设置防滥用后,@机器人直接聊天的功能就会失效,如果分开的能解决这两个问题的话,我就可以不用这个正则匹配的插件了!我有以下两个建议:
分离全局前缀配置:
新增独立选项:LLM 唤醒前缀 (可设空、
#等) 和 全局插件指令前缀 (默认/,可改~等)。支持单插件自定义前缀(提供一种选择吧):
在插件配置中,允许为每个插件单独覆盖全局插件前缀
核心价值:避免插件间指令冲突,提供更精细的控制和灵活性。
总结:
分离全局前缀解决核心痛点(冗余唤醒、误触发),单插件自定义前缀提供更高灵活性(避免冲突、个性配置)。两者结合将显著提升本体和插件体验的流畅度和可控性,当然最主要还是得看Soulter佬😘
你愿意提交PR吗?
Code of Conduct