fix(catalog): omit reasoningEffortMap on no-dial xAI rows

The clamp map is only used when reasoning.effort is sent. Drop it from
catalog rows that set omitReasoningEffort so the exported snapshot does
not advertise a dead mapping.
This commit is contained in:
Yang Yang
2026-08-09 22:44:06 -07:00
parent 09830d2bd6
commit 76faddf886
6 changed files with 35 additions and 151 deletions
@@ -354,7 +354,7 @@ export function applyOllamaCloudOutputCap(models: ModelSpec<Api>[]): void {
}
function applyGeneratedModelPolicy(model: ModelSpec<Api>): void {
if (model.provider === "xai" && model.api === "openai-responses") {
if ((model.provider === "xai" || model.provider === "xai-oauth") && model.api === "openai-responses") {
const updated = applyXaiResponsesThinkingPolicy(model as ModelSpec<"openai-responses">);
model.compat = updated.compat;
}