演習 - 最初のチャットボットを作成する

完了

Contoso Retail Company へようこそ。 当社は、世界中の小売のニーズへの対応を専門としており、

新たに参加された顧客サポート チーム メンバーであるお客様と協力し合うことで、より高いレベルの成功とイノベーションを達成できるものと確信しています。

消費者のセンチメントはこれまでになく高いレベルになっていますが、競争が激化する中で、コストを最小限に抑え、顧客満足度に焦点を当てることで、顧客エクスペリエンスに投資を還元し続け、顧客の生涯価値を最大化しながら、堅牢な顧客ベースの確保において競争力を維持することがこれまで以上に重要になっています。

顧客ベースが拡大するにつれて顧客サポート コストは上昇し続けており、会社では顧客サポート チームを拡大し続けることができなくなっています。 あなたは、Power Virtual Agent を使用したソリューションを見つける任務を与えられました。

演習 1: 最初のチャットボットを構築する

この演習では、一般的な顧客の要求に対処する最初のボットを作成、展開、テストする手順を実行します。

タスク 1: サインインしてボットを作成する

  1. https://powerva.microsoft.com/ に移動して サインイン をクリックします。 職場や学校のアカウントでサインインしてください。

    Power Virtual Agents アカウントにアクセスする場合のログイン メッセージのスクリーンショット。

  2. 国/地域を選択し、[開始する] を選択します。

    [国/地域の選択] メニューおよび [開始する] ボタンのスクリーンショット。

  3. ボットに適切な名前を付けます ("Contoso 顧客サービス" など)。 言語 を選択し、前提条件で設定した ボット環境 を選択します。 ボット環境は、組織がボット、ビジネス データ、アプリ、Power Automate フローを格納、管理、共有する場所です。

    [新しいボットの作成] ウィンドウのスクリーンショット。

  4. 作成 を選択します。

    注意

    作成 を選択すると、新しい環境内で最初のボットを作成するプロセスに最大 15 分かかる場合があります。 それ以降のボットの作成ははるかに高速になります。

    作成したボットは、ナビゲーション バーのロボット アイコンの下の一覧に表示されます。

    ヒント

    以前にこの環境でボットを作成したことがある場合、別のボットを作成するには、ナビゲーション バーのロボット アイコンをクリックし、新しいボット を選択します。

タスク 2: ユーザー インターフェイスのクイック ツアーを行う

Power Virtual Agents を使用すると、コード行を記述することなく、簡単にボットを構築できます。 6 つのメイン ページのクイック ツアーを開始しましょう。

Power Virtual Agents の開始ウィンドウのスクリーンショット。

  1. ホーム ページには 挨拶のカスタマイズ に加えて、トピック、公開、分析の各ページへのショートカットが含まれます。また、Power Virtual Agents のドキュメント、質問ができる サポート コミュニティ、アイデアを共有し、製品のフィードバックを提供するための アイデア フォーラム へのリンクも含まれます。

  2. トピック ページでは会話のトピックの表示、削除、作成、編集ができます。

  3. エンティティ ページでは Power Virtual Agents が顧客との会話で認識し、変数に読み込むことができるエンティティを表示および作成します。

  4. 分析 ページではボットが顧客にサービスを提供している状況を監視し、それを改善する方法を探すための指標を示します。

  5. 公開 ページではチームのテストや顧客とのやり取りのためにボットを公開できます。

  6. 管理 ページでは顧客がボットと対話する チャネル (Web サイトや Facebook など) を選択し、ボットの使用時にアカウントにユーザーがサインインするための 認証 を行い、ボットの会話機能を スキル で拡張できます。

演習 2: [ボットのテスト] ペイン (こんにちは!) で会話を試す

それでは、新しいボットの作成時に組み込まれる、4 つの事前構築レッスンの 1 つを使用してボットを試してみましょう。

[ボットのテスト] ボタンのスクリーンショット。

  1. テスト ボットを表示するには、ウィンドウの左下隅にある [ボットのテスト] を選択します。 (ボタンに [ボットの非表示] と表示されている場合、テスト ボットは既に表示されています)。テスト ボットの上部で トピック間の追跡 トグルをオンに設定します。

  2. テスト ボットの下部の、メッセージを入力してください というプロンプトに、Hello と入力し、送信 ボタンを選択します。

    トピック間の追跡機能のスクリーンショット。「Hello」と入力され、[送信] ボタンを選択している。

    ボットが [テスト ボット] ペインで挨拶するようになります。

    また、(前に表示していたページに関係なく) トピック ページが開き、テスト用チャットでの使用時に会話デザインの各部分に追加される緑色の枠線とチェックマークと共に、挨拶のトピックが作成キャンバス ウィンドウに表示されます。 (これが トピック間の追跡 機能です。この機能を有効にしていない場合、ページの選択に対する変更は表示されません。また、トピック ページから既に開いている場合にのみ、挨拶のトピックに緑の強調表示が表示されます)。

    作成キャンバス ウィンドウで開くあいさつトピックのスクリーンショット。

  3. [ボットのテスト] で 近くの店舗 というメッセージを入力し、送信 ボタンを押します。

    作成キャンバスに新しいトピックが開きます。 事前構築トピックの 1 つ (レッスン 2) がトリガーされました。

    次に、テスト用チャットで、目的の店舗の場所を選択します。

    店舗場所のオプションのスクリーンショット。

