feat: add gpt-5 support (#1105)

* feat: add gpt-5 support
This commit is contained in:
Ralph Khreish
2025-08-08 14:38:44 +02:00
committed by GitHub
parent 41d1e671b1
commit 75c514cf5b
7 changed files with 329 additions and 8 deletions

View File

@@ -20,6 +20,16 @@ export class OpenAIProvider extends BaseAIProvider {
return 'OPENAI_API_KEY';
}
/**
* Determines if a model requires max_completion_tokens instead of maxTokens
* GPT-5 models require max_completion_tokens parameter
* @param {string} modelId - The model ID to check
* @returns {boolean} True if the model requires max_completion_tokens
*/
requiresMaxCompletionTokens(modelId) {
return modelId && modelId.startsWith('gpt-5');
}
/**
* Creates and returns an OpenAI client instance.
* @param {object} params - Parameters for client initialization