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

自動化されたフローは、エージェント フローまたはワークフローとして単独で効果的に使用できますが、エージェントベースの自動化シナリオを作成するためのツールとしてエージェントに追加することもできます。 エージェント フローまたはワークフローをツールとしてエージェントに追加するには、次の条件を満たす必要があります。

  • エージェントがフローを呼び出したときのトリガーエージェントに応答するアクションを持っています。
  • 非同期ではなくリアルタイムで応答するように構成する。 エージェントへの応答アクション設定のネットワークで、非同期応答トグルをオフに設定する必要があります。
  • 公開される。
  • 100 秒のアクション制限内にエージェントに応答する。 フロー ロジック、クエリ、および返されるデータの量を最適化して、一般的な実行がこの 100 秒の制限を下回るようにします。 フロー内でより長く実行する必要があるアクションは、Copilot への応答アクションの後に配置して、フローの実行期間の制限である 30 日間まで実行を継続することができます。 フローのパフォーマンスを最適化するためのガイダンスについては、エクスプレス モード (プレビュー) によるエージェント フローの実行の高速化を参照してください。

わかりやすくするために、この記事では、エージェントを操作するように構成されたフローが既に存在することを前提としています。 作成しない場合は、自然言語 あるいは デザイナー を使用して作成してください。

これらの条件を満たす既存のフローを、エージェント レベルまたはトピック レベルでエージェントに追加できます。

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

エージェント レベルでフローを追加すると、エージェント オーケストレーターは実行時に直接トリガーできます。 エージェント レベルのツールとしてエージェントにフローを追加するには:

  1. Copilot Studioで、Agents を選択し、フローを追加するエージェントを選択します。

  2. ツール ページに移動し、ツールの追加を選択します。 ツールの追加パネルが表示されます。

  3. ツールとして使用できるフローを一覧表示するには、[フロー] を選択 します

    追加するフローがリストにない場合は、そのフローに Copilot からフローを実行するトリガーとCopilot への応答アクションがあることを確認してください。 そうでない場合は、エージェントにツールとして追加できません。

  4. フローを選択します。

  5. [追加と構成] を選択します。 フローがツールとしてエージェントに追加され、フロー構成パネルが表示されます。

  6. 必要に応じてフローの構成を変更します。 たとえば、フローの目的をエージェントが理解できるよう、説明を更新することができます。

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

フローは、エージェントのツールの一覧に表示されます。

トピック レベルのツールとしてトピックにフローを追加する

既存のフローをトピックに追加すると、そのトピックでのみ使用できるようになります。

トピック レベルのツールとしてトピックにフローを追加するには:

  1. Copilot Studioで、Agents を選択し、フローを追加するエージェントを選択します。

  2. [トピック] ページに移動し、フローを追加するトピックを選択します。

  3. ノードの下にあるノードの追加アイコン を選択し、ツールの追加を選択します。

  4. 追加するフローを選択します。 トピックに新しい アクション ノードが表示されます。