Power Virtual Agents ボットでトピックを作成し編集する

ここで使用している Power Virtual Agents のバージョンを選択します。

Power Virtual Agents で、トピックはボットの会話の再生方法を定義します。

用意されているテンプレートのカスタマイズ、一から新しいトピックを作成する、または既存のヘルプサイトからの提案の取得することによって、トピックを作成できます。

トピックには、特定の問題に関連してユーザーが入力する可能性が高いフレーズ、キーワード、または質問であるトリガーフレーズ、および会話ノードが含まれます。これらは、ボットの応答方法とボットの実行方法を定義するために使用されます。

AI は自然言語理解を使用して、顧客が実際に入力した内容を解析し、最も適切なトリガーフレーズまたはノードを見つけます。

たとえば、ユーザーがボットに「営業時間」と入力すると、AI はそれを 営業時間 トピックに一致させ、顧客が関心を持っている店舗を尋ねる会話を開始し、店舗の営業時間を表示します。

テスト ボット ウィンドウで、ボットの会話を実際にテストして確認できます。 これにより、Power Virtual Agents ポータルを終了しなくても、トピックの展開準備ができるまで、トピックを微調整できます。

ボットと トピック の制限については、クォータ、制限、構成値トピックを参照してください。

前提条件

Power Virtual Agents で何ができるかについて詳細を見る.

システム トピックとサンプル トピックを使用する

ボットを作成すると、いくつかのトピックが自動的に作成されます。

トピック リストには、4 つのレッスン トピックといくつかのシステム トピックがあります。

これらを以下に示します。

  • レッスンというタイトルの、事前に作成された 4 つの ユーザー トピック。 これらのレッスン トピックは、ノードを使用してボットの会話を作成する簡単な方法から複雑な方法まで理解するのに役立ちます。
  • システム トピック の数。 これらは、ボットの会話中に必要になる可能性が高い事前に設定されたトピックです。 これらを保持し、エンド ツー エンドのボット会話の作成に慣れるまで使用することをお勧めします。

これらのトピック タイプの両方を、作成したトピックと同じ方法で編集できます。ただし、削除することはできません。

トピックを作成する

  1. サイド ナビゲーション ウィンドウの トピック のタブに移動して、トピック ページを開きます。

    サイド ナビゲーション メニューでトピックを選択します。

  2. トピック ページで、新しいトピック を選択します。

    トピック ページの上部で新規トピックを選択します。

  3. トピックの名前、説明、および 1 つ以上のトリガー フレーズを指定します。

    トリガー フレーズとは、顧客がボットとの会話を開始するためにチャット ウィンドウに入力する語句です。 開始された会話は、事前に定義されているパスに従います。 1 つのトピックには複数のトリガー フレーズを指定できます。 トリガー フレーズには句読点を含めることができますが、長文ではなく、短い語句を使用することをお勧めします。

    トピック詳細ページには、名前、説明、トリガー フレーズが含まれています。

  4. トピック一覧にトピックを追加するには、トピックの保存 を選択します。

トピックの会話パスを設計する

  1. 編集するトピックのトピック詳細で、キャンバスの作成に移動 を選択します。

    キャンバスの作成に移動はトリガー フレーズの横にあります。

  2. Power Virtual Agents によって、作成キャンバスにトピックが開かれ、トピックのトリガー フレーズが表示されます。 作成キャンバスでは、顧客とボットとの間の会話パスを定義します。

  3. 既存またはシステムのトピックについては、いくつかのノードが自動的に作成されます。 これらのノードは、他のノードと同じように編集できます。

  4. 新しいトピックを作成すると、トリガー フレーズ ノードと空白の メッセージ ノードが挿入されます。

  5. さらにノードを追加するには、行の プラス (+) アイコンを選択するか、あるいはノードの間またはノードの後のブランチを選択します。

    ノード追加のスクリーンショット。

  6. ノードの上部にある小さな円のように見えるノード アンカーをクリックしてドラッグすることで、ノード間のパスを移動または変更することもできます。 ドラッグすると、元のパスを示す点線が表示されます。 アンカーをダブルクリックして、アンカーの新しい場所を選択することもできます (点線は表示されません)。

    ノードのアンカーを移動するスクリーンショット。

ノードを挿入する

ノードを追加する場合は、いくつかのオプションから選択できます。 各オプションには、会話パスに挿入される特定のノードがあります。

トリガー フレーズ ノードの後に、または メッセージ ノード の間にノードを追加する場合、次のことができます。

  • 質問する
  • アクションを呼び出す
  • メッセージを表示する
  • 別のトピックに移動する

オプションから既存のノード間にノードを追加します。

最後のノードの後、次のこともできます。

  • 会話を終了します

また、質問 ノードの後にノードを挿入するときに、条件の追加 を実行できます。

