今回はCopilot Studioに最近追加された「(イベント)トリガー」機能を利用して、メールに自動で返信してくれる自律型エージェントを作る。
イベントトリガー
イベントトリガーはPower Automateのトリガーのように「メールの受信」や「データの追加/更新」などをトリガーとして、エージェントを動作させる機能。
ユーザーからのメッセージではなく、これらのイベントをもとにエージェントを起動するため、自律型のエージェントを簡単に作ることができる。
この機能を使って、今回はメール受信時に起動するエージェントを作ってみる。
サンプル構築:メール受信時に起動
※2025/1/3時点では言語が英語かつ生成AIがONである必要あり。

イベントトリガー追加





Power Automate構築


このとき、このBody/messageには「コパイロットに対するプロンプト(命令)」を記述すること。
※情報のみを送ればよいかと思って「選択」アクションの出力だけ渡したら、コパイロットが全然反応してくれずはまった。。

トピックの作成
先ほどのフローが実行されると、Copilotに対しプロンプトが送られる。今回はプロンプトに「トピック「メール受信」を起動する」と書いたので、該当のトピックを作成する。

※トピックの引数についてはこちら


※値の解析についてはこちら


※Foreachの追加はこちら



動作確認





あとは「返信しておきました」メッセージを送信する前に、返信を実行するPower Automateアクションを作れば自動で返信するエージェントが作成できる(はず)。
もちろん全てのメールに対してこのメッセージが来たらうざいので、AI BuilderなどのAIを使って「返信が必要な可能性があるか?」を事前に判断させる必要はあり。
問題1:作成者の接続が使われる

他のユーザーへの展開方法は模索中。
問題2:Teamsで実行すると動作しない


この辺りも現在調査中。。
おまけ:イベントトリガーで参照するナレッジソースには制限がある
- SharePoint
- Dataverse
- グラフ コネクタ
- AI Builder プロンプト

コメント