feat: add ReasoningEffort field to GeneralOpenAIRequest and ReasoningContent to Message struct

This commit is contained in:
Laisky.Cai
2025-01-26 06:24:39 +00:00
parent 1ea322f371
commit e265335fc5
2 changed files with 8 additions and 5 deletions

View File

@@ -34,6 +34,8 @@ type GeneralOpenAIRequest struct {
MaxTokens int `json:"max_tokens,omitempty"`
MaxCompletionTokens *int `json:"max_completion_tokens,omitempty"`
N int `json:"n,omitempty"`
// ReasoningEffort constrains effort on reasoning for reasoning models, o1 models only.
ReasoningEffort string `json:"reasoning_effort,omitempty" binding:"omitempty,oneof=low medium high"`
// Modalities currently the model only programmatically allows modalities = [“text”, “audio”]
Modalities []string `json:"modalities,omitempty"`
Prediction any `json:"prediction,omitempty"`