Просмотр исходного кода

fix: glm 4.7 finish reason (#2545)

Seefs 2 месяцев назад
Родитель
Сommit
8063897998
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      relay/channel/openai/helper.go

+ 1 - 1
relay/channel/openai/helper.go

@@ -208,7 +208,6 @@ func HandleFinalResponse(c *gin.Context, info *relaycommon.RelayInfo, lastStream
 		helper.Done(c)
 		helper.Done(c)
 
 
 	case types.RelayFormatClaude:
 	case types.RelayFormatClaude:
-		info.ClaudeConvertInfo.Done = true
 		var streamResponse dto.ChatCompletionsStreamResponse
 		var streamResponse dto.ChatCompletionsStreamResponse
 		if err := common.Unmarshal(common.StringToByteSlice(lastStreamData), &streamResponse); err != nil {
 		if err := common.Unmarshal(common.StringToByteSlice(lastStreamData), &streamResponse); err != nil {
 			common.SysLog("error unmarshalling stream response: " + err.Error())
 			common.SysLog("error unmarshalling stream response: " + err.Error())
@@ -221,6 +220,7 @@ func HandleFinalResponse(c *gin.Context, info *relaycommon.RelayInfo, lastStream
 		for _, resp := range claudeResponses {
 		for _, resp := range claudeResponses {
 			_ = helper.ClaudeData(c, *resp)
 			_ = helper.ClaudeData(c, *resp)
 		}
 		}
+		info.ClaudeConvertInfo.Done = true
 
 
 	case types.RelayFormatGemini:
 	case types.RelayFormatGemini:
 		var streamResponse dto.ChatCompletionsStreamResponse
 		var streamResponse dto.ChatCompletionsStreamResponse