Variable: AIModelSchema
Makaio Framework / contracts / AIModelSchema
Variable: AIModelSchema
Section titled “Variable: AIModelSchema”
constAIModelSchema:ZodObject<{contextWindowSize:ZodNumber;family:ZodOptional<ZodString>;friendlyName:ZodOptional<ZodString>;labId:ZodString;metadata:ZodOptional<ZodObject<{capabilities:ZodOptional<ZodObject<{parallelToolCalls:ZodOptional<ZodBoolean>;pdfUpload:ZodOptional<ZodBoolean>;speechToText:ZodOptional<ZodObject<{modes: …;vocabularyBiasing: …; },$strip>>;structuredOutput:ZodOptional<ZodBoolean>;textToSpeech:ZodOptional<ZodObject<{modes: …;outputFormats: …;voiceInstructions: …;voiceSelection: …; },$strip>>;toolCalling:ZodOptional<ZodBoolean>;vision:ZodOptional<ZodBoolean>; },$strip>>;description:ZodOptional<ZodString>;includedInSubscription:ZodOptional<ZodBoolean>;maxOutputTokens:ZodOptional<ZodNumber>;pricing:ZodOptional<ZodObject<{request:ZodOptional<ZodObject<{multiplier: …; },$strip>>;token:ZodOptional<ZodObject<{cacheWritePerMillion: …;inputCachedPerMillion: …;inputPerMillion: …;outputPerMillion: …; },$strip>>; },$strip>>; },$strip>>;name:ZodString;supportedReasoningLevels: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/contracts/src/model/schemas.ts:221
Canonical AI model descriptor.
Single source of truth for model metadata across the platform. Used in provider presets, adapter responses, settings storage, and UI.
Core fields (name, contextWindowSize, etc.) are used by adapters, routing,
and UI selection. The optional metadata bag
carries supplementary information from rich provider APIs.