Routing Configuration UI

The Routing section of the MultiRoute dashboard lets you configure how requests to the /v1 API are distributed across models and providers, without changing your application code.

Conceptually, it is a human-friendly layer on top of the same configuration that the /v1/config API exposes.

Routing Profiles and Rules

Routing is typically organized into profiles or rulesets. Each profile describes how to handle a class of requests, such as:

Within each profile you can define:

Your application then references these profiles via configuration or by selecting the appropriate model or routing key when calling /v1 endpoints.

Managing Model Priorities

For each routing profile, the UI allows you to:

Changes are applied at the configuration level, so you can:

Timeouts, Retries, and Failover

The UI exposes high-level controls for reliability behavior, such as:

The intent is to give you sensible defaults out of the box, while still allowing fine-grained tuning for latency-sensitive or mission-critical workloads.

Drafting and Reviewing Changes

Routing changes often affect production traffic, so the dashboard is designed to support a safe workflow:

This workflow is especially helpful when multiple teams collaborate on routing policies.

Relationship to the /v1/config API

All routing configuration managed in the UI is stored in the same configuration layer that the /v1/config API reads and writes.

This means you can:

The recommended pattern is: