パワー仮想エージェント | チャットボットを作成する手順

今日は、 Web サイトやチームに展開できるチャットボットを作成する Microsoft の方法であるPower Virtual Agentsについて説明します。このチュートリアルのビデオ全体は、このブログの下部でご覧いただけます

Power Virtual Agents の強力な点は、Microsoft が作業を行うため、機械学習や複雑な数学や言語学を使用せずにチャットボットを作成できることです。あなたがしなければならないのは、消化するためのコンテンツとリソースを提供することだけです。

目次

Power Virtual Agents でチャットボットを作成する方法

まず、Power Virtual Agents ページを開いて始めましょう。

パワー仮想エージェント |  チャットボットを作成する手順

新しいチャットボットを作成するには、右上の[ボット]アイコンをクリックし、 [新しいボット]ボタンをクリックします。

パワー仮想エージェント |  チャットボットを作成する手順

このボットにLoan Helper FAQ Botという名前を付け、ドロップダウンから英語を選択し、[作成]をクリックします。

パワー仮想エージェント |  チャットボットを作成する手順

Power Apps と同様に、実際の作成のためにすべてを提供する必要があります。たとえば、モデル駆動型アプリを作成する場合、その背後にあるすべてのエンティティとコネクタを作成する必要があるため、時間がかかります。この画面が表示されている場合は、非常によく似た処理が行われています。

パワー仮想エージェント |  チャットボットを作成する手順

バックグラウンドでまだ構築中です。したがって、左上隅にあるトピックをクリックして探索を開始できます。

パワー仮想エージェント |  チャットボットを作成する手順

これは、誰かがトリガー フレーズを言ったときに Power Virtual Agents に何をすべきかを指示し、応答を開始します。

パワー仮想エージェント |  チャットボットを作成する手順

たとえば、「いつ閉店しますか?」というトリガーフレーズがあります。誰かが言うことができるこのトリガー フレーズには 4 つの反復またはバージョンがあります。

パワー仮想エージェント |  チャットボットを作成する手順

[レッスン 1 – 簡単なトピック]をクリックすると、Power Virtual Agents がワークフローがどのようなものかを教えてくれます。

パワー仮想エージェント |  チャットボットを作成する手順

誰かがこれらのトリガー フレーズのいずれかを言った場合、「店舗の営業時間についてお手伝いさせていただきます」というメッセージを送信し、その後に店舗の営業時間を示す別のメッセージを送信します。

パワー仮想エージェント |  チャットボットを作成する手順

さらに、より複雑なトリガー フレーズも実行できます。たとえば、「私にとって最適な製品は何ですか」をクリックすると、これは一方向のコミュニケーションではなく、双方向のコミュニケーションになります。

パワー仮想エージェント |  チャットボットを作成する手順

次に、 「レッスン 4 – 条件、変数、およびカスタム エンティティを含むトピック」をクリックしましょう。

最初の例と同様に、誰かが以下のトリガー フレーズのいずれかを言及した場合にチャットボットが何を言うかを表示します。

チャットボットは「自分自身をホーム ユーザー、ゲーマー、またはビジネス ユーザーだと思いますか?」と尋ねます。次に、チャットボットとチャットしている人はオプションから選択する必要があります。

パワー仮想エージェント |  チャットボットを作成する手順

1 つのオプションを選択すると、さまざまなオプションのツリーがすべて一緒になり、ある時点で非常に複雑になる可能性があります。

パワー仮想エージェント |  チャットボットを作成する手順

パワー仮想エージェント |  チャットボットを作成する手順

Power Virtual Agents でのトリガー フレーズのテスト

「私にとって最適な製品は何ですか?」と入力して、トリガーの 1 つをテストしてみましょう。

ご覧のとおり、「自分自身をホーム ユーザー、ゲーマー、またはビジネス ユーザーだと思いますか?」という応答が開始されます。ホーム ユーザーを選択すると、ワークフローが延々と続きます。