質問する:

  1. ボットに質問をさせてユーザーからの応答を得るには、+ を選択してノードを追加し、次に 質問する を選択して 質問 ノードを追加します。

    新しい質問モードを追加します。

  2. 最初のテキスト ボックス、質問する に質問のフレーズを入力します。

  3. 識別 フィールドでは、ユーザーの応答をいくつかのオプションから選択できます。

    これらのオプションは、ユーザーの応答でボットがリッスンする必要があるものを決定します。

    たとえば、それらは複数の選択肢のオプション、数値、または特定の文字列である可能性があります。

    このポップアップのさまざまなオプションの詳細については、会話でエンティティを使用するを参照してください。

  4. 特定 フィールドで選択した内容に応じて、ユーザーに必要なオプションを入力できます。

    たとえば、複数の選択オプション を選択すると、ユーザーが ユーザーのオプション フィールドに指定できるオプションを入力できます。 各オプションは複数選択ボタンとしてユーザーに表示されますが、ユーザーがボットに回答を入力することもできます。

    会話エディターでは、顧客の応答に応じて、会話内に別のパスを作成します。 会話パスにより、各ユーザーの応答に対して顧客を適切な解決策へと導きます。 追加ノードを追加して分岐ロジックを作成し、ボットが各変数に対してどのように応答するかを指定できます。

  5. ユーザーの応答を変数に保存を後で使用できます。

ヒント

各オプションに同義語を定義できます。 これは、ユーザーの応答のマッピング先が明確でない場合に、ボットが正しいオプションを決定するのに役立ちます。

  1. 質問 ノードの上にあるメニュー アイコンを選択し、ユーザーのオプション を選択します。

    ユーザーのオプションを選択します。

  2. キーワードを追加するオプションの 同義語 アイコンを選択します。

    シノニム アイコンを選択します。

  3. キーワードを個別に追加し、完了したら 完了 を選択して キャンバスの作成 に戻ります。

アクションを呼び出す

アクションの呼び出し を選択して、Power Automate フローの呼び出し認証ノードの挿入 を実行できます。

メッセージを表示する

  1. ボットからの応答を指定するには、+ を選択してノードを追加し、メッセージを表示 を選択して新しい メッセージ ノードを追加します。

  2. ボットに話してもらいたいことをテキスト ボックスに入力します。 太字、斜体、付番などの基本書式設定を適用できます。

    ボットの会話で、他の場所で定義した変数を使用することもできます。

別のトピックに移動する

  1. ボットを別のトピックに自動的に移動させるには、+ を選択してノードを追加し、次に 別のトピックに移動 を選択します。

  2. ポップアップ メニューで、ボットが誘導するトピックを選択します。 たとえば、ユーザーが店舗の営業時間に関して質問した場合に、ユーザーをその店舗の休業についての特定のトピックに送信することができます。

    他のトピックのオプションがある別のトピック ノードに移動する

別のトピックへと移動するリンクを挿入すると、ボットはそのトピックの会話パスを通過します。

リダイレクトされたトピックは「サブトピック」と見なすことができます。

元のトピックのオーサリング キャンバスでは、サブトピックのノード下に追加のノードを挿入できます。

サブトピックのパスが終了すると、ボットは元のトピックに戻ります。 ボットは、サブトピックのノード配下のノードを追跡します。

リダイレクトされたトピック ノード配下のノードを示すオーサリング キャンバスのスクリーンショット。

しかし、以下のシステムトピックのいずれかにリダイレクトすると、会話全体が終了してしまいます。

  • 会話の終了
  • 確認された成功
  • 確認された失敗
  • さようなら
  • エスカレートする
  • 最初からやり直します (これにより、すべてのグローバル変数がリセットされます)

会話を終了します

会話を終了するときに、質問や問題が正しく回答されたり、解決されたりしたかどうかをユーザーに尋ねるアンケートを表示することができます。 この情報は、顧客満足度分析ページで収集されます。

Customer Service 用オムニチャネルなどの適切な顧客サービス ポータルを使用している場合は、会話をライブ チャット オペレーターへ引き渡すこともできます。

  1. ユーザーの問題の解決またはユーザーの質問の回答となった応答の終わりで、会話の終了 を選択します。

    会話を終了します。

  2. 顧客満足度調査を表示して終了するには、アンケートで終了 を選択します。

    アンケートで終了します。

  3. エージェントに転送 を選択して、構成済みハンドオフ製品とリンクするハンドオフ ノードを挿入します。 エージェントに対してプライベート メッセージを入力することもできます。

    エージェントに転送します。

条件を追加する

  1. 変数に基づく分岐ロジックを追加するには、+ を選択してノードを追加し、次に 条件を追加 し、条件に基づく分岐 を選択します。

  2. ボットの会話がこの時点で分岐するかどうかを決定するために使用する変数を選択します。 たとえば、エンドユーザー認証を設定している場合、ユーザーがサインオンしている場合に別のメッセージを指定できます (会話の早い段階で発生する可能性があります)。

    変数を選択します。

ノードを削除する

  1. ノードのタイトルの上部にあるメニュー アイコンを選択します。

  2. 削除 を選択します。

    メニュー アイコンを選択してから、削除ボタンを選択します。

ボットをテストして公開する

トピックを変更するときにボットをテストして、すべてが正しく動作することを確認します。

ボットの設計とテストが終了したら、Web、モバイルまたはネイティブ アプリ、または Microsoft Bot Framework チャネルに公開することを検討できます。