AIX: XAI: model validation

This commit is contained in:
Enrico Ros
2026-01-22 13:54:17 -08:00
parent ca3e664690
commit 128558420c
@@ -217,7 +217,12 @@ const _knownXAIChatModels: ManualMappings = [
];
// xAI Model Descriptions
function xaiValidateModelDefs_DEV(availableModels: z.infer<typeof wireXAIModelsListSchema>['models']): void {
if (DEV_DEBUG_XAI_MODELS) {
llmDevCheckModels_DEV('xAI', availableModels.map(m => m.id), _knownXAIChatModels.map(m => m.idPrefix));
}
}
export async function xaiFetchModelDescriptions(access: OpenAIAccessSchema): Promise<ModelDescriptionSchema[]> {
// List models
@@ -226,6 +231,9 @@ export async function xaiFetchModelDescriptions(access: OpenAIAccessSchema): Pro
const xaiModels = wireXAIModelsListSchema.parse(modelsResponse);
// DEV: validate model definitions
xaiValidateModelDefs_DEV(xaiModels.models);
return xaiModels.models.reduce((acc, xm) => {
// Fallback for unknown models