監督者エージェント・チームに固有の変数
スーパーバイザ・タイプのエージェント・チームに固有の式で使用可能な変数のタイプを次に示します。
- システム変更項目
- 入力変数
- 自己またはエージェント・スコープの入力変数
システム変更項目
これらの変数は、ランタイムの読取り専用変数です。
{{$context.$system.$currentDate}}: 実行時の現在の日付。{{$context.$system.$currentDateTime}}: 実行時の現在の日時。{{$context.$system.$inputMessage}}: エージェント実行をトリガーしたユーザーの最新のメッセージ。{{$context.$system.$chatHistory}}: 実行時に使用可能な会話履歴。{{$context.$system.$availableAgents}}: スーパーバイザが作業をルーティングするために使用できるエージェントのリスト。
入力変数
これらの変数は、スーパーバイザエージェントチーム用に構成された入力です。 スーパーバイザ・エージェント・チームに構成済の入力として値を渡すには、{{$context.$input.<name>}}構文を使用します。
入力変数を構成するには、次のステップを実行します。
- 監督者エージェントチームを作成または編集する場合は、[入力変数]タブを選択します。
-
「追加」を選択し、詳細を入力します。
- 名前: 変数の一意の名前を入力します。 名前は参照キーです。 たとえば、名前は
{{$context.$input.<name>}}形式で使用されます。 - タイプ(文字列など)を選択します。
- 名前: 変数の一意の名前を入力します。 名前は参照キーです。 たとえば、名前は
- 変数の値を入力します。 静的値を入力するか、「式の挿入」
を選択してコンテキスト式を追加できます。 - 説明を追加し、変更を保存します。
自己またはエージェント・スコープ指定入力変数
自己変数($agents.$self)は、現在のエージェント独自のコンテキスト、つまり、その構成済入力および追加されたトピックを提供します。 これらの変数を参照するには、適切な形式を使用します。
- エージェント入力の場合:
{{$context.$agents.$self.$input.<name>}} - 特定のトピック:
{{$context.$agents.$self.$topics.<name>}}