Skip to content

Auto Exacto 是 OpenRouter 针对工具调用(tool-calling)请求的自动路由优化步骤。当请求包含 tools 时,Auto Exacto 根据实时吞吐量、工具调用成功率和内部 benchmark 数据对可用提供商重新排序,优先选用成功率高的提供商——而非默认的价格最低优先。该功能默认对所有工具调用请求启用,无需配置;如需恢复价格优先排序,可通过 provider.sort: "price":floor 变体退出。

OpenRouter Auto Exacto

Auto Exacto 是 OpenRouter 为包含 tools 的请求自动执行的提供商排序优化步骤。它默认对所有工具调用请求生效,无需任何配置

工作原理

当请求包含 tools 时,Auto Exacto 综合以下实时性能信号对可用提供商重新排序:

  • 吞吐量(Throughput):实时 tokens/second 指标(可在任意模型页面的 Performance 标签页查看)
  • 工具调用成功率(Tool-calling success rate):各提供商完成工具调用的可靠程度(同样在 Performance 标签页显示)
  • Benchmark 数据:内部评估结果(正在收集,即将公开)

表现较差的提供商会被降级排序,成功率高的提供商会被优先选用。

效果

tau-bench 评测和工具调用成功率上均观察到显著提升。完整 benchmark 数据待公开后会在文档中补充。

与默认路由的区别

OpenRouter 默认路由以价格加权为主——在多个提供商中按成本偏好负载均衡。Auto Exacto 改变了这一行为:对工具调用请求,改以质量信号重新排序提供商,而非优先考虑价格。

退出 Auto Exacto

如果你需要恢复价格优先的排序行为,可通过以下任一方式退出:

方式一:请求级 provider.sort 参数

json
{
  "model": "openai/gpt-4o",
  "tools": [...],
  "provider": {
    "sort": "price"
  }
}

详见 Provider Sorting

方式二::floor 模型变体

在模型 ID 后追加 :floor 即可按价格排序:

openai/gpt-4o:floor

详见 Floor Price Shortcut

方式三:账户默认设置

账户偏好设置中将默认提供商排序改为价格优先,对所有请求生效。


常见问题

Q: Auto Exacto 会增加延迟吗?

A: Auto Exacto 的重排序步骤本身开销极小,不会显著增加延迟。实际上,通过优先选用高吞吐量提供商,整体响应速度往往会提升。

Q: 非工具调用请求也会受影响吗?

A: 不会。Auto Exacto 只作用于包含 tools 字段的请求,普通对话请求仍使用默认的价格加权路由。

Q: 如果我同时指定了 provider.order,Auto Exacto 还会生效吗?

A: 显式指定 provider.order 时,你的排序偏好会覆盖 Auto Exacto 的重排序逻辑。Auto Exacto 在没有显式排序约束时才自动介入。