Skip to content

[Feature]建议分离LLM唤醒/插件前缀 & 支持单插件自定义前缀 #1941

@xinxiuzhu

Description

@xinxiuzhu

描述

一、建议分离LLM唤醒前缀与插件指令前缀,解决强制加/的冗余输入问题和日常对话中误触发插件的干扰
二、支持全局独立设置+单插件自定义,给插件作者一个可选项,丰富插件生态

使用场景

Dear Soulter,当前 AstrBot 中 LLM 唤醒指令和插件指令共享默认 / 前缀,导致两个主要问题:

  1. 唤醒冗余:自定义唤醒词(如“小心奈”)需强制加 //小心奈),增加不必要输入。
  2. 插件误触发:对话中提及 / 开头的文本(如 /保存、/今日运势)易意外激活插件,干扰对话。为什么会出现这种情况,是因为使用正则匹配的插件,然后防滥用是为空的(因为不好用),当设置防滥用后,@机器人直接聊天的功能就会失效,如果分开的能解决这两个问题的话,我就可以不用这个正则匹配的插件了!

我有以下两个建议:

  1. 分离全局前缀配置:
    新增独立选项:LLM 唤醒前缀 (可设空、# 等) 和 全局插件指令前缀 (默认 /,可改 ~ 等)。

  2. 支持单插件自定义前缀(提供一种选择吧):
    在插件配置中,允许为每个插件单独覆盖全局插件前缀
    核心价值:避免插件间指令冲突,提供更精细的控制和灵活性。
    总结:
    分离全局前缀解决核心痛点(冗余唤醒、误触发),单插件自定义前缀提供更高灵活性(避免冲突、个性配置)。两者结合将显著提升本体和插件体验的流畅度和可控性,当然最主要还是得看Soulter佬😘

你愿意提交PR吗?

  • 是的, 我愿意提交PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions