⏱ 5分
🎯 Copilot Studio
「ツールって何のためにあるの?」「エージェントフローとどう違うの?」——Copilot Studioを触り始めたころ、自分もここで混乱しました。
ノードに色々ぶら下げていくうちに、何がどこに属するのか迷子になるんですよね。
今回はツール(エージェントフロー)の役割と、使うべきシーンをすっきり整理します。
Copilot Studio の「ツール」は、エージェントの「会話」を「現実の行動」に変換する仕組みです。
単に質問に答えるだけでなく、「処理」まで自動化できるのがツールの価値です。
ツールがないとどうなるか
ツールなしのエージェントは、テキストで回答を返すことしかできません。
情報提供や案内はできますが、実際に何かを「する」ことはできません。
ツールを使うと何ができるか
→ 関連記事:「【Vol.1】Copilot Studio × Power Automate × Word連携 つまずきポイント3選」
ツール(エージェントフロー)を設定すると、会話の中でPower Automateフローを呼び出すことができます。
- 条件分岐(ユーザーの答えに応じて処理を変える)
- Teams チャンネルへの投稿
- Dataverse へのデータ登録
- SharePoint ファイルの作成・更新
- 複数の処理をひとまとまりの「仕事」として実行

具体的な使用例
→ 関連記事:「Copilot Studioのここが凄い:対話しているだけで勝手にデータが整う世界」
会議申請ボットを例にすると:
- エージェントが「日時」「人数」「目的」を質問で聞き取る
- ツール(PAフロー)が呼び出される
- PAフローがTeamsに会議を作成し、申請者にDMで通知
この流れを、チャットボット上ですべて完結させることができます。
まとめ
ツールは「会話 → 行動」の橋渡し役です。
PAフローとセットで使うことで、Copilot Studio の可能性が大きく広がります。
実務でよく使うのは「外部システムへのデータ取得・書き込み」の場面です。
たとえば「SharePointリストから今日の予約状況を取ってきて返す」という処理は、TopicのノードだけではなくPower Automateフローを呼び出すツールとして切り出すと管理しやすくなります。
Topicはあくまで「会話の流れ」を担い、ツールは「実処理」を担うという分担ですね。
また、ツールを再利用できる点も大きなメリットです。
同じSharePointへのアクセス処理を複数のTopicから呼び出せるため、コードの重複(いわゆるコピペフロー)を防げます。
「この処理、別のTopicでも使うかも」と思ったらツール化するのが判断基準になります。
まとめ
次の内容で設定します。
実際のPower Automate画面を見ながら確認してみてください。
📋 この記事で学んだこと
「これはTopicで書くべきか、ツールにすべきか」という設計の判断軸を持つだけで、フローの見通しがぐっと良くなります。
ぜひ試してみてください。
→ 次に読む記事:「【Vol.9】カスタムプロンプト画面の3つのエリア」


コメント