演習 3: 会話を編集する

別の店舗の場所を追加して、会話に変更を加えましょう。 まず、コピーを作成して、必要に応じてレッスンに戻ったときに、同じ会話が表示されるようにします。

タスク 1: トピックのコピーを作成する

  1. ページの左下で、ボットの非表示 をクリックしてテスト ボットを非表示にします。

  2. ページの左上近くにある トピック タブをクリックして トピック 一覧を表示します。

  3. レッスン 2 - 条件と変数のある簡単なトピック の事前構築トピック行にマウスのカーソルを合わせます (または TAB キーと矢印キーを使用して選択します)。

    トピックのアクション ボタンが行に表示されます。

    [その他のアクション] のスクリーンショット。

    [コピーの作成] 機能のスクリーンショット。

    トピックのコピーがトピック一覧の上部に表示され、その 状態 がオフに設定されます。 後で変更をテストする準備ができたときに、この機能を有効にします。

タスク 2: トピックのコピーを編集する

  1. コピーしたトピックの名前 (トピック 一覧の上部にあるトピック) を選択して、トピックを開きます。

    このトピックの 設定 ページが表示されます。 このページでは、トピックの 名前 (顧客に表示される)、説明 (顧客には表示されず、個人の参照用)、トリガー フレーズ (トリガー フレーズの詳細については後の説明を参照) を入力します。

  2. 名前 フィールドで現在のテキストを選択して削除し、トピックの名前を 店舗の場所を取得する に変更します。

  3. ページ右上隅の トピックの保存 を選択します。

    [名前] フィールドおよび [トピックの保存] ボタンのスクリーンショット。

  4. Bellevue に新しい店舗をオープンしたとします。 店舗の情報をボットに追加するためには、作成キャンバスでのトピックのデザインを編集する必要があります。 作成キャンバスに移動 を選択します。

    作成キャンバスには、店舗の場所に関する会話のテキストとロジックがすべて含まれます。 最上部には、トリガー フレーズのリマインダーが表示されます。リマインダーは 設定 ページで追加および編集します。

    会話のテキストとロジックを表示する作成キャンバスのスクリーンショット。

  5. ページを下にスクロールして、会話のデザインを表示します。

    表示される接続済みの各ボックスは、"ノード" と呼ばれます。 ボットは メッセージ ノードにメッセージを表示します。[メッセージ] ノードは店舗の場所の検索を支援し、その後 質問 ノードで、ユーザーが関心を持っている場所を尋ねます。 (テスト ボットを再び開いて、これが演習 2 で行った会話と同じであることを確認できます。 その後、テスト ボットを再び閉じます。)

  6. 「どの場所に興味がありますか?」を尋ねている [質問] ノードまでスクロールします。 ここに別のオプションを追加します。

  7. 「Redmond」、「Seattle」、「Kirkland」の下の + 新しいオプション をクリックします。

    新しい [オプション ボタン] のスクリーンショット。

    新しい 条件 ノードが [質問] ノードの下に追加されます。

    追加された新しい [条件] ノードのスクリーンショット。

  8. [質問] ノード ([条件] ノード ではない) で、ユーザーのオプション の下にある、新たに追加された空のボックスに、Bellevue と入力します。

    Bellevue は [条件] ノードでも自動的に追加されます。

    [条件] ノードの [ユーザーのオプション] に追加された「Bellevue」のスクリーンショット。

    注意

    ユーザーのオプション セクションは、チャット ウィンドウでどのボタンがユーザーに表示されるかを制御し、常に条件と一致する必要があります。一致しない場合、ボタンは機能しません。 ただし条件は、ボタンに表示されない情報を入力するユーザーに対応できます。 たとえば、Bellevue の ユーザーのオプション ボタンを削除する場合、Bellevue 条件ノードは削除されません。条件ノードは、場所を尋ねられたときにユーザーが「Bellevue」を入力した場合に使用されます。

    次に、ユーザーが Bellevue を選択した場合に表示するメッセージをボットに指示します。 新しい条件ノードは次のように表示されます。

    新しい [条件] ノードの例のスクリーンショット。

  9. 表示されるオプションから、メッセージの表示 をクリックします。

    [メッセージの表示] 機能のスクリーンショット。

    これにより、Bellevue 条件に接続された新しい [メッセージ] ノードが追加されます。

  10. [メッセージ] ノードで、次の店舗の場所情報を入力します: Bellevue 店舗の住所は 1234 Bellevue Way, Bellevue, WA 98123 です。

    店舗の場所の情報を表示する [メッセージ] ノードのスクリーンショット。

    注意

    入力中に表示される書式設定ボタンを使用すると、メッセージのテキストを書式設定できます。 {x} コントロールを使用して、場所の名前を pva_StoreLocation 変数値に置き換えることもできます。

    これで、会話を終了します。 ユーザーが選択した場所に関係なく、会話は同じ方法で終了するため、共有の 会話の終了 ノードにリンクします。 このノードは、会話の終了 システム トピックを開始します。

  11. 最初に、必要に応じて画面の 会話の終了 ノードを縮小します。 (縮小 は、作成キャンバスの左側のユーティリティ バーにあります)。

    ユーティリティ バー機能のスクリーンショット。

  12. Bellevue の場所の [メッセージ] ノードの下にある ノードの追加 ボタンをクリックします。

    [ノードの追加] ボタンのスクリーンショット。

  13. オプションの一覧が表示されたら、オプションを選択する代わりに、上部のコネクタ ドットの上にマウスのカーソルを合わせます。ドットがピンク色に変わります。 次に、ドットを選択し、会話の終了 ノード (他の 3 つの場所のメッセージに既に接続されている) の上部に接続するまでコネクタを左にドラッグします。

    [会話の終了] ノードに接続されたアクションのスクリーンショット。

  14. ページの右上の 保存 をクリックし、行った変更を保存します。

