Power Virtual Agents とやらを使ってみた Part.1

PVAとはなんぞや

Microsoftによると

あらゆる開発者が単純なものから複雑なものまでボットを構築できるようにする(サービス)

らしいです。ちょっと難しいので僕なりに解釈すると、フローチャートがそのままチャットボットになるスグレモノです。Power Apps, Power Automate等を使ったことがある人ですと、もう一瞬でできます。

PVAのここがスゴイ!

1. フローチャートを作るイメージでチャットボットを作成できる!

頭の中のイメージをプログラムに変換する必要がないので、すぐに作れちゃいます!! PVAには特徴的な2つのキーワードがあります。それぞれについて解説します。

  • トピック
    フロー(ノード)の集まり。トピックからトピックに移行することができる。自分で追加するユーザートピックと、最初から設定されているシステムトピックがあり、システムトピックには、最初の挨拶や最後の終了等のトピックがあります。適度にフローの塊をトピックにまとめることで、フローがまとまって見やすくなります!
  • エンティティ
    ユーザーの返答の表記ゆれをまとめるための変数の型。プリセットとしてurlやメールアドレス等があり、ユーザーの返答にエンティティを指定することで自動で要素を抽出できます。例えば、URLをしておくと、ユーザーの返答からurl部分だけ自動で抽出してくれます!表記ゆれもAIで学習してくれるので、便利!

2. Power Automateと連携できる!

ユーザーの返答から取得した変数を、Power Automateの変数として格納できます!これを使えば、チャットの内容をメール,Slackで送信したり、データベースに格納したり、APIを叩いたり、….夢いっぱい!

3. Power BIでデータを分析できる!

デフォルトでPowerBIが使われているので、セッション数や、フィードバックのスコア等がPower BIでひと目でわかるようになっています!

4. 色々な環境にボットを組み込める!

ボットをPublishすると、デフォルトでデモサイトが立ち上がり、そこで色々テストができます。さらにTeams,自分で作ったウェブサイト、モバイルアプリ、メール、Slack、LINE、Facebookなどなど色々なサービスに組み込めちゃうんです!!

まとめ

ね?ね?PVAってすごいでしょ?次の記事では具体的にボットを作る方法を紹介します!

参考資料
Power Virtual Agent Docs(画像もこちらより)

%d人のブロガーが「いいね」をつけました。