🐛 fix: Clear empty messages.

This commit is contained in:
MartialBE
2024-05-21 03:10:23 +08:00
parent 8fc2f1a4a3
commit df3b197b4b
14 changed files with 94 additions and 0 deletions

View File

@@ -205,6 +205,16 @@ func (r *ChatCompletionRequest) GetFunctions() []*ChatCompletionFunction {
return r.Functions
}
func (r *ChatCompletionRequest) ClearEmptyMessages() {
var messages []ChatCompletionMessage
for _, message := range r.Messages {
if message.StringContent() != "" || message.ToolCalls != nil || message.FunctionCall != nil {
messages = append(messages, message)
}
}
r.Messages = messages
}
type ChatCompletionFunction struct {
Name string `json:"name"`
Description string `json:"description"`