メインコンテンツへスキップ
Auto Exacto は、リクエストに tools が含まれている場合に有効になるデフォルトのルーティング動作です。価格だけでルーティングする代わりに、ARouter はツール呼び出しの品質シグナルを使用してプロバイダーを再ランク付けします。

仕組み

ツール呼び出しリクエストに対して、ARouter はプロバイダーを以下の項目でスコアリングします:
  1. スキーマ準拠 — プロバイダーはツールスキーマに一致する有効な JSON を確実に返すか?
  2. 引数の正確性 — ツールの引数は事実として正確で、適切な形式か?
  3. 並列ツール呼び出し — プロバイダーはマルチツールの応答を正しく処理するか?
  4. 呼び出し頻度 — プロバイダーは必要なときにツールを呼び出すか?

動作

リクエストタイプルーティング戦略
tools なし価格加重(デフォルト)
tools ありAuto Exacto(品質ランク付け)
tools あり + provider.sort: price価格加重(オプトアウト)
tools あり + モデルサフィックス :floor価格加重(オプトアウト)

オプトアウト方法

1. 明示的な価格ソート:
{"provider": {"sort": "price"}, "tools": [...]}
2. :floor バリアントの使用:
{"model": "openai/gpt-5.4:floor", "tools": [...]}
3. 明示的なプロバイダー順序:
{"provider": {"order": ["OpenAI", "Azure"]}, "tools": [...]}

関連