Classifies request complexity to recommend minimum provider tier for routing.
// Source: https://github.com/diegosouzapw/OmniRoute | License: MIT | Copyright 2026 diegosouzapw // Provided via justclaw.it.com; keep this notice with the code. /** * complexityRouter.ts — Request-complexity classification for tier-aware routing. * * 2026 strategy: route by the intrinsic difficulty of the *request* (not only by * provider stats), so trivial prompts can use cheap models and hard/reasoning * prompts escalate to capable ones. Built on the existing specificity detector * (codeComplexity / mathComplexity / reasoningDepth / contextSize / toolCalling * / domainSpecificity), adding an explicit tool-use → minimum-tier escalation: * a request carrying tool/function schemas (or agentic tool-calling signals) * should not be routed below the "cheap" tier even when the prose ... (truncated -- full source via MCP)
See the full source, get the GitHub permalink, and search for more like it.
Get a free API key