litellm/ui
Tin Chi Lo 635de7fe47 feat(complexity_router): add opt-in scorer_version 2 to the heuristic classifier
Version 2 replaces the scoring basis: difficulty evidence comes from the
operations a request demands (reasoningDemand, domainDepth, constraintDensity,
deliverableCount, outputScope, contextOperation, multiHop) instead of software
vocabulary, a zero-weight taskType category rides the signals for evaluation,
and SIMPLE requires positive triviality evidence. Below the simple_medium
boundary everything else defaults to MEDIUM with the new routing decision cause
insufficient_evidence, which also abstains to the LLM classifier under
heuristic_first. A v2 abstention on a continuation turn inherits the
conversation's tier instead, derived statelessly from the request's own history
(cause insufficient_evidence_inherit), so agentic turns carrying terminal or
tool output keep the tier the real ask earned, and a three-turn consecutive
failure streak raises the inherited tier one step (progress-stall). Weights are
provisional hand-set defaults pending calibration. Existing routers stay on
version 1 so routing and spend do not move on upgrade.
2026-09-01 20:47:19 -07:00
..
litellm-dashboard feat(complexity_router): add opt-in scorer_version 2 to the heuristic classifier 2026-09-01 20:47:19 -07:00
Dockerfile build(ui): bump nginx to 1.31-alpine 2026-08-27 17:09:17 +00:00
nginx.conf fix(ui): boot the UI image as an arbitrary uid by anchoring nginx writes under /tmp (#37982) 2026-08-24 11:57:36 -07:00