OpenRouter 模型与路由

OpenRouter 模型与路由

Exacto 变体

2 分钟阅读

Exacto 变体

以质量优先的方式为请求排序模型服务提供商

Exacto(高精度变体)是一种虚拟模型变体,会显式应用质量优先的模型服务提供商排序。当你在模型 slug 上加上 :exacto 时,OpenRouter 会优先选择该模型上工具调用质量信号更强的模型服务提供商,而不是使用默认的价格加权顺序。

使用 Exacto 变体

在任何受支持的模型 slug 末尾加上 :exacto。这是把该模型的模型服务提供商排序设为 Exacto 的快捷方式。

import { OpenRouter } from '@openrouter/sdk';

const openRouter = new OpenRouter({
  apiKey: process.env.OPENROUTER_API_KEY,
});

const completion = await openRouter.chat.send({
  model: "moonshotai/kimi-k2-0905:exacto",
  messages: [
    {
      role: "user",
      content: "为 Exacto 发布起草一条简洁的更新日志。",
    },
  ],
  stream: false,
});

console.log(completion.choices[0].message.content);

你仍然可以用 models 数组提供回退模型。任何带有 :exacto 后缀的模型在被选中时都会请求 Exacto 排序。

什么是 Exacto 变体?

Exacto 是质量优先的模型服务提供商排序的路由快捷方式。与主要偏向低成本模型服务提供商的标准路由不同,Exacto 会优先选择工具调用可靠性信号更强的模型服务提供商,并降低表现较弱者的优先级。

为什么使用 Exacto?

我们为什么做它

提供同一模型的各模型服务提供商,在工具调用行为上可能有明显差异。当你更关心工具调用可靠性、而不是默认的价格加权路由时,Exacto 提供了一种显式的、请求级的方式来优先选择更高质量的模型服务提供商。

Exacto 适合对质量敏感、偏智能体的工作流:在这些场景中,工具调用的准确性和可靠性比单纯的成本效率更重要。

Exacto 如何工作

Exacto 使用与 Auto Exacto 相同的模型服务提供商排名信号,但因为你选择了 :exacto 后缀,所以会显式应用这些信号。

我们使用三类信号:

往绩出色的模型服务提供商会被移到列表前面。数据有限的会排在已有充分表现的后面,质量信号较差的会进一步降低优先级。

Exacto 与 Auto Exacto

  • Auto Exacto 会在工具调用请求上自动运行,不需要模型后缀。
  • :exacto 是显式快捷方式:当你想在特定模型 slug 上直接请求 Exacto 排序模式时使用。

如果你显式按价格、吞吐量或延迟排序,该显式排序仍然优先。

支持的模型

Exacto 是虚拟变体,并不对应单独的端点池。凡是模型服务提供商排序有意义的地方都可以使用,尤其是有多个兼容模型服务提供商的模型。

实践中,Exacto 在以下模型上最有用:

  • 支持工具调用
  • 在 OpenRouter 上有多个模型服务提供商
  • 各模型服务提供商在工具调用可靠性上存在明显差异

如果你对 Exacto 变体有反馈,请填写此表单: https://openrouter.notion.site/2932fd57c4dc8097ba74ffb6d27f39d1?pvs=105