mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-18 01:06:39 +08:00
output the error to chat page directly, replace the common error message 'AI开小差'
This commit is contained in:
parent
20ed6d1d3d
commit
ddc323a8c3
@ -34,22 +34,16 @@ func (h *ChatHandler) sendOpenAiMessage(
|
|||||||
response, err := h.doRequest(ctx, req, session.Model.Platform, &apiKey)
|
response, err := h.doRequest(ctx, req, session.Model.Platform, &apiKey)
|
||||||
logger.Info("HTTP请求完成,耗时:", time.Now().Sub(start))
|
logger.Info("HTTP请求完成,耗时:", time.Now().Sub(start))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
logger.Error(err)
|
||||||
if strings.Contains(err.Error(), "context canceled") {
|
if strings.Contains(err.Error(), "context canceled") {
|
||||||
logger.Info("用户取消了请求:", prompt)
|
logger.Info("用户取消了请求:", prompt)
|
||||||
return nil
|
return nil
|
||||||
} else if strings.Contains(err.Error(), "no available key") {
|
} else if strings.Contains(err.Error(), "no available key") {
|
||||||
utils.ReplyMessage(ws, "抱歉😔😔😔,系统已经没有可用的 API KEY,请联系管理员!")
|
utils.ReplyMessage(ws, "抱歉😔😔😔,系统已经没有可用的 API KEY,请联系管理员!")
|
||||||
return nil
|
return nil
|
||||||
} else {
|
|
||||||
logger.Error(err)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
utils.ReplyMessage(ws, ErrorMsg)
|
utils.ReplyMessage(ws, err.Error())
|
||||||
utils.ReplyMessage(ws, ErrImg)
|
|
||||||
if response.Body != nil {
|
|
||||||
all, _ := io.ReadAll(response.Body)
|
|
||||||
logger.Error(string(all))
|
|
||||||
}
|
|
||||||
return err
|
return err
|
||||||
} else {
|
} else {
|
||||||
defer response.Body.Close()
|
defer response.Body.Close()
|
||||||
|
Loading…
Reference in New Issue
Block a user