Help us understand the problem. What is going on with this article?

PowerAutomateとPowerVirtualAgentsを連携して画像を応答

Power Virtual Agents において、画像や動画を応答する機能は未だサポートされていない。

https://docs.microsoft.com/ja-jp/power-platform-release-plan/2020wave1/power-virtual-agents/add-images-videos-topics
によると 2020年7月に GA される予定だが、それまで待てないせっかちさんのために、Power Automate と連携して画像や動画を応答する方法を紹介する。

Power Automate

https://flow.microsoft.com にサインインし、ボットから呼び出すフローを作成する。

  1. ソリューションの Common Data Services Default Solution をクリック。
    image.png

  2. 新規のフローをクリック。
    image.png

  3. トリガー ”Power Virtual Agents がフローを呼び出すタイミング” を追加。
    image.png

  4. アクション ”変数を初期化する” を追加。
    image.png

  5. 任意の名前で文字列変数を定義する。値には、画像を Markdown の書式で入力。
    image.png

  6. アクション ”Power Virtual Agents に値を返す” を追加。
    image.png

  7. 任意の名前でテキストを定義し、前ステップで設定した変数を割り当て、保存。
    image.png

  8. 最後に、デフォルトのフロー名が分かりにくいので変更しておくと良い。
    image.png
    image.png

Power Virtual Agents

https://powerva.microsoft.com にサインインし、ボット本体を作成する。

  1. 右上のロボットマークから +New bot をクリック。
    image.png

  2. ボット名を決め、Power Automate と同じ環境を指定して Create をクリック。
    image.png

    A flow can only be called from a topic located in the same Common Data Service environment as your bot. Flows must also be in a solution in Power Automate. You can move flows into solutions so they are listed in the authoring canvas.
    https://docs.microsoft.com/en-us/power-virtual-agents/advanced-flow

  3. TopicsNew topic の順にクリック。
    image.png

  4. トピック名を決め、Trigger phrases(ボットを呼び出すための言葉。複数指定できる)を追加して、キャンバスへ。
    image.png

  5. Action を追加し、Power Automate で作成したフローを指定。
    image.png

  6. フローが返す変数を Message に渡す。
    image.png

  7. ボットをテストし、画像が表示されることを確認。
    image.png

Teams連携

Teams でも画像が表示されることを確認できた。
image.png

参考

本記事は、Power Virtual Agents コミュニティに挙がっていた下記スレッドを参考にしている。
https://powerusers.microsoft.com/t5/Calling-Actions-from-PVA/PVA-Response-Support-some-portions-of-Markdown-formatting/td-p/409413
こちらでは、トリガーに ”HTTP要求の受信時” 、最後のアクションに ”応答” を利用しているが、それでも動く。

mindwood
大手SIer(プライムコントラクタ)に20年以上勤続し、某メガバンクのSEを下流から上流までひと通り経験。 退社後は個人事務所を開業し、中堅企業の情シス的なお仕事の他、フルスタックエンジニアとして、いくつかのベンチャー企業のシステム開発に携わり、スキルのバラ売りで食べている。座右の銘は「継続は力なり」。
https://mindwood.jp
alieaters
Alibaba Cloudを上手に使うためのノウハウの共有を目的としたコミュニティ
https://www.alieaters.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした