Python における Self とは: 実際の例
Python における Self とは: 実際の例
今日は、 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 ページが非常によくできていれば、かなり優れたチャットボットを入手できます。
ではごきげんよう、
ヘンリー・ハビブ
Python における Self とは: 実際の例
R の .rds ファイルからオブジェクトを保存および読み込む方法を学習します。このブログでは、R から LuckyTemplates にオブジェクトをインポートする方法についても説明します。
この DAX コーディング言語チュートリアルでは、GENERATE 関数の使用方法とメジャー タイトルを動的に変更する方法を学びます。
このチュートリアルでは、マルチスレッド動的ビジュアル手法を使用して、レポート内の動的データ視覚化から洞察を作成する方法について説明します。
この記事では、フィルター コンテキストについて説明します。フィルター コンテキストは、LuckyTemplates ユーザーが最初に学習する必要がある主要なトピックの 1 つです。
LuckyTemplates Apps オンライン サービスが、さまざまなソースから生成されたさまざまなレポートや分析情報の管理にどのように役立つかを示したいと思います。
LuckyTemplates でのメジャー分岐や DAX 数式の結合などの手法を使用して、利益率の変化を計算する方法を学びます。
このチュートリアルでは、データ キャッシュの具体化のアイデアと、それが結果を提供する際の DAX のパフォーマンスにどのように影響するかについて説明します。
これまで Excel を使用している場合は、ビジネス レポートのニーズに合わせて LuckyTemplates の使用を開始するのに最適な時期です。
LuckyTemplates ゲートウェイとは何ですか? 知っておくべきことすべて