Skip to content

Variable: ProviderModelOverrideSchema

Makaio Framework


Makaio Framework / services-core / ProviderModelOverrideSchema

const ProviderModelOverrideSchema: ZodObject<{ canonicalModel: ZodOptional<ZodString>; contextWindowSize: ZodOptional<ZodNumber>; family: ZodOptional<ZodOptional<ZodString>>; friendlyName: ZodOptional<ZodOptional<ZodString>>; labId: ZodOptional<ZodNever>; metadata: ZodOptional<ZodOptional<ZodObject<{ capabilities: ZodOptional<ZodObject<{ parallelToolCalls: ZodOptional<ZodBoolean>; pdfUpload: ZodOptional<ZodBoolean>; speechToText: ZodOptional<ZodObject<…, …>>; structuredOutput: ZodOptional<ZodBoolean>; textToSpeech: ZodOptional<ZodObject<…, …>>; toolCalling: ZodOptional<ZodBoolean>; vision: ZodOptional<ZodBoolean>; }, $strip>>; description: ZodOptional<ZodString>; includedInSubscription: ZodOptional<ZodBoolean>; maxOutputTokens: ZodOptional<ZodNumber>; pricing: ZodOptional<ZodObject<{ request: ZodOptional<ZodObject<…, …>>; token: ZodOptional<ZodObject<…, …>>; }, $strip>>; }, $strip>>>; name: ZodOptional<ZodNever>; supportedReasoningLevels: ZodOptional<ZodOptional<ZodObject<{ extra-high: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; high: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; low: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; medium: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; none: ZodOptional<ZodUnion<readonly [ZodNumber, ZodString]>>; }, $strip>>>; }, $strip>

Defined in: ../../../packages/services/core/src/model-registry/schemas.ts:29

Provider-specific model override schema.

Provider entries may override serving-specific model fields, but identity remains owned by the lab model reference and is resolved at merge time.