fix(provider): remove hard-coded for MaxTokenField and set default is "max_tokens" when ModelConfig.MaxTokensField is null

This commit is contained in:
tong3jie 2026-03-18 16:08:19 +08:00
parent 27c2d50455
commit de2df4c341

View file

@ -130,6 +130,7 @@ func NewProvider(apiKey, apiBase, proxy string, opts ...Option) *Provider {
} }
} }
// Default to "max_tokens" if no custom field is set, since most APIs use that.
if p.maxTokensField == "" { if p.maxTokensField == "" {
p.maxTokensField = "max_tokens" p.maxTokensField = "max_tokens"
} }