エージェントにワークフローをツールとして追加する

Note

この記事の機能は、GitHub Copilot harnessを搭載するエージェントやワークフローで使用されています。

使用率に基づく請求は、エージェントの使用、構築、テスト、評価に適用されます。 これらの行動はCopilotクレジットを消費することがあります。 詳細は「GitHub Copilot harnessで動くエージェントのコスト管理」をご覧ください。

ワークフローは、より大きな自動化シナリオを作成するためのツールとしてエージェントに追加できます。

エージェントにツールとしてフローを追加するには、フローが以下の条件を満たす必要があります。

  • エージェントがフローを呼び出したときのトリガーエージェントに応答するアクションを持っています。
  • 非同期ではなくリアルタイムで応答するように構成する。 エージェントへの応答アクション設定のネットワークで、非同期応答トグルをオフに設定する必要があります。
  • 公開される。
  • 100 秒のアクション制限内にエージェントに応答する。 フロー ロジック、クエリ、および返されるデータの量を最適化して、一般的な実行がこの 100 秒の制限を下回るようにします。

もしまだエージェント用にワークフローを設定していない場合は、ワークフローデザイナーで作成してください。 詳細については、 デザイナーの「ワークフローの編集と管理」をご覧ください。

エージェントにワークフローをエージェントレベルのツールとして追加します

エージェントレベルでワークフローを追加すると、エージェントオーケストレーターが実行時に直接トリガーできます。

  1. Copilot Studioで「エージェント」を選択し、ワークフローを追加したいエージェントを選択します。

  2. ツールに行き、「ツールを追加」を選択します。 ツールの追加パネルが表示されます。

  3. 利用可能なワークフローをツールとして一覧表示するには、 ワークフローを選択してください。 利用可能なワークフローが一覧化されています。 リストには、「 エージェントがフローを呼び出すとき 」トリガーや 「エージェントに応答する 」アクションを持つ公開ワークフローが含まれています。

    追加したいワークフローがリストにない場合は、そのワークフローが公開されていること、そして「 エージェントがフローを呼び出すとき 」トリガーと 「エージェントに応答」 アクションがあることを確認してください。

  4. 追加したいワークフローを選択してください。 ワークフローはエージェントのツールとして追加され、エージェントのツール一覧にワークフローのタブが表示されます。

ワークフローをエージェントツールとして設定します

  1. ワークフローをエージェントに追加したら、エージェントのツールリストからワークフロータブを選択します。 ワークフローの詳細パネルが表示されます。

  2. 詳細タブでは、ワークフローの名前と説明を確認できます。 ワークフローの目的と機能を明確に説明し、エージェントがいつ使うべきか理解しやすくしましょう。 また、ワークフローが要求する入力パラメータや、そのプロセスが生成する出力パラメータの情報も確認できます。

  3. 構成の変更を保存するには、必要に応じて保存を選択します。