fix: update chat completion choices to allow zero as a valid option

This commit is contained in:
Laisky.Cai 2025-03-19 02:12:21 +00:00
parent c426b64b3d
commit 761ee32d19

View File

@ -40,7 +40,7 @@ type GeneralOpenAIRequest struct {
MaxCompletionTokens *int `json:"max_completion_tokens,omitempty"`
// N is how many chat completion choices to generate for each input message,
// default to 1.
N *int `json:"n,omitempty" binding:"omitempty,min=1"`
N *int `json:"n,omitempty" binding:"omitempty,min=0"`
// ReasoningEffort constrains effort on reasoning for reasoning models, reasoning models only.
ReasoningEffort *string `json:"reasoning_effort,omitempty" binding:"omitempty,oneof=low medium high"`
// Modalities currently the model only programmatically allows modalities = [“text”, “audio”]