getMaxTokensParams static method
Get appropriate max tokens parameter for reasoning models
Implementation
static Map<String, dynamic> getMaxTokensParams({
required String model,
int? maxTokens,
}) {
if (maxTokens == null) return {};
// OpenAI reasoning models use max_completion_tokens
if (isOpenAIReasoningModel(model)) {
return {
'max_completion_tokens': maxTokens,
};
}
// Standard models use max_tokens
return {
'max_tokens': maxTokens,
};
}