请求接口异常返回
- 配置相关异常,需查看服务日志后进一步排查。
json
{
"error": {
"message": "config error,check logs",
"type": "request_error",
"param": "",
"code": "500"
}
}
- 一般出现在多Coze-Bot配置后,指定的 Api-Key(proxySecret) 和 model 在 bot_config.json 中联合匹配未匹配到Bot的信息。
json
{
"error": {
"message": "model_not_found",
"type": "request_error",
"param": "",
"code": "500"
}
}
- 环境变量 USER_AUTHORIZATION 中配置的用户 Authorization 全部过期/失效或已达到每日模型调用限制(具体原因查看服务日志)。
json
{
"error": {
"message": "no_available_user_auth",
"type": "request_error",
"param": "",
"code": "500"
}
}
- 与openai对齐的接口鉴权请求头为 Authorization,value为Bearer < Api-Key >,CDP项目自有接口鉴权请求头为 proxy-secret,value为< Api-Key >(Api-Key即是环境变量PROXY_SECRET)。
json
{
"error": {
"message": "authorization(proxy-secret)校验失败",
"type": "invalid_request_error",
"param": "",
"code": "invalid_authorization"
}
}
服务日志异常信息
- 请求discord网关异常,如CDP的服务部署在国内服务器,尝试配置代理并配置CDP的环境变量
PROXY_URL
解决此问题。
shell
[SYS] 2024/04/26 - 18:13:36 | COZE-DISCORD-PROXY vX.X.X started
[FATAL] 2024/04/26 - 18:13:36 | [error opening connection, Get "https://discord.com/api/v9/gateway": proxyconnect tcp: dial tcp 127.0.0.1:1087: connect: connection refused]
- 监听Bot与Discord进行websocket连接异常,检查服务器防火墙是否开启CDP服务端口,确认开启后再次检查环境变量
BOT_TOKEN
是否设置正确。
shell
[SYS] 2024/04/26 - 18:25:04 | COZE-DISCORD-PROXY vX.X.X started
[FATAL] 2024/04/26 - 18:25:05 | [error opening connection, websocket: close 4004: Authentication failed.]
请求对话接口返回消息内容为空
检查 discord-developers中监听Bot的图中权限是否开启(服务中涉及到的Bot尽量都开启此权限)。
对话接口非流式请求下抛出超时异常信息 / 对话接口流式请求下需等待达到超时时间(默认5分钟)才会结束流 / 接入NextChat后对话正常响应,但始终显示正在输入中
检查Coze-Bot调试页面中Auto-Suggtion是否为On/Default。
接入NextChat报错 Failed to fetch
检查NextChat中的接口地址(仅需填写< 域名 >或< ip:端口 >)与API Key是否设置正确
NextChat地址为
https
协议且接口地址如果为http
协议时需按照以下步骤设置浏览器-不安全的内容-允许