# 什么是 LLM 路由？

> LLM 路由是一套选择策略，用来决定某个请求由哪个已批准模型和服务线路处理。路由可以固定到模型 ID，也可以按任务规则选择，或在多个合格供应商线路中选路。可靠的路由必须有边界：明确候选范围、重试条件、成本上限，并记录最终选择依据，而不是把请求发给任意可用模型。

_最后复核 2026-08-15 · [编辑复核](https://keeprouter.com/editorial-policy#editorial-team)_

## 四类经常被统称为路由的决策

| 决策 | 变化的对象 | 必须保持受控的部分 |
|---|---|---|
| 模型选择 | 公开模型 ID | 任务质量、工具、输出格式与成本上限 |
| 供应商选择 | 同一模型家族的服务供应商 | 数据策略、区域、模型版本与响应行为 |
| 负载均衡 | 在等价合格线路间分配流量 | 健康标准、权重与容量 |
| 故障切换 | 用其他线路替代失败或不可用线路 | 重试预算、幂等性与批准的回退集合 |

这些决策通常由不同角色负责。产品团队决定可接受的模型行为，平台团队负责线路健康与凭证，财务或产品运营可能负责消费上限。把它们压进一个不透明分数，会让故障难以解释。

## 路由策略需要封闭候选集合

先确定应用真正调用的端点，例如 Chat Completions、Responses、Messages、向量或图像生成。只把支持该路由且通过同一套评测的模型放进候选集合，然后明确哪些维度允许自动变化。

一套策略可以允许某个已批准模型使用两条供应商线路，同时禁止系统悄悄切换到更便宜的模型家族。另一套策略可以允许摘要任务使用回退模型，但不允许代码执行任务这样做。[模型路由功能页](/zh/features/model-routing)解释 KeepRouter 的公开边界，[模型路由与负载均衡](/zh/blog/llm-routing-vs-load-balancing)则进一步说明运行差异。

## 每个请求都要留下证据

记录请求模型、最终模型、端点、请求 ID、状态、token 用量、费用、延迟，以及是否发生重试或回退。如果供应商身份属于合规决策，就应选择能够公开并控制该信息的产品。KeepRouter 向用户暴露公开模型 ID，但上游映射由运营方管理且不公开。

## 可执行的上线顺序

1. 固定一组代表性测试，包括工具、长输入、错误请求、流式和预期失败。
2. 使用同一通过标准批准候选 ID。
3. 定义可重试错误、超时预算和最大尝试次数。
4. 使用权限受限的 Key 和小流量分组测试策略。
5. 比较任务结果、失败率、实测用量和单次请求总成本。
6. 在新策略稳定前，把旧线路保留为已测试回滚。

把模型 ID 移入部署配置前，先阅读[如何不改代码切换模型](/zh/answers/how-to-switch-llm-models-without-changing-code)。选择网关时，应使用 [AI Gateway 评估指南](/zh/blog/evaluate-ai-gateway)，不要只数功能数量。

## 路由不应该越过的边界

除非操作幂等或有稳定 operation key 保护，否则不要对带副作用的 Agent 调用自动重试。不要替换为未经工具与安全测试的模型。不要假设不同供应商托管的同名模型就是完全相同的服务。路由可以减少接入工作，但不能替代模型评测与故障责任。

## 常见问题

### LLM 路由就是切换模型吗？

切换模型只是其中一种路由决策。路由还可能选择供应商、在等价线路间均衡流量，或在批准集合内故障切换。

### 路由器可以选择任意可用模型吗？

不应该。生产路由应使用封闭模型集合，并确保这些模型已通过任务所需的端点、工具、质量和成本检查。

### 路由一定会降低成本吗？

不会。策略可以偏向成本，但重试、更长输出、缓存行为和质量失败都可能增加总成本。

### 应该记录供应商身份吗？

当供应商选择影响合规、区域、调试或采购时应该记录。如果网关隐藏该身份，应明确记录这个边界。

### Agent 调用可以安全故障切换吗？

只有副作用具备幂等性或有防重复保护，并且所有回退模型通过相同工具和行为测试时才可以。

## 参考的一手资料

1. [OpenRouter provider routing](https://openrouter.ai/docs/guides/routing/provider-selection)
2. [Cloudflare AI Gateway dynamic routing](https://developers.cloudflare.com/ai-gateway/features/dynamic-routing/)
3. [Vercel AI Gateway provider options](https://vercel.com/docs/ai-gateway/models-and-providers/provider-options)

## 继续阅读

- [模型路由](https://keeprouter.com/zh/features/model-routing.md)
- [LLM 路由与负载均衡：团队最常混淆的四种策略](https://keeprouter.com/zh/blog/llm-routing-vs-load-balancing.md)
- [什么是 LLM API 故障切换？](https://keeprouter.com/zh/answers/what-is-llm-api-failover.md)
- [如何不改应用代码切换 LLM 模型？](https://keeprouter.com/zh/answers/how-to-switch-llm-models-without-changing-code.md)
- [如何用证据型评分卡评估 AI Gateway](https://keeprouter.com/zh/blog/evaluate-ai-gateway.md)
- [托管与自托管 AI Gateway](https://keeprouter.com/zh/compare/managed-vs-self-hosted-ai-gateways.md)

## 用真实模型验证契约

创建权限受限的 Key，从实时目录选择模型，并运行应用真正依赖的请求形态。

[创建免费 Key](https://keeprouter.com/login?returnTo=%2Fconsole%2Fkeys%3Fmodel%3Dfree) · [实时模型与价格](https://keeprouter.com/models.md)
