コンテンツにスキップ

スマートルーティング

スマートルーティングはインテント分類に基づいて各リクエストに最適なプロバイダーを自動的に選択します。claudex run auto で有効化できます。

  1. ユーザーが claudex run auto を実行
  2. Claude Code がプロキシにリクエストを送信
  3. プロキシがユーザーのメッセージを抽出し、ローカル分類器(例: Ollama)に送信
  4. 分類器がインテントカテゴリ(code、analysis、creative、search、math)を返す
  5. ルーティングルールがインテントを最適なプロバイダープロファイルにマッピング
  6. リクエストが選択されたプロバイダーに転送される
[router]
enabled = true
profile = "local-qwen" # 分類に使用するプロファイルの base_url + api_key を再利用
model = "qwen2.5:3b" # モデルを上書き(任意、デフォルトはプロファイルの default_model)
[router.rules]
code = "deepseek" # コーディングタスク → DeepSeek
analysis = "grok" # 分析タスク → Grok
creative = "chatgpt" # クリエイティブライティング → ChatGPT
search = "kimi" # 検索/リサーチ → Kimi
math = "deepseek" # 数学/論理 → DeepSeek
default = "grok" # 未分類のフォールバック
インテント説明タスク例
codeプログラミングとコード生成関数の作成、バグ修正、リファクタリング
analysisデータ分析と推論ログ分析、アプローチの比較、概念の説明
creativeクリエイティブライティングとアイデア出しドキュメント作成、名前のブレインストーミング、メール下書き
search情報検索API ドキュメントの検索、エラーコードの調査
math数学的・論理的タスク計算量の算出、正確性の証明
Terminal window
# スマートルーティングで実行
claudex run auto
# 自動ルーティングを使いつつモデルを上書き
claudex run auto -m grok-3-mini-beta