松本典子の「はじめよう!Azure Logic Apps/Power Automateでノーコード/ローコード」 第43回
「よくある質問と回答」のSharePointリストと質問受付専用Teamsチャネルだけで簡単構築
社内からの質問に自動回答! AI Builder+ノーコードでQ&Aボットを作ろう
2024年11月07日 08時00分更新
こんにちは、Microsoft MVP(Business Applications)の松本典子です。
会社という組織はさまざまな専門部署に分かれています。「経費申請の方法が分からない」や「プリンタから印刷できない」など、自分の専門外のことは担当者に質問する(自分が担当者ならば回答する)場面が日常的にあります。そして、こうした質問と回答の大半は“決まったやり取り”だと思います。
そうしたよくある質問と回答は、ドキュメントにまとめて「SharePoint」などで社内に共有しておくと便利です。ただし、ドキュメントの数やボリュームが大きくなれば、回答を見つけるのが大変になってきます。結局は「人(担当者)に質問するほうが早い」となって、また担当者の手をわずらわせることになります。
そこで、Power Automate/Logic Appsによる「自動化」の出番です。頻度の高い簡単な質問に対して自動的に回答をしてくれる仕組みがあれば、回答する側は手間が省けますし、質問する側も対応を待つことなくすぐに回答が得られます。とても便利だと思いませんか?
今回は、Microsoft Teams上に「質問受付専用チャネル」を用意し、そこに投稿される質問メッセージに対して、事前に用意したSharePointリストから回答を自動投稿するフローを作ってみましょう。このとき、質問がどういう内容なのかを自動分析するために「AI Builder」コネクタの機能も利用します。
1-1. 事前準備:SharePointリストを作成
Power Automateでワークフローを作成する前に、質問と回答を記載したSharePointリストを作成しておきます。今回は、IT部門(ITヘルプデスク)へのよくある質問をイメージして、サンプルのリストを作成しました(リスト名は「社内よくある質問DB」としました)。
質問文と回答文に加えて、質問と照合するテキスト量を減らして処理時間を短縮するために「keyword」列も作成しました。ここには、よくある質問に含まれることの多いキーワードを入力します(複数のキーワードはカンマ「,」区切りで入力します)。
なお、本記事ではSharePointリストの作成方法については説明しません。詳細は以下のマイクロソフト公式ドキュメントを参考にしてください。
1-2. 事前準備:Microsoft Teamsチャネルを作成
今回は、質問受付専用のTeamsチャネルに新しい投稿があると起動する(トリガーされる)フローにしたいと思います。質問受付専用チャネルを作成しておきます(筆者は「検証用」チームに「社内QA」という名前のチャネルを作成しました)。
上図のように、このチャネルに質問があればフローが起動して、リストに該当する回答があれば自動的に返信を行います。なお、該当する回答がない場合は「個別に担当者が回答する」旨のメッセージを自動返信します。
この連載の記事
-
第44回
Team Leaders
契約書を確実に期限管理! SharePoint+Power Automateで期日通知を自動化 -
第42回
Team Leaders
Power Automateで複数人の承認(多段階承認)ワークフローを簡単作成しよう -
第41回
Team Leaders
重要なTeamsメッセージの見失い/見落としを防ぐPower Autometeのフローを作ろう -
第40回
Team Leaders
クラウドフローからデスクトップフローを「Picture-in-Picture」で起動する -
第39回
Team Leaders
面倒なカレンダー登録作業を生成AIで自動化するワークフローを作ろう -
第38回
Team Leaders
生成AIに日本語プロンプトで指示を出し、メールから情報を抽出してもらおう -
第37回
Team Leaders
フォルダー内のすべてのファイルを添付してメールを自動送信するフローを作ろう -
第36回
Team Leaders
ローカルPCのテキストファイルをPower Automateに読み込ませて活用しよう -
第35回
Team Leaders
受信メールの添付ファイルを種類に応じたフォルダに自動保存する -
第34回
Team Leaders
Power AutomateでTeamsのチーム全員にメンションを送る方法 - この連載の一覧へ