> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arouter.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 自动精准路由

> ARouter 会自动为包含工具的请求按工具调用质量重新排序提供商。当你需要可预测的基于成本的路由时，可以禁用此功能。

Auto Exacto 是一种默认路由行为，当你的请求包含 `tools` 时会激活。ARouter 不再单纯按价格路由，而是使用工具调用质量信号对提供商重新排序。

## 工作原理

对于工具调用请求，ARouter 会对提供商进行以下评分：

1. **Schema 符合性** — 提供商是否可靠地返回符合工具 Schema 的有效 JSON？
2. **参数准确性** — 工具参数是否事实正确且格式良好？
3. **并行工具调用** — 提供商是否正确处理多工具响应？
4. **调用频率** — 提供商是否在应该调用工具时调用？

## 行为

| 请求类型                               | 路由策略              |
| ---------------------------------- | ----------------- |
| 无 `tools`                          | 价格加权（默认）          |
| 含 `tools`                          | Auto Exacto（质量排名） |
| 含 `tools` + `provider.sort: price` | 价格加权（你选择退出）       |
| 含 `tools` + 模型后缀 `:floor`          | 价格加权（你选择退出）       |

## 退出方式

**1. 显式价格排序：**

```json theme={null}
{"provider": {"sort": "price"}, "tools": [...]}
```

**2. 使用 `:floor` 变体：**

```json theme={null}
{"model": "openai/gpt-5.4:floor", "tools": [...]}
```

**3. 显式提供商顺序：**

```json theme={null}
{"provider": {"order": ["OpenAI", "Azure"]}, "tools": [...]}
```

## 相关

* [`:exacto` 模型变体](/zh/guides/features/model-variants)
* [提供商路由](/zh/provider-routing)
* [工具调用](/zh/guides/features/tool-calling)
