Models and Providers

MultiRoute routes requests to many underlying AI models. To keep configuration simple and consistent, it uses two core concepts: providers and models.

This guide explains how to think about each and how to choose models for your workloads.

Providers

A provider is an upstream system that serves AI models. From MultiRoute’s perspective, a provider has:

You typically do not need to integrate with providers directly. Instead:

Models

A model is a specific capability exposed by a provider, such as a general-purpose chat model, a reasoning-oriented model, or an image generator.

Models differ along multiple dimensions:

MultiRoute represents models in a normalized way so you can configure routing policies without binding your application to a specific provider’s naming conventions.

Choosing Models: Tradeoffs

When selecting models for a project or routing profile, consider:

MultiRoute is designed to let you mix and match:

Organizing Models by Use Case

A practical way to think about models is by use case:

The docs/models/index.md page provides a high-level catalog structure that can be filled in with specific models over time.

Binding Applications to Models

Your application can:

The recommended pattern is:

This approach balances control with adaptability as new models become available.