この場合、ワークフローを開始し、サードパーティ API にアクセスし、HTTP リクエストを行うことができます。基本的に、必要なことはすべて実行できますが、少し複雑になってきます。

パワー仮想エージェント |  チャットボットを作成する手順

これらの点を踏まえて、サンデー FAQ ページをチャットボックスに変えてみましょう。このローン会社の FAQ ページには、よくある質問がまとめられています。これは単なる例ですが、FAQ ページがある別の公開 Web サイトを選択することもできます。

パワー仮想エージェント |  チャットボットを作成する手順

誰かがこの Web サイトで私たちに連絡すると、チャットボットはこれらすべての質問を認識できるほど賢く、それに応じて回答できるはずです。たとえば、誰かが「サンデーはどのようにしてお金を稼いでいるのですか」と入力すると、チャットボットは次のような答えを返すはずです。

パワー仮想エージェント |  チャットボットを作成する手順

同じ質問の異なるバージョンに答える

ただし、これには、 「How do you make Money」「How Does Sundae make Fees」「How Does Sundae Charge Fees ?」など、さまざまなバージョンがある可能性があります。

これらはすべて実際には同じ質問です。したがって、これらの FAQ をすべて理解できるほど賢いシステムが必要です。次に、誰かがこの質問のバリエーションを言っても答えが同じになるように、トリガー フレーズを十分に幅広くする必要があります。

これはまさに、Power Virtual Agents に戻って行うことです。トピックの提案機能を使用すると、選択したページを選択し、サンデー FAQ ページからすべてのトピックを作成するように Power Virtual Agents に指示できます。

パワー仮想エージェント |  チャットボットを作成する手順

「追加」をクリックし、「開始」ボタンをクリックします。

パワー仮想エージェント |  チャットボットを作成する手順

パワー仮想エージェント |  チャットボットを作成する手順

今回、Power Virtual Agent は、何が質問で何が答えかを判断することで、これらすべての FAQ を精査しています。また、誰かが尋ねることができるこれらの質問のさまざまなバージョンを生成します。したがって、完了するまでに数分かかる場合があります。

パワー仮想エージェント |  チャットボットを作成する手順

徹底的に調べてみると、35 個のトピックが提案されており、これらのトピックはすべて FAQ ページに関連していることがわかります。

パワー仮想エージェント |  チャットボットを作成する手順

回答を展開するには、[既存のトピックに追加]をクリックし、[サンデーとは何ですか?] をクリックします。実際のワークフローを確認するにはリンクをクリックしてください。

パワー仮想エージェント |  チャットボットを作成する手順

では、誰かが「サンデーとは何ですか?」と尋ねたら、FAQ ページに記載されているものとまったく同じメッセージが表示されます。

パワー仮想エージェント |  チャットボットを作成する手順

次に行うことは、FAQ ページから取得したすべての推奨トピックを既存の トピックにアップロードすることです。

[名前]の横にあるラジオ ボタンをクリックしてすべてを選択し、 [トピックに追加]をクリックします。

パワー仮想エージェント |  チャットボットを作成する手順

完了したら、 「既存のトピック」に進みます。現在47個ありますが、これはかなりの数です。それでは、「サンデーはどのようにしてお金を稼ぐのか?」ということだけを考えてみましょう。例として、ページを更新してください。

実証するために、「サンデーはどのようにしてお金を稼いでいますか?」と入力してテストしてみましょう。答えがわかり、FAQ ページに戻っても答えは同じです。

パワー仮想エージェント |  チャットボットを作成する手順

パワー仮想エージェント |  チャットボットを作成する手順

Power Virtual Agents は、質問と回答を判断し、それをチャットに送信するのに十分な賢さを備えています。Power Virtual Agents のもう 1 つの優れた点は、その背後に分析機能があることです。

たとえば、誰かが「それはあなたの質問に対する答えでしたか?」という質問に対して「いいえ」を選択した場合、それは十分な答えではなかった可能性があることがわかり、実際のトピックの内訳で答えを変更したくなるかもしれません。

