feat: Add GPT-5 support to OpenAI service #14
+75
−10
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds GPT-5 support to the OpenAI service, enabling developers to use the latest GPT-5 model in their applications.
Changes Made
Model Constant Addition
Added
GPT_5: 'gpt-5'
to theOPENAI_MODEL
constant inOpenAIConst.ts
, providing type-safe access to the GPT-5 model:Service Enhancement
Enhanced the OpenAI service with a
prepareCompletionParams()
method that provides a foundation for handling model-specific parameters. While GPT-5 currently uses the same parameter structure as other models, this architecture allows for future model-specific customizations if needed.Comprehensive Testing
Added test coverage for GPT-5 usage in both mock and real API test scenarios to ensure the new model works correctly with the existing service infrastructure.
Documentation Updates
Updated the OpenAI service documentation to:
Backward Compatibility
All existing code continues to work without changes. The default model remains
gpt-4.1
and all existing model constants are preserved.Available Models
After this change, the following models are available:
OPENAI_MODEL.GPT_4_1_MINI
: 'gpt-4.1-mini'OPENAI_MODEL.GPT_4_1
: 'gpt-4.1'OPENAI_MODEL.GPT_5
: 'gpt-5' ✨ NewOriginal prompt
✨ Let Copilot coding agent set things up for you — coding agent works faster and does higher quality work when set up for your repo.