ツール呼び出しの解説

ツール呼び出しは、関数呼び出しまたはツール使用とも呼ばれます。これは、モデルの言語応答を、情報を読み取ったりアクションをリクエストしたりする定義された方法に接続します。

ツール呼び出しにより、AIモデルは外部関数への構造化されたリクエストを返すことができ、アプリケーションがそれを実行してモデルに結果を報告します。

モデルが呼び出しを提案する

アプリケーションは、利用可能なツールの説明をモデルに提供します。リクエストがツールを必要とする場合、モデルはツール名と提案された入力を構造化された形式で返すことができます。

モデル自体は関数を実行しません。アプリケーションがリクエストを受け取り、それを確認し、ツールを実行するかどうかを決定します。

結果はコンテキストとして返される

ツールの実行後、アプリケーションはその結果をモデルに送り返します。モデルはその情報を使用して元のリクエストに答えたり、別の許可されたステップを選択したりできます。

この分離により、制御ポイントが作成されます。アプリケーションは無効な入力を拒否したり、権限を制限したり、重要なアクションについて人に承認を求めたりできます。

ツール呼び出しの用語

ツール定義
利用可能な関数の説明。その目的と期待される入力を含みます。
ツール呼び出し
ツール名と1回のリクエストに必要な入力を指定する構造化データ。
ツール結果
アプリケーションがツールを実行した後、モデルに返される情報。

ツールに関する制御

単一の目的を定義する

範囲の狭いツールは、理解、制限、テストが容易です。

入力を確認する

アプリケーションは、実行前に提案された呼び出しを検証する必要があります。

重要なアクションを保護する

金銭、アクセス権、機密記録を変更できるツールには承認を必要とします。

ツール呼び出しに関する質問

ツール呼び出しはモデルの構造化されたリクエストです。アプリケーションは、リクエストされた関数を実行するためにAPI呼び出しまたは別の方法を使用する場合があります。

いいえ。アプリケーションが説明して利用可能にしたツールのみをリクエストできます。実行とアクセスは依然としてアプリケーションが制御します。

結果により、モデルは最新の情報を得たり、何が起こったかを確認したりできます。そのコンテキストを使用して応答を完成させることができます。

各アクションを明確なルールに結びつける

CaffeineのアプリはInternet Computer上で動きます。そのために作られたパブリックネットワークです。