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

fix(adaptor): missing first text delta while convert OpenAI to Claude

wzxjohn 6 месяцев назад
Родитель
Сommit
3b26810c17
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      service/convert.go

+ 3 - 2
service/convert.go

@@ -248,9 +248,10 @@ func StreamResponseOpenAI2Claude(openAIResponse *dto.ChatCompletionsStreamRespon
 				},
 			})
 			claudeResponses = append(claudeResponses, &dto.ClaudeResponse{
-				Type: "content_block_delta",
+				Index: &info.ClaudeConvertInfo.Index,
+				Type:  "content_block_delta",
 				Delta: &dto.ClaudeMediaMessage{
-					Type: "text",
+					Type: "text_delta",
 					Text: common.GetPointer[string](openAIResponse.Choices[0].Delta.GetContentString()),
 				},
 			})