ModelRouter extracts request features, scores complexity, applies routing policy, checks circuit health, and sends the request to the best available model tier. A single bounded fallback keeps failure behavior understandable.
Adapted from the Notion Architecture Atlas v5. Scroll horizontally to inspect the complete system.
01Extract request features
02Score complexity
03Apply routing policy
04Check candidate health
05Route with one bounded fallback