Appearance
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方式三:账户默认设置
在账户偏好设置中将默认提供商排序改为价格优先,对所有请求生效。
常见问题
Q: Auto Exacto 会增加延迟吗?
A: Auto Exacto 的重排序步骤本身开销极小,不会显著增加延迟。实际上,通过优先选用高吞吐量提供商,整体响应速度往往会提升。
Q: 非工具调用请求也会受影响吗?
A: 不会。Auto Exacto 只作用于包含 tools 字段的请求,普通对话请求仍使用默认的价格加权路由。
Q: 如果我同时指定了 provider.order,Auto Exacto 还会生效吗?
A: 显式指定 provider.order 时,你的排序偏好会覆盖 Auto Exacto 的重排序逻辑。Auto Exacto 在没有显式排序约束时才自动介入。