Przeglądaj źródła

fix: gemini get choices text panic (#344)

zijiren 4 miesięcy temu
rodzic
commit
0f406a1550
1 zmienionych plików z 3 dodań i 1 usunięć
  1. 3 1
      core/relay/adaptor/gemini/main.go

+ 3 - 1
core/relay/adaptor/gemini/main.go

@@ -818,7 +818,9 @@ func StreamHandler(
 			usage = *response.Usage
 		}
 
-		responseText.WriteString(response.Choices[0].Delta.StringContent())
+		if len(response.Choices) > 0 {
+			responseText.WriteString(response.Choices[0].Delta.StringContent())
+		}
 
 		_ = render.OpenaiObjectData(c, response)
 	}