Made api optional for @ai-sdk/openai #605
Merged
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.
Perfect! I have successfully updated the validation logic to address the issue. Let me summarize what was accomplished:
Summary
I've successfully updated the Provider schema validation in
packages/core/src/schema.tsto make theapifield optional for@ai-sdk/openai, as requested in the GitHub issue.Changes Made
File:
packages/core/src/schema.ts(lines 106-129)Before: The validation logic forbade the
apifield for@ai-sdk/openaiAfter: The validation logic now allows the
apifield to be optional for@ai-sdk/openaiUpdated Provider Rules
The new validation rules are:
@ai-sdk/openai-compatible→apirequired@openrouter/ai-sdk-provider→apirequired@ai-sdk/anthropic→apioptional@ai-sdk/openai→apioptional ✨ (NEW)apiforbiddenValidation
✅ All existing validation tests pass
✅ New functionality verified with test cases:
@ai-sdk/openaiwithoutapifield works (existing behavior)@ai-sdk/openaiwithapifield now works (new behavior)This change resolves the mismatch between models.dev validation and the AI SDK's documented
baseURLcapability for@ai-sdk/openai, allowing use cases like the vivgrid production system mentioned in the issue (https://api.vivgrid.com/v1forgpt-5.1-codexmodel).Closes #604
opencode session | github run