API プラグインのしくみ
宣言型エージェントは、API プラグインを使用して、データの読み取りと変更のために API と通信します。 ユーザーがプロンプト (1) を送信するたびに、宣言型エージェントはプロンプトを評価して、適切な関数を呼び出すためにチェックします (2)。 ユーザーのプロンプトに一致する関数が見つかると、必要に応じて認証されます (3a、3b)。 次に、必要な API 要求をビルドし、API (3c) を呼び出し、その応答 (3d) を処理し、ユーザーの応答を作成します (6)。 次の図は、このプロセスの詳細を示しています。
エージェントは、呼び出す関数を知る方法を教えてください。
API プラグインをビルドするときは、その名前、説明、および 1 つ以上の関数を定義します。 関数ごとに説明を指定します。 宣言型エージェントは、この情報をすべて使用して、呼び出す必要がある関数を決定します。 ユーザーが宣言型エージェントにプロンプトを送信するたびに、基になる言語モデルを使用して、使用可能なプラグインと関数の説明に対してプロンプトを評価し、呼び出す適切な関数があるかどうかを判断します。
エージェントが呼び出す関数を選択すると、API 仕様の操作に関数が一致します。 API 情報に基づいて、API 要求を構築し、API 応答を処理します。