fix: Azure Api 更换api-version参数后请求失败的问题

This commit is contained in:
jinghong0202 2023-12-24 08:36:34 +01:00
parent 57243ff010
commit 998b07ab8c

View File

@ -69,13 +69,15 @@ func (h *ChatHandler) sendAzureMessage(
var responseBody = types.ApiResponse{} var responseBody = types.ApiResponse{}
err = json.Unmarshal([]byte(line[6:]), &responseBody) err = json.Unmarshal([]byte(line[6:]), &responseBody)
if err != nil || len(responseBody.Choices) == 0 { // 数据解析出错 if err != nil { // 数据解析出错
logger.Error(err, line) logger.Error(err, line)
utils.ReplyMessage(ws, ErrorMsg) utils.ReplyMessage(ws, ErrorMsg)
utils.ReplyMessage(ws, ErrImg) utils.ReplyMessage(ws, ErrImg)
break break
} }
if len(responseBody.Choices) == 0 {
continue;
}
fun := responseBody.Choices[0].Delta.FunctionCall fun := responseBody.Choices[0].Delta.FunctionCall
if functionCall && fun.Name == "" { if functionCall && fun.Name == "" {
arguments = append(arguments, fun.Arguments) arguments = append(arguments, fun.Arguments)