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

Merge pull request #1579 from wzxjohn/hotfix/openai_claude_convert

fix(adaptor): missing first text delta while convert OpenAI to Claude
Calcium-Ion 6 месяцев назад
Родитель
Сommit
a95d70cf93
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()),
 				},
 			})