[Bug]主动回复人格情景会失效。只有@和单独设置才生效
发生了什么
微信群聊,主动回复人格情景会失效。只有@和单独设置才生效
如何复现?
微信群聊,主动回复人格情景会失效。只有@和单独设置才生效
AstrBot 版本、部署方式(如 Windows Docker Desktop 部署)、使用的提供商、使用的消息平台适配器
AstrBot v3.4.35 Docker gwchat deepseek_default
操作系统
Windows
报错日志
[09:48:18] [INFO ] [main.py:47]: 管理面板文件已是最新。
[09:48:18] [INFO ] [main.py:80]:
___ _... . ______ .___________.
/ \ / | || _ \ | _ \ / __ \ | |
/ ^ \ | (-------| |----| |) | | |) | | | | | ---| |----
/ /\ \ \ \ | | | / | _ < | | | | | |
/ _____ \ .----) | | | | |\ ----.| |) | | --' | | | /__/ \__\ |_______/ |__| | _| .||/ ____/ ||
[09:48:18] [INFO ] [core_lifecycle.py:37]: AstrBot v3.4.35 [09:48:18] [INFO ] [star_manager.py:242]: 正在载入插件 astrbot ... [09:48:18] [INFO ] [star_manager.py:242]: 正在载入插件 web_searcher ... [09:48:18] [INFO ] [star_manager.py:242]: 正在载入插件 reminder ... [09:48:18] [INFO ] [star_manager.py:242]: 正在载入插件 python_interpreter ... [09:48:18] [INFO ] [main.py:168]: 检查 Docker 可用性: Missing valid docker_host.Either DOCKER_HOST or local sockets are not available. [09:48:18] [INFO ] [main.py:134]: Docker 不可用,代码解释器将无法使用,astrbot-python-interpreter 将自动禁用。 [09:48:18] [INFO ] [manager.py:134]: 载入 openai_chat_completion(deepseek_default) 服务提供商适配器 ... [09:48:18] [INFO ] [stage.py:52]: 分段回复间隔时间:[1.5, 3.5] [09:48:18] [INFO ] [manager.py:45]: 载入 gewechat(gwchat) 平台适配器 ... [09:48:18] [INFO ] [client.py:41]: Gewechat API: http://47.119.183.70:2531/v2/api [09:48:18] [INFO ] [client.py:42]: Gewechat 下载 API: http://47.119.183.70:2532/download/ [09:48:18] [INFO ] [server.py:148]: ✨✨✨ AstrBot v3.4.35 管理面板已启动,可访问
➜ 本地: http://localhost:6185 ➜ 网络: http://127.0.0.1:6185 ➜ 网络: http://172.18.0.4:6185 ➜ 默认用户名和密码: astrbot ✨✨✨
[09:48:18] [INFO ] [core_lifecycle.py:114]: AstrBot 启动完成。 [09:48:18] [INFO ] [client.py:80]: 获取到 Gewechat Token: bdcdf56d04c64a3c8d1a4f7dadc7226b [09:48:18] [INFO ] [client.py:309]: APPID: wx_dJTpkiHXGoOruiB4CVTRl 已在线 [09:48:18] [INFO ] [client.py:244]: 设置回调,请等待... [09:48:21] [INFO ] [client.py:253]: 设置回调结果: {'ret': 200, 'msg': '操作成功'} [09:48:21] [INFO ] [client.py:256]: 将在 http://172.18.0.4:11451/astrbot-gewechat/callback 上接收 gewechat 下发的消息。如果一直没收到消息请先尝试重启 AstrBot。如果仍没收到请到管理面板聊天页输入 /gewe_logout 重新登录。 [09:48:31] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 说话 [09:48:48] [INFO ] [llm_request.py:162]: 触发 1 个函数调用: ['reminder'] [09:48:48] [INFO ] [llm_request.py:169]: 调用工具函数:reminder,参数:{'text': '说话', 'datetime_str': '2025-03-06 09:48'} [09:48:49] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 成功设置待办事项。 内容: 说话 时间: 2025-03-06 09:48
使用 /reminder ls 查看所有待办事项。
使用 /tool off reminder 关闭此功能。
[09:49:08] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: /tool off reminder
[09:49:09] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 停用工具 reminder 成功。
[09:49:13] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 你在干嘛
[09:49:22] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 我在呢,刚刚在整理一些东西。你呢?
[09:50:28] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 你是啥人格啊
[09:50:29] [INFO ] [client.py:211]: 未实现的消息类型: 51
[09:50:29] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:50:29] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:50:43] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 我是AstrBot,一个基于人工智能的聊天机器人,没有具体的人格类型。不过,我可以模拟不同的对话风格来和你聊天。你有什么想聊的吗?
[09:50:57] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: /persona 普通微信用户
[09:50:57] [INFO ] [client.py:211]: 未实现的消息类型: 51
[09:50:57] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:50:57] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:50:58] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 设置成功。如果您正在切换到不同的人格,请注意使用 /reset 来清空上下文,防止原人格对话影响现人格。
[09:51:09] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: /reset
[09:51:10] [INFO ] [client.py:211]: 未实现的消息类型: 51
[09:51:10] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:51:10] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:51:11] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 清除会话 LLM 聊天历史成功。
聊天增强: 已清除 7 条聊天记录。
[09:51:14] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 你是啥人格啊
[09:51:15] [INFO ] [client.py:211]: 未实现的消息类型: 51
[09:51:15] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:51:15] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:51:24] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 我是AI啦 哪来的人格
[09:51:50] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 哦对哦
[09:51:50] [INFO ] [client.py:211]: 未实现的消息类型: 51
[09:51:50] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:51:50] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:51:52] [INFO ] [event_bus.py:21]: [gewechat] 左右不为难/wxid_5mokj0erzn9x22: [捂脸][捂脸][鄙视]
[09:51:52] [INFO ] [stage.py:56]: 会话 ID gewechat:GroupMessage:56683483728@chatroom 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:52:02] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 哈哈,看来你记起来了
[09:52:43] [INFO ] [client.py:211]: 未实现的消息类型: 51
[09:52:43] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:52:43] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:53:08] [INFO ] [client.py:211]: 未实现的消息类型: 49
[09:53:08] [INFO ] [event_bus.py:21]: [gewechat] unknown/wxid_8gbvl6yflbxb19:
[09:53:08] [INFO ] [stage.py:56]: 会话 ID gewechat:FriendMessage:wxid_8gbvl6yflbxb19 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。
[09:53:33] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 我想买个电脑
[09:53:46] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 你想买什么样的电脑呢?是笔记本还是台式机?有没有具体的预算或者用途?
[09:53:56] [INFO ] [event_bus.py:21]: [gewechat] 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 你是谁
[09:54:05] [INFO ] [stage.py:110]: AstrBot -> 上午我肯定在睡觉/wxid_a0qhwinhj3gz31: 我是AstrBot,一个AI助手,随时准备帮你解答问题或提供建议!
[09:54:46] [ERROR] [downloader.py:38]: gewe download image: 'data'
[09:54:46] [ERROR] [downloader.py:38]: gewe download image: 'data'
[09:54:46] [WARNING] [client.py:228]: 尝试解析 GeweChat 下发的消息时遇到问题: 无法下载图片。下发消息内容: {'appid': 'wx_dJTpkiHXGoOruiB4CVTRl', 'type_name': 'AddMsg', 'data': {'MsgId': 1120757820, 'FromUserName': {'string': '56683483728@chatroom'}, 'ToUserName': {'string': 'wxid_8gbvl6yflbxb19'}, 'MsgType': 3, 'Content': {'string': 'wxid_3pojdc6luej722:\n\n\n\t\t<secHashInfoBase64>eyJwaGFzaCI6IjM0MTQzNTUwMDAwMDcwMDAiLCJwZHFIYXNoIjoiOTlkNjU1NDY4YTk2NmQ1YmRh\nYjhlOTU5ZjVlYWVhYWJhNzZiM2NhOWUzMDkzZDcwMjYyNzM1NDYxNDIyNjEwNiJ9\n</secHashInfoBase64>\n\t\t
你愿意提交 PR 吗?
- [x] 是的,我愿意提交 PR!
Code of Conduct
- [x] 我已阅读并同意遵守该项目的 行为准则。