タスク 3: トピックを有効にし、変更をテストする

レッスン 2 のトピックのコピーを作成した際、コピーは「オフ」の状態で作成されたことを思い出してください。 つまり、トピックをテスト ボットでトリガーすることはできません (ボットを公開した場合、ユーザーはボットをトリガーできません)。 この時点で、編集したトピックを有効にする準備が整いました。

  1. 左ナビゲーションの トピック タブをクリックして、トピックの一覧に戻ります。

    [トピック] タブに一覧で表示されるトピックのスクリーンショット。

  2. レッスン 2 - 条件と変数を含む簡単なトピック状態 トグルをクリックしてオンから オフ に変更し、店舗の場所を取得する状態 トグルを選択してオフから オン に変更します。 これで、編集した会話をテストできるようになりました。

    フレーズ状態のトグルのスクリーンショット。

  3. ページの左下隅で、ボットのテスト をクリックします。 トピック間の追跡 のトグルが オン の位置に設定されていることを確認します。 テスト ボットで、近くに店舗がありますか? と入力し、送信 ボタンをクリックします。

    [トピック間の追跡] および「近くに店舗がありますか?」のメッセージを表示するスクリーンショット。

    トピックのトリガー フレーズ、「近くに店舗がありますか?」と全く同じではないにもかかわらず、トピックがトリガーされます。 Power Virtual Agents では、それがトリガー フレーズと同じことを意味するものと理解するためです。

  4. 場所の選択が求められたら、テスト用チャットで Bellevue の場所を選択します。 (画面上の右矢印を使用して、Bellevue オプションを表示する必要が生じることがあります。 オプションが全く表示されない場合は、このタスクの手順 1、2、3 を実行したことを確認してください。)

    かなり右側に表示される「Bellevue」のスクリーンショット。

    「Bellevue」の場所が強調表示されたスクリーンショット。

    ボットによって、「Bellevue」店舗の場所に関する情報が返されます。 会話が 会話の終了 システム トピックで継続されることに注目してください。 テスト ボットと自由に会話を続けてください。

演習 4: テストのためにボットをデモ サイトに公開する

Power Virtual Agents は、デモ Web サイトを提供します。その URL を送信することで誰もがボットをテストできるようになります。 このデモ Web サイトは、実際の顧客に対応するためにボットを有効にする前に、フィードバックを収集してボットのコンテンツを改善するために役立ちます。

  1. 左のナビゲーション ペインにある 公開 タブに移動します。

  2. 公開 をクリックして、最新のボットのトピックをデモ Web サイトにプッシュします。 この操作は、初めてデモ サイトを使用する前と、デモ Web サイトでユーザーがテストするボットのトピックを変更した後に行う必要があります。 (実際のチャットボットを作成した後は、更新したトピックを顧客に利用可能にするたびにチャットボットを公開します)。

    [公開] タブにある [公開] ボタンのスクリーンショット。

    公開プロセスでは、状態がオンになっているボットのトピックのエラーがチェックされます。 公開はわずか数分で完了します。

    公開が完了すると、画面の上部にメッセージが表示されます。

  3. デモ Web サイト のリンクを選択します。

    [ボットの共有] の [デモWebサイト] リンクのスクリーンショット。

  4. デモ サイトのウィンドウが開いたら、メッセージを入力してください プロンプトに入力するか、会話を開始するフレーズを、用意されているオプションから選択することで、ボット キャンバスと対話できます。

    デモ サイトのウィンドウが開いたスクリーンショット。

  5. デモ Web サイト の URL はチームと共有できます。

お疲れさまでした。 最初のチャットボットの構築と公開が完了しました。