Soulter / AstrBot

QQ、Telegram、微信 等多平台兼容的支持 LLM 聊天的机器人平台。支持自定义插件扩展。
GNU Affero General Public License v3.0
581 stars 58 forks source link

指定回复模型造成的冲突问题和权限控制功能请求 #79

Closed Mushan3420 closed 1 year ago

Mushan3420 commented 1 year ago

目前,指定模型回复是全局生效的,这会造成,在用户A等待回复的过程中,模型被用户B切换,从而导致A的回复无法完成。

建议:在配置文件中,给其中一个已经启用的模型指定 default 属性,然后,取消现有的模型切换功能,或将现有的永久切换模型功能限制为仅开发者可用。如果普通用户需要使用特定的模型回复,只能临时切换模型。例如,要指定让必应回复,只要在文字前面加上 /bing就行。比如:

@bot /bing 你好。

这样,只有添加了 /bing 前缀的对话,交给必应回复,其他对话仍然由默认模型回复,完美解决了多用户同时使用造成冲突的问题。 其实当时建议支持多模型的时候,我设想的就是这种模式,但是当时没说清楚,非常抱歉。