As AI adoption scales, cost, uptime, and latency become first-class constraints on application architecture. Routing between models or providers is a lever on all three at once.
These new Microsoft.Extensions.AI primitives handle it directly: route by message content, fail over when a provider goes down, or build your own policy on the same abstractions, all as IChatCl...