tools が含まれている場合に有効になるデフォルトのルーティング動作です。価格だけでルーティングする代わりに、ARouter はツール呼び出しの品質シグナルを使用してプロバイダーを再ランク付けします。
仕組み
ツール呼び出しリクエストに対して、ARouter はプロバイダーを以下の項目でスコアリングします:- スキーマ準拠 — プロバイダーはツールスキーマに一致する有効な JSON を確実に返すか?
- 引数の正確性 — ツールの引数は事実として正確で、適切な形式か?
- 並列ツール呼び出し — プロバイダーはマルチツールの応答を正しく処理するか?
- 呼び出し頻度 — プロバイダーは必要なときにツールを呼び出すか?
動作
| リクエストタイプ | ルーティング戦略 |
|---|---|
tools なし | 価格加重(デフォルト) |
tools あり | Auto Exacto(品質ランク付け) |
tools あり + provider.sort: price | 価格加重(オプトアウト) |
tools あり + モデルサフィックス :floor | 価格加重(オプトアウト) |
オプトアウト方法
1. 明示的な価格ソート::floor バリアントの使用: