AstrBot icon indicating copy to clipboard operation
AstrBot copied to clipboard

[Bug]主动回复人格情景会失效。只有@和单独设置才生效

Open LRZ9712 opened this issue 9 months ago • 3 comments

发生了什么

微信群聊,主动回复人格情景会失效。只有@和单独设置才生效

Image

Image

如何复现?

微信群聊,主动回复人格情景会失效。只有@和单独设置才生效

Image

Image

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\n\t\t<secHashInfoBase64>eyJwaGFzaCI6IjM0MTQzNTUwMDAwMDcwMDAiLCJwZHFIYXNoIjoiOTlkNjU1NDY4YTk2NmQ1YmRh\nYjhlOTU5ZjVlYWVhYWJhNzZiM2NhOWUzMDkzZDcwMjYyNzM1NDYxNDIyNjEwNiJ9\n</secHashInfoBase64>\n\t\t\n\t\t\t0\n\t\t\t0\n\t\t\t\n\t\t\t\n\t\t\t0\n\t\t\t\n\t\t\t\n\t\t\t0\n\t\t\n\t\n\t<platform_signature />\n\t\n\t<ImgSourceInfo>\n\t\t<ImgSourceUrl />\n\t\t<BizType>0</BizType>\n\t</ImgSourceInfo>\n\n'}, 'Status': 3, 'ImgStatus': 2, 'ImgBuf': {'iLen': 0}, 'CreateTime': 1741254884, 'MsgSource': '\n\t\n\t\t5\n\t\n\t<tmp_node>\n\t\t\n\t</tmp_node>\n\t<sec_msg_node>\n\t\t170b8e02ee3c72df56350c6263c9ba67_\n\t\t\n\t\t\n\t</sec_msg_node>\n\t1\n\t458\n\tV1_qR2Xaeu/|v1_hXbyvzcS\n\n', 'NewMsgId': 6935256902731941406, 'MsgSeq': 696588931, 'to_wxid': '56683483728@chatroom'}, 'Wxid': 'wxid_8gbvl6yflbxb19'}。 [09:54:53] [INFO ] [event_bus.py:21]: [gewechat] 五年/wxid_3pojdc6luej722: [坏笑] [09:54:53] [INFO ] [stage.py:56]: 会话 ID gewechat:GroupMessage:56683483728@chatroom 不在会话白名单中,已终止事件传播。请在配置文件中添加该会话 ID 到白名单。

你愿意提交 PR 吗?

  • [x] 是的,我愿意提交 PR!

Code of Conduct

  • [x] 我已阅读并同意遵守该项目的 行为准则

LRZ9712 avatar Mar 06 '25 10:03 LRZ9712