diff --git a/apps/web/src/features/admin/components/admin-language-models-page.tsx b/apps/web/src/features/admin/components/admin-language-models-page.tsx index 5461e6ce..96b8cd4b 100644 --- a/apps/web/src/features/admin/components/admin-language-models-page.tsx +++ b/apps/web/src/features/admin/components/admin-language-models-page.tsx @@ -768,8 +768,10 @@ function GatewaySettingsDialog({ const isAssistantGateway = Boolean(gateway?.id) && assistantRoute?.gatewayProfileId === gateway?.id + const supportsCatalogReasoning = + !assistantRoute?.openAiReasoningEffort || assistantRoute.openAiReasoningEffort === "NONE" const supportsAssistantChoices = - isAssistantGateway && !assistantRoute?.openAiReasoningEffort + isAssistantGateway && supportsCatalogReasoning function parsedAssistantModels() { return assistantModels @@ -892,9 +894,9 @@ function GatewaySettingsDialog({

Set this gateway as the Answer generation route before publishing choices to users.

- ) : assistantRoute?.openAiReasoningEffort ? ( + ) : !supportsCatalogReasoning ? (

- Alternate choices are unavailable while the answer route pins a reasoning effort. + Alternate choices require provider-default or None reasoning on the answer route.

) : discoveredModels.length > 0 ? (