diff --git a/ui/litellm-dashboard/src/components/add_model/complexity_router_tiers.ts b/ui/litellm-dashboard/src/components/add_model/complexity_router_tiers.ts index 2b1e3265181..443fb3ebc89 100644 --- a/ui/litellm-dashboard/src/components/add_model/complexity_router_tiers.ts +++ b/ui/litellm-dashboard/src/components/add_model/complexity_router_tiers.ts @@ -5,8 +5,12 @@ export type TierModelParams = Record; export type TierModelParamsByTier = Record>; +/** + * Fallback offered only when a proxy does not report supported_reasoning_efforts per model group. + * max is deliberately absent: it is opt-in per model in the model map, so a capability-blind list + * must not offer it; a proxy that reports capabilities supplies max itself where supported. + */ export const REASONING_EFFORT_OPTIONS = ["none", "minimal", "low", "medium", "high", "xhigh"] as const; -export type ReasoningEffort = (typeof REASONING_EFFORT_OPTIONS)[number]; const asRecord = (raw: unknown): Record | undefined => typeof raw === "object" && raw !== null && !Array.isArray(raw) ? (raw as Record) : undefined;