Gemini Omni coming soonLearn more
NewEvoLink Smart Router

AI Model Routing for Text Requests and Agent Workflows

Use evolink/auto as one model ID to route supported text and agent requests through EvoLink's unified API, with the selected model visible in response.model so you can compare results and control cost-quality tradeoffs as your workload changes.

Unified APIOne model IDresponse.model visibleDocs, pricing, and fixed-model paths

Smart Router in action

OpenAI-compatible request

Live

Routing Result Preview

/v1/chat/completions
Input model

evolink/auto

Selected profile

Standard / Reasoning

Routed model

actual-routed-model

Visible in

response.model

The routed model stays inspectable in the API response.

Input

evolink/auto

Route

Profile

Return

model

Why AI apps and agent workflows need model routing

Too many model choices

AI applications rarely send one type of request. A single workflow may include classification, rewriting, summarization, structured extraction, reasoning, and agent planning.

Hardcoded model costs

Hardcoding every request to one frontier model can increase cost. Building your own model-switching logic inside application code can add maintenance overhead.

Manual routing overhead

EvoLink Smart Router gives supported text and agent workflows one routing entry point while keeping the actual routed model visible in the response.

How evolink/auto routes supported requests

Automatic by default. Observable when you need control.

1. Request

Your application sends a normal OpenAI-compatible request with model set to evolink/auto.

2. Task Analysis

EvoLink evaluates the task type and complexity for supported text requests.

3. Profile Selection

The router maps the request to a routing profile such as Fast, Standard, or Reasoning.

4. Model Hit

The request is sent to a suitable candidate model.

5. Visible Response

The actual routed model is returned in the response, so your team can log, compare, and evaluate routing behavior.

Call evolink/auto and inspect response.model

EvoLink Smart Router is a real, callable API capability. Set the model field to evolink/auto in a standard OpenAI-compatible chat completion request.

cURL request
curl https://api.evolink.ai/v1/chat/completions \
  -H "Authorization: Bearer $EVOLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "evolink/auto",
    "messages": [
      {
        "role": "user",
        "content": "Classify this support ticket and suggest the next action."
      }
    ]
  }'
Response
{
  "model": "actual-routed-model",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "..."
      }
    }
  ]
}

Model ID

evolink/auto

Endpoint

/v1/chat/completions

Format

OpenAI-compatible

Visibility

response.model

The routed model is visible in the response, so you can track which model was selected for each request.

Read Smart Router Quickstart

Decide where Smart Router fits your workflow

Use this panel as a compact decision tool: profile the work, choose routing or fixed models, check real use cases, then compare approaches only if needed.

Use routing profiles to understand the task layer, not a fixed model list.

Fast

Simple, high-volume tasks

Rewriting, classification, formatting

Standard

General text processing

Summarization, structured extraction, support analysis

Reasoning

Complex reasoning and planning

Multi-step analysis, agent planning, decision support

Coding / Agentic Coding

Coding-heavy workflows, if supported

Code review, debugging, refactor planning

The exact candidate model pool may change as upstream availability, pricing, and performance change. EvoLink returns the actual routed model in the response so teams can log and evaluate routing behavior over time.

Exact availability may change. Check Docs or inspect response.model for actual routed results.

Validate Smart Router in 3 steps

Keep production adoption staged: confirm the call, observe the routed result, then compare before scaling.

1. Run evolink/auto

Make sure evolink/auto works in your account before adding production traffic.

  • Confirm evolink/auto works in your account

2. Inspect response.model

Log the fields that let your team understand routing behavior over time.

  • Log response.model for each request
  • Log latency and token usage
  • Log feature name or route name

3. Compare before scaling

Validate routing against a fixed-model baseline, then decide what should stay routed.

  • Compare Smart Router with one fixed-model baseline
  • Decide which workflows can stay routed
  • Pin fixed models for strict QA or deterministic flows
  • Review pricing and usage before scaling traffic

Smart Router is not magic automation. It is a routing strategy that should be tested, observed, and gradually adopted.

Start validating evolink/auto

Use these paths to move from routing proof to docs, pricing review, API keys, or fixed model selection.

Frequently asked questions about AI model routing

What is AI model routing?

AI model routing is the process of sending a request to a suitable model based on task type, complexity, cost, latency, or other routing signals.

How do I use evolink/auto?

Set the model field to evolink/auto in a supported chat completion request through EvoLink's unified API.

Can I see which model was selected?

Yes. The actual routed model is visible in the response, so teams can log and evaluate routing behavior.

Is Smart Router always cheaper?

No. Smart Router is not a guarantee that every request will be cheaper. Its value is helping mixed workloads control cost-quality tradeoffs and avoid overusing one large model by default.

When should I use a fixed model instead?

Use a fixed model for strict benchmarks, deterministic QA, model-specific features, or workflows where you already know the best model.

Does Smart Router work for image or video models?

EvoLink Smart Router is currently positioned for supported text and agent workflows. For image and video generation, use fixed model IDs and compare pricing, latency, and output requirements directly.

How is EvoLink different from OpenRouter Auto or other routers?

EvoLink Smart Router is a routing capability inside EvoLink's unified model delivery infrastructure. It is designed to work alongside EvoLink's unified API access, billing, usage, and model delivery paths.

How should I test Smart Router before production?

Start with low-risk traffic, log response.model, latency, token usage, and feature name, then compare results against one fixed-model baseline before scaling.