パワー仮想エージェント |  チャットボットを作成する手順

「どうやってお金を稼いでいますか?」と入力して別の例を試してみましょう。

ご覧のとおり、チャットボットは、「サンデーはどのようにしてお金を稼ぐのですか?」などのさまざまなオプションを提供することで明確にします。レッスン 3 – 条件、変数、および事前構築されたエンティティを含むトピック、およびこれらのいずれもありません

パワー仮想エージェント |  チャットボットを作成する手順

「どうやってお金を稼いでいますか?」を選択すると、同じ答えに戻ります。したがって、バリエーションがある場合、それが 1 つ、2 つ、または 3 つの質問を意味している可能性があることを識別し、検証します。

パワー仮想エージェント |  チャットボットを作成する手順

まったく異なることを実行して続行することもできますが、2 つの質問がかなり似ていても、その質問に対する特定の答えが見つかるという同じような結果が得られます。


インタラクティブなユーザー エクスペリエンスを実現する Power Apps ポップアップ フォーム
Power Apps ビジネス プロセス フローとドキュメント
Power Apps モデル駆動型アプリ: サイト マップとその仕組み

結論

まとめると、Power Virtual Agents を使用してチャットボットを作成し、Web サイト、Teams メッセージ、Facebook メッセンジャーなど、思いつく限りのあらゆる場所に配置できます。

これは、トリガー フレーズと応答を使用して行われます。もちろん、これを Web サイトに簡単に掲載する方法の 1 つは、FAQ ページを用意することです。FAQ ページが非常によくできていれば、かなり優れたチャットボットを入手できます。

ではごきげんよう、

ヘンリー・ハビブ

Leave a Comment

Power Automate の文字列関数: Substring と IndexOf

Power Automate の文字列関数: Substring と IndexOf

Microsoft フローで使用できる 2 つの複雑な Power Automate String 関数、substring 関数とindexOf 関数を簡単に学習します。

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates でビジュアル ツールチップを作成する

LuckyTemplates ツールチップを使用すると、より多くの情報を 1 つのレポート ページに圧縮できます。効果的な視覚化の手法を学ぶことができます。

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を行う

Power Automate で HTTP 要求を作成し、データを受信する方法を学んでいます。

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で日付テーブルを作成する方法

LuckyTemplates で簡単に日付テーブルを作成する方法について学びましょう。データの分析と視覚化のための効果的なツールとして活用できます。

2 つの方法による SharePoint 列の検証

2 つの方法による SharePoint 列の検証

SharePoint 列の検証の数式を使用して、ユーザーからの入力を制限および検証する方法を学びます。

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel または CSV ファイルにエクスポート

SharePoint リストを Excel ファイルおよび CSV ファイルにエクスポートする方法を学び、さまざまな状況に最適なエクスポート方法を決定できるようにします。

Power Automate のオンプレミス データ ゲートウェイ

Power Automate のオンプレミス データ ゲートウェイ

ユーザーがコンピューターから離れているときに、オンプレミス データ ゲートウェイを使用して Power Automate がデスクトップ アプリケーションにアクセスできるようにする方法を説明します。

DAX 数式での LASTNONBLANK の使用

DAX 数式での LASTNONBLANK の使用

DAX 数式で LASTNONBLANK 関数を使用して、データ分析の深い洞察を得る方法を学びます。

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

CROSSJOIN 関数の使用方法 – LuckyTemplates および DAX チュートリアル

LuckyTemplates で予算分析とレポートを実行しながら、CROSSJOIN 関数を使用して 2 つのデータ テーブルをバインドする方法を学びます。

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

TREATAS 関数を使用して LuckyTemplates で仮想リレーションシップを作成する

このチュートリアルでは、LuckyTemplates TREATAS を使用して数式内に仮想リレーションシップを作成する方法を説明します。