← すべてのユースケース
モデルルーティング
どのモデルがリクエストを処理すべきかを Jev に選ばせます。
Jev が下す意思決定
1 回の呼び出しで、Jev はこれらのそれぞれを — 同じ入力に対して並列に — 評価します:
scorecomplexity
このリクエストはどれくらい複雑ですか?
順序付きの尺度で評価します:
- 些末
- 単純
- 中程度
- 難しい
- 非常に難しい/アーキテクチャ的
choiceroute
どのモデルが処理すべきですか?
次の選択肢の中から 1 つを選びます:
fast— fast の安価なモデル — 些末な編集、整形、検索balanced— 中間モデル — 通常の機能追加や修正strong— 最先端モデル — アーキテクチャ、移行、難しい推論
noulneeds_tools
これはツール呼び出し(ファイル読み込み、コマンド実行)を必要とする可能性が高いですか?
較正済みの yes/no の確率を返します。
実際のリクエスト
これがライブデモの背後にある本物のペイロードです — コピーして、state を変えれば、もう構築できています:
{
"model": "jev-latest",
"state": "AI コーディングエージェントへの受信ユーザーリクエスト: 「認証サービスをリファクタリングして、SAML と SCIM によるマルチテナント SSO に対応させ、後方互換性を保ち、移行計画も書いて。」利用可能なモデル: fast(安価・小型)、balanced(中間)、strong(高価・最先端)。",
"questions": {
"complexity": {
"type": "score",
"instructions": "このリクエストはどれくらい複雑ですか?",
"criteria": [
"些末",
"単純",
"中程度",
"難しい",
"非常に難しい/アーキテクチャ的"
]
},
"route": {
"type": "choice",
"instructions": "どのモデルが処理すべきですか?",
"criteria": {
"fast": "fast の安価なモデル — 些末な編集、整形、検索",
"balanced": "中間モデル — 通常の機能追加や修正",
"strong": "最先端モデル — アーキテクチャ、移行、難しい推論"
}
},
"needs_tools": {
"type": "noul",
"instructions": "これはツール呼び出し(ファイル読み込み、コマンド実行)を必要とする可能性が高いですか?"
}
}
}コードに組み込む
型付きの答えを読んで、素のコードで分岐します — 解析は不要です。確信度の高いケースは自動処理し、不確かなものはより大きなモデルや人へ振り分けます。1 回の API 呼び出しで出力は無料なので、必要な質問はすべて一度に投げてください。
自分のものを作る
上のどのシナリオも 1 回の API 呼び出しです。プレイグラウンドでどれでも無料で試してから、ホスト型キーを取得してそのまま本番投入できます — ウェイトリストなし。