mirror of
				https://github.com/songquanpeng/one-api.git
				synced 2025-11-04 15:53:42 +08:00 
			
		
		
		
	Try to fix Gemini streaming return being truncated by FinishReason. (#1477)
1
This commit is contained in:
		@@ -245,8 +245,10 @@ func responseGeminiChat2OpenAI(response *ChatResponse) *openai.TextResponse {
 | 
			
		||||
func streamResponseGeminiChat2OpenAI(geminiResponse *ChatResponse) *openai.ChatCompletionsStreamResponse {
 | 
			
		||||
	var choice openai.ChatCompletionsStreamResponseChoice
 | 
			
		||||
	choice.Delta.Content = geminiResponse.GetResponseText()
 | 
			
		||||
	choice.FinishReason = &constant.StopFinishReason
 | 
			
		||||
	//choice.FinishReason = &constant.StopFinishReason
 | 
			
		||||
	var response openai.ChatCompletionsStreamResponse
 | 
			
		||||
	response.Id = fmt.Sprintf("chatcmpl-%s", random.GetUUID())
 | 
			
		||||
	response.Created = helper.GetTimestamp()
 | 
			
		||||
	response.Object = "chat.completion.chunk"
 | 
			
		||||
	response.Model = "gemini"
 | 
			
		||||
	response.Choices = []openai.ChatCompletionsStreamResponseChoice{choice}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user