fix(provider): restore gateway openai fallback efforts

This commit is contained in:
Aiden Cline
2026-06-30 18:44:35 -05:00
parent 36ed0f4878
commit 3f0f90e94e
4 changed files with 11 additions and 6 deletions
@@ -590,6 +590,10 @@ function openAIReasoningEffortVariants() {
)
}
function openAICompatibleReasoningEffortVariants() {
return Object.fromEntries(OPENAI_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
}
type ReasoningOption = NonNullable<Provider.Model["reasoning_options"]>[number]
type ReasoningEffortOption = Extract<ReasoningOption, { type: "effort" }>
type ReasoningBudgetOption = Extract<ReasoningOption, { type: "budget_tokens" }>
@@ -828,6 +832,7 @@ export function variants(model: Provider.Model): Record<string, Record<string, a
return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoning: { effort } }]))
case "ai-gateway-provider":
if (idIncludes(model, "openai")) return openAICompatibleReasoningEffortVariants()
return Object.fromEntries(WIDELY_SUPPORTED_EFFORTS.map((effort) => [effort, { reasoningEffort: effort }]))
case "@ai-sdk/gateway":