ルートビルダー ​

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

ルートビルダーは、AI Gatewayが各リクエストをプロバイダーとモデルに解決する方法を設定するビジュアルキャンバスです。すべてのルートはルートビルダーで開き、ルールベースおよびインテリジェントルートではルートビルダーを使用してルールを定義します。 LLMを呼び出すすべてのアプリケーションでモデルをハードコーディングする代わりに、ゲートウェイでターゲットを一度設定し、設定を通じて変更します。

ルールは順番に評価されます。条件が一致する最初のルールによって、リクエストのプロバイダーとモデルが設定されます。一致するルールがない場合、リクエストはルートのデフォルトターゲットにフォールスルーします。

ルートタイプ ​

ルートを作成するときにルートタイプを選択します。 AI Gatewayでは、次のルートタイプを使用できます。

ルートタイプ説明ルールのサポート
ダイレクトリクエストを選択したモデルに直接ルーティングします。いいえ
ルールベースリクエストに関連付けられたタグ、キー、およびパラメーターに基づいてリクエストをルーティングします。はい
インテリジェント複雑さに基づいてリクエストをルーティングします。はい

ダイレクトルートでは、すべてのリクエストに単一のプロバイダーとモデルを使用します。ルールベースおよびインテリジェントルートでは、代わりにデフォルトプロバイダーとデフォルトモデルを使用し、どのルールにも一致しないリクエストを処理します。

ルートを作成してタイプを選択するには、ルートの作成を参照してください。ルールベースまたはインテリジェントルートのルールは、作成後に定義します。

Canvas ​

ルートビルダーキャンバスには、リクエストがルート内を通るパスが表示されます。

  • リクエスト:エントリーポイントで、New LLM Call(新しいLLM呼び出し)というラベルが付いています。このステップには、ルートに適用されているポリシーが表示されます。ルートにポリシーがない場合はNo policy applied(ポリシー未適用)と表示されます。
  • ルール:リクエストをプロバイダーとモデルに解決するステップ。ダイレクトルートには、単一のRoute to(ルーティング先)ステップがあります。ルールベースまたはインテリジェントルートでは、ルールが評価順に表示され、各ルールはIF <condition> ROUTE TO <provider> / <model>の形式のステートメントとして表示されます。
  • デフォルトターゲット:ルールベースまたはインテリジェントルートの最後のステップで、どのルールにも一致しないリクエストをルートのデフォルトプロバイダーとモデルにルーティングします。このステップには、ルールを追加するまではRoute to(ルーティング先)、追加した後はElse route to(それ以外のルーティング先)というラベルが付いています。
  • End(終了):ルートの終端。

ズームコントロールを使用してキャンバスの縮尺を変更し、コードアイコンをクリックしてキャンバスとYAMLビューを切り替えます。

ルートの詳細ページでEdit(編集)をクリックしてルートビルダーを開き、キャンバス上のステップをクリックして設定します。ポリシーを変更するにはNew LLM Call(新しいLLM呼び出し)ステップをクリックし、プロバイダーとモデルを変更するにはRoute to(ルーティング先)ステップをクリックします。ルートの編集を参照してください。

変更を適用するにはSave(保存)をクリックし、ルートビルダーを終了するにはExit(終了)をクリックします。

ルールの追加 ​

ルールを追加するには、次の手順を実行します。

1

編集するルートを開き、Edit(編集)をクリックしてルートビルダーを開きます。

2

ルールを挿入するコネクター上の追加アイコン(+)をクリックし、Add rule(ルールの追加)をクリックします。

ルールの追加ルールの追加

3

Rule(ルール)ステップをクリックして、その設定パネルを開きます。

4

Model(モデル)セクションのProvider(プロバイダー)ドロップダウンメニューを使用して、このルールのルーティング先プロバイダーを選択します。

ルールの設定ルールの設定

5

Model(モデル)ドロップダウンメニューを使用して、このルールのルーティング先モデルを選択します。

6

Conditions(条件)セクションのType(タイプ)ドロップダウンメニューを使用して、ルールが照合する対象を選択します。使用可能なタイプについては、条件タイプを参照してください。

7

Value(値)ドロップダウンメニューを使用して、条件が照合する値を選択します。 Condition(条件)演算子はequalsです。

8

保存をクリックします。

条件タイプ ​

Type(タイプ)ドロップダウンメニューでは、次の条件タイプを使用できます。

タイプルートタイプ照合対象
タグルールベースリクエストを送信したアクセスキーに割り当てられたタグ。
キールールベースリクエストを送信したアクセスキー。
パラメータールールベースアクセスキーに設定されているパラメーター名と値。
複雑さインテリジェントリクエストの複雑さ。使用可能な値はSimple、Medium、Complex、およびReasoningです。

Parameter(パラメーター)を選択すると、追加のParameter(パラメーター)フィールドが表示され、ルールが照合するパラメーター名を選択できます。キーを作成または編集するときに、アクセスキーにタグとパラメーターを割り当てます。

条件の組み合わせ ​

ルールには複数の条件を要求できます。 Conditions(条件)セクションの下部にある追加アイコンをクリックして、ルールに条件を追加します。ルールが一致するには、すべての条件が満たされている必要があります。

条件の横にあるDelete(削除)をクリックして、ルールから削除します。

デフォルトターゲットの変更 ​

デフォルトターゲットは、どのルールにも一致しないリクエストを処理します。

デフォルトターゲットを変更するには、次の手順を実行します。

1

編集するルートを開き、Edit(編集)をクリックしてルートビルダーを開きます。

2

キャンバス上の最後のステップをクリックします。このステップには、ルールのないルートではRoute to(ルーティング先)、1つ以上のルールがあるルートではElse route to(それ以外のルーティング先)というラベルが付いています。

3

Provider(プロバイダー)およびModel(モデル)ドロップダウンメニューを使用して、新しいデフォルトターゲットを選択します。

4

保存をクリックします。

ルートへのポリシーの割り当て ​

ポリシーは、ルールに一致するリクエストを含め、ルートを通過するすべてのリクエストに適用されます。

ポリシーを割り当てるには、次の手順を実行します。

1

編集するルートを開き、Edit(編集)をクリックしてルートビルダーを開きます。

2

キャンバス上のNew LLM Call(新しいLLM呼び出し)ステップをクリックします。

3

Policy(ポリシー)ドロップダウンメニューを使用して、すべてのリクエストに割り当てるポリシーを選択します。必要なポリシーがまだ存在しない場合は、Create a new one(新規作成)をクリックします。

ポリシーの割り当てポリシーの割り当て

4

保存をクリックします。

ルートのYAMLとしての表示 ​

ルートビルダーのコードアイコンをクリックして、ルートの設定をYAMLとして表示します。このビューは読み取り専用で、リクエスト、条件とターゲットを含む順序付けられたルーティングルール、およびルートメタデータを表示します。

最終更新日: