Variable: ModelRegistrySchema
Makaio Framework / services-core / ModelRegistrySchema
Variable: ModelRegistrySchema
Section titled “Variable: ModelRegistrySchema”
constModelRegistrySchema:ZodObject<{$schema:ZodLiteral<"makaio/model-registry/v2">;labs:ZodRecord<ZodString,ZodObject<{models:ZodArray<ZodObject<{contextWindowSize:ZodNumber;family:ZodOptional<ZodString>;friendlyName:ZodOptional<ZodString>;labId:ZodString;metadata:ZodOptional<ZodObject<{capabilities: …;description: …;includedInSubscription: …;maxOutputTokens: …;pricing: …; },$strip>>;name:ZodString;supportedReasoningLevels:ZodOptional<ZodObject<{extra-high: …;high: …;low: …;medium: …;none: …; },$strip>>; },$strip>>;name:ZodString; },$strip>>;providers:ZodRecord<ZodString,ZodObject<{models:ZodRecord<ZodString,ZodObject<{canonicalModel:ZodOptional<ZodString>;contextWindowSize:ZodOptional<ZodNumber>;family:ZodOptional<ZodOptional<ZodString>>;friendlyName:ZodOptional<ZodOptional<ZodString>>;labId:ZodOptional<ZodNever>;metadata:ZodOptional<ZodOptional<ZodObject<…, …>>>;name:ZodOptional<ZodNever>;supportedReasoningLevels:ZodOptional<ZodOptional<ZodObject<…, …>>>; },$strip>>;name:ZodString; },$strip>>;updatedAt:ZodString; },$strip>
Defined in: ../../../packages/services/core/src/model-registry/schemas.ts:79
Schema for the complete v2 model registry.
The v2 format separates lab definitions (canonical model metadata) from provider overrides (serving-specific fields like pricing and capabilities). This allows a single lab model to be served by multiple providers with minimal duplication.