注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

基本概念

以下の概念は、Agent Builder でエージェントがどのように動作するかを理解するのに役立ちます。これらの概念を適用する方法については、入門ガイドに沿って進めてください。

入力

入力は、エージェントのセッションが始まる前にアプリケーションやユーザーが指定できる値です。入力は必須または任意に設定できます。

エージェントが入力の値にアクセスできるようにするには、/ を使ってプロンプトに挿入します。入力は、事前計算変数やツールでも使用できます。たとえば、サポートエージェントは注文IDを入力として受け取り、プロンプトに追加して、ユーザーの質問にある注文を特定できます。

事前計算変数

事前計算変数は、エージェントが実行される前に値を準備します。たとえば、変数でオントロジーのオブジェクトセットを絞り込んだり、関数から値を計算したり、アクションを適用したりできます。変数は入力やほかの変数を使用でき、その結果をプロンプトやツールに渡せます。

たとえば、変数で注文IDを使って、一致する注文とその配送を検索できます。それらのレコードをシステムプロンプトに追加すると、注文に関する質問に答えるためのコンテキストがエージェントに与えられます。

事前計算変数にアクションが含まれている場合、その変数がどこからも参照されていなくても、セッションが始まるとアクションが自動的に実行されます。プレビューでもアクションは実行されますが、オントロジーへの編集は適用されません。プレビュー以外では、これらのアクションによってオントロジーデータが変更される可能性があります。

プロンプト

システムプロンプトは、エージェントの動作、ルール、コンテキストを定義します。プロンプトに入力や変数の値を追加するには、Markdown エディターで / を入力します。たとえば、サポートエージェントのシステムプロンプトで、与えられた注文と配送のレコードに基づいて回答するよう指示できます。

初期ユーザーメッセージは、セッションが始まったときにエージェントが完了すべきタスクを定義します。

ツール

ツールを使うと、エージェントはセッション中に情報にアクセスしたり、タスクを実行したりできます。エージェントは、設定済みのツールから呼び出すものを選び、その入力を指定できます。ツールは、関数の呼び出し、オントロジーアクションの適用、オントロジーデータのクエリを実行できます。また、ノーコードのツールビルダーでカスタムツールを定義することもできます。

たとえば、サポートエージェントは、配送レコードをクエリする Ontology SQL ツールと、配送変更オブジェクトを作成するアクションを使用できます。

セッションの完了

セッションの完了設定では、エージェントが追加のメッセージを受け付けるために開いたままになるか、指定された出力を返して終了するかを決めます。

設定動作例
開いたままにするユーザーのメッセージを受け付けるために、セッションは開いたままになります。対話型エージェント。
最初の有効な出力後に終了エージェントが、設定された Agent 出力のデータ型に一致する出力を返すと、セッションが終了します。トリアージエージェントが、priority フィールドを持つ Struct を返します。

最初の有効な出力後に終了を選択した場合、初期ユーザーメッセージが必須です。