@@ -4,6 +4,7 @@ import type { JSONSchema } from "zod/v4/core"
44import type { Provider } from "./provider"
55import type { ModelsDev } from "./models"
66import { iife } from "@/util/iife"
7+ import { Log } from "@/util/log"
78
89type Modality = NonNullable < ModelsDev . Model [ "modalities" ] > [ "input" ] [ number ]
910
@@ -346,12 +347,6 @@ export namespace ProviderTransform {
346347 switch ( model . api . npm ) {
347348 case "@openrouter/ai-sdk-provider" :
348349 if ( ! model . id . includes ( "gpt" ) && ! model . id . includes ( "gemini-3" ) ) return { }
349-
350- // Following logic for the `@ai-sdk/openai` case
351- if ( id . includes ( "codex" ) ) {
352- if ( id . includes ( "5.2" ) ) return Object . fromEntries ( [ ...WIDELY_SUPPORTED_EFFORTS , "xhigh" ] . map ( ( effort ) => [ effort , { reasoning : { effort } } ] ) )
353- return Object . fromEntries ( WIDELY_SUPPORTED_EFFORTS . map ( ( effort ) => [ effort , { reasoning : { effort } } ] ) )
354- }
355350
356351 return Object . fromEntries ( OPENAI_EFFORTS . map ( ( effort ) => [ effort , { reasoning : { effort } } ] ) )
357352
@@ -384,6 +379,11 @@ export namespace ProviderTransform {
384379 case "@ai-sdk/deepinfra" :
385380 // https://v5.ai-sdk.dev/providers/ai-sdk-providers/deepinfra
386381 case "@ai-sdk/openai-compatible" :
382+ // Following logic for the `@ai-sdk/openai` case
383+ if ( id . includes ( "codex" ) ) {
384+ if ( id . includes ( "5.2" ) ) return Object . fromEntries ( [ ...WIDELY_SUPPORTED_EFFORTS , "xhigh" ] . map ( ( effort ) => [ effort , { reasoning : { effort } } ] ) )
385+ return Object . fromEntries ( WIDELY_SUPPORTED_EFFORTS . map ( ( effort ) => [ effort , { reasoning : { effort } } ] ) )
386+ }
387387 return Object . fromEntries ( WIDELY_SUPPORTED_EFFORTS . map ( ( effort ) => [ effort , { reasoningEffort : effort } ] ) )
388388
389389 case "@ai-sdk/azure" :
0 commit comments