🐛 fix: repair the error caused by incomplete parameters in third-party OpenAI interface (#135)

This commit is contained in:
Martial BE
2024-04-02 12:02:00 +08:00
parent 6b018b405a
commit a8891c0f72
2 changed files with 19 additions and 0 deletions

View File

@@ -189,6 +189,14 @@ type ChatCompletionResponse struct {
PromptFilterResults any `json:"prompt_filter_results,omitempty"`
}
func (cc *ChatCompletionResponse) GetContent() string {
var content string
for _, choice := range cc.Choices {
content += choice.Message.StringContent()
}
return content
}
func (c ChatCompletionStreamChoice) ConvertOpenaiStream() []ChatCompletionStreamChoice {
var function *ChatCompletionToolCallsFunction
var functions []*ChatCompletionToolCallsFunction