zhayujie / chatgpt-on-wechat

基于大模型搭建的聊天机器人,同时支持 微信公众号、企业微信应用、飞书、钉钉 等接入,可选择GPT3.5/GPT-4o/GPT4.0/ Claude/文心一言/讯飞星火/通义千问/ Gemini/GLM-4/Claude/Kimi/LinkAI,能处理文本、语音和图片,访问操作系统和互联网,支持基于自有知识库进行定制企业智能客服。
https://docs.link-ai.tech/cow
MIT License
27.96k stars 7.45k forks source link

钉钉机器人群聊异常 #2090

Closed gaodazhu closed 1 week ago

gaodazhu commented 2 weeks ago

前置确认

⚠️ 搜索issues中是否已存在类似问题

操作系统类型?

Linux

运行的python版本是?

python 3.8

使用的chatgpt-on-wechat版本是?

Latest Release

运行的channel类型是?

other

复现步骤 🕹

配置钉钉机器人stream模式,启动COW,群聊中 @机器人,会报错

问题描述 😯

钉钉配置成功后,私聊机器人正常, 在群聊中 @ 机器人 时,会报这个错误

终端日志 📒

[INFO][2024-06-19 11:47:21][plugin_manager.py:41] - Plugin BDunit_v0.1 registered, path=./plugins/bdunit
[INFO][2024-06-19 11:47:21][godcmd.py:194] - [Godcmd] 因未设置口令,本次的临时口令为3927。
[INFO][2024-06-19 11:47:21][godcmd.py:210] - [Godcmd] inited
[INFO][2024-06-19 11:47:21][keyword.py:40] - [keyword] {}
[INFO][2024-06-19 11:47:21][keyword.py:42] - [keyword] inited.
[INFO][2024-06-19 11:47:21][role.py:69] - [Role] inited
[INFO][2024-06-19 11:47:21][dungeon.py:56] - [Dungeon] inited
[INFO][2024-06-19 11:47:21][hello.py:38] - [Hello] inited
[INFO][2024-06-19 11:47:21][finish.py:23] - [Finish] inited
2024-06-19 11:47:21,735 dingtalk_stream.client INFO     open connection, url=https://api.dingtalk.com/v1.0/gateway/connections/open [stream.py:131]
2024-06-19 11:47:21,868 dingtalk_stream.client INFO     endpoint is {'endpoint': 'wss://wss-open-connection.dingtalk.com:443/connect', 'ticket': 'a2327afb-2dee-11ef-87e2-56d2831a9f9a'} [stream.py:72]
[ERROR][2024-06-19 11:48:09][dingtalk_channel.py:127] - dingtalk process error='NoneType' object does not support item assignment
[INFO][2024-06-19 11:48:09][dingtalk_channel.py:69] - DingTalk message msgshH3vvjGTqR4mgutpqpNoQ== already received, ignore
keymanlu commented 2 weeks ago

如果方便可以贴一下你的config.json吗?把api_key和钉钉的secret等打码一下。

cwxsss commented 2 weeks ago

PixPin_2024-06-21_11-11-41 同样的问题,我贴一下图

keymanlu commented 1 week ago

楼上的把 image 这里置空试试

cwxsss commented 1 week ago

group_chat_prefix 对这个字段进行了置空或者删除,报错和之前是一样的,还是不行

keymanlu commented 1 week ago

group_chat_prefix 对这个字段进行了置空或者删除,报错和之前是一样的,还是不行

置空是这样的哦: "group_chat_prefix": [ "" ],

cwxsss commented 1 week ago

"group_chat_prefix": [ "" ], 制空后,已解决,可以正常回复了,感谢!