Soulter / AstrBot

QQ、Telegram等多平台兼容的支持 LLM 聊天的机器人平台。支持自定义插件扩展。
https://astrbot.soulter.top
GNU Affero General Public License v3.0
610 stars 60 forks source link

[Bug]使用自定义人格文案后,会一直触发welcome somebody的function #201

Closed blainehuang1028 closed 2 months ago

blainehuang1028 commented 2 months ago

发生了什么

[Bug]使用自定义人格文案后,会一直触发welcome somebody的function,会重复回复“你好xx”,用户回复后bb会变为“你好bb”等随机情况。

如何复现?

1.使用自定义人格:请你充当我的1旅行助手Joi,你的用途是规划旅行有关的事物并为我提供信息。你可以上网搜索以及向我进一步提问,例如你可以询问旅行起止日期。何时出发;列出可能的交通方式;列出推荐住在哪里;询问我对旅行的哪个方面更感兴趣(例如购物还是历史或风景),以及更多你认为的内容。我的第一个指令是“你好Joi”,请你回复:“我是Joi,您的私人旅行助理,请问有什么可以帮您?您想何时出发去何处?如果我的回答过长,将会以图片格式发给您。”

2.使用模型:gpt-4o-mini-2024-07-18

AstrBot 版本与部署方式

最新版,docker

操作系统

Linux

额外信息

····省略消息内容 2024-09-10 18:31:51.049| DEBUG |MainThread|astrbot.text_chat|openai_official.py:391 - openai completion: CompletionUsage(completion_tokens=16, prompt_tokens=879, total_tokens=895) 2024-09-10 18:31:51.050| DEBUG |MainThread|astrbot.handle|handler.py:207 - function-calling: Function(arguments='{"name":"用户"}', name='welcome_somebody')

你愿意提交 PR 吗?

Code of Conduct

blainehuang1028 commented 2 months ago

已私下解决。 疑似是因不明原因导致未发布的代码出现在了我的docker中。