Privoce / vocechat-web

VoceChat Web App
https://privoce.voce.chat/
GNU General Public License v3.0
1.73k stars 175 forks source link

[BUG]无法接入vocechat ChatGPT机器人 #216

Open MasterKe2003 opened 1 day ago

MasterKe2003 commented 1 day ago

使用https://github.com/Privoce/vocechat-chatbot-vercel#readme 中的本地nodejs环境部署,可以看到ChatGPT有回复,但是发送一直有问题,使用postman调试接口可以发送成功消息,但是程序就是一直等待响应 如果程序正在发送的时候我使用postman也是发不出去,只要一中断程序,postman马上通了 image 下面是postman调试发的消息 image

程序有ChatGPT的回复,发送消息的时候报错这个 bot: start req ChatGPT bot: error [TypeError: undefined is not iterable (cannot read property Symbol(Symbol.iterator))] bot: failed to parse JSON response [SyntaxError: Unexpected end of JSON input] 调试了一下看到response好像是空的

下面是vocechat的日志(docker部署) 2024-10-27T08:43:55.190570Z INFO request{remote_addr=172.17.0.1 version=HTTP/1.1 method=POST uri=/api/bot/reply/75}: poem::middleware::tracing_mw: error status=401 Unauthorized error=401 Unauthorized duration=117.128µs

附上我的环境变量设置: image 机器人id【#2】和【2】都试过了

RoeWade commented 1 day ago

将 data/key.json 改个名字试一下? 可能 key.json 这个文件里的 server_key 这个字段数据不正常。

{"server_id":"xnBYJ4yHC0n7Gyxxxxx","server_key":"v1cBKihgu9JOnuxxxxx","third_party_secret":"CszY1DxFjxxxxx"}

MasterKe2003 commented 1 day ago

将 data/key.json 改个名字试一下? 可能 key.json 这个文件里的 server_key 这个字段数据不正常。

{"server_id":"xnBYJ4yHC0n7Gyxxxxx","server_key":"v1cBKihgu9JOnuxxxxx","third_party_secret":"CszY1DxFjxxxxx"}

改成啥呀

MasterKe2003 commented 1 day ago

image 还有这个错误

RoeWade commented 1 day ago

改名后,服务端重启了吗?服务端返回的信息看一下?还是不是 401 ?

MasterKe2003 commented 1 day ago

改名后,服务端重启了吗?服务端返回的信息看一下?还是不是 401 ?

改成啥呀

MasterKe2003 commented 1 day ago

改名后,服务端重启了吗?服务端返回的信息看一下?还是不是 401 ?

image 我d的是这样的

RoeWade commented 1 day ago

随便改一个名字: mv data/key.json data/key.json.backup

MasterKe2003 commented 1 day ago

mv data/key.json data/key.json.backup

image 还是一样,已经重启了docker restart vocechat-server和vocechat-chatbot-vercel

RoeWade commented 1 day ago

收到,我们查一下代码。