トピックの作成

完了

コパイロットの初期構造を作成できたので、次の手順では、トピックの作成を開始します。 トピックでは、顧客がコパイロットとどのように対話するかを定義します。通常、トピックは、顧客がサポートを必要とする一般的な問題、質問、またはタスクを表します。 たとえば、顧客に品目の返品手順を説明するトピックを作成できます。

各トピックは、主に次の 2 つの要素から構成されます。

  • トリガー フレーズ - ユーザーが入力する、特定の問題に関連する語句、キーワード、または質問。

  • 会話ノード: コパイロットがどのように応答し、何を実行するかを定義します。

トピックを設計するには、用意されているテンプレートをカスタマイズする方法、新しいトピックを作成する方法、または既存のサイトから提案されたトピックを使用する方法があります。 コパイロットに追加できるトピックの数は最大 1,000 件です。

トピックに関する入門情報

作成した各コパイロットには、作業を始めるのに役立つ定義済みのトピックがいくつか含まれます。 これらの定義済みのトピックは、次の 2 つのタイプに分かれています。

  • レッスン - ノードを使用してコパイロットの会話を作成する簡単な方法から複雑な方法までを理解するのに役立つ、事前作成済みのユーザー トピック。

  • システム - コパイロットの会話中に発生することがある一般的なユース ケースを表す事前設定済みのトピック。

レッスン トピックの使用

レッスン トピックの目的は、トピックを使用して特定のシナリオを解決する方法の例を示したり、コパイロットをより簡単に作成できるようにしたりすることです。 レッスン トピックは、店舗の営業時間をユーザーに案内するなどの簡単なシナリオから、カートに品目が入っているオンラインの買い物客をコパイロットがサポートする複雑なシナリオまで多岐にわたります。

次の表は、含まれている 4 つのレッスン トピックを示しています。

トピック 説明 メモ
レッスン 1 - 簡単なトピック 店舗の営業時間を表示する 1 つの条件分岐を含む簡単なトピックの作成方法について説明します。
レッスン 2 - 条件と変数を含む簡単なトピック 1 つの条件分岐と、顧客がよく利用する店舗の場所に基づいて店舗の場所を表示する 1 つの変数を含む簡単なトピック。 変数は、後でトピック フローで使用される品目の名前です。 この例の場合、pva_StoreLocation は、よく利用する店舗の場所を尋ねたときのユーザーの応答を保存するために使用する変数です。
レッスン 3 – 条件、変数、事前作成済みエンティティを含むトピック 1 つの条件分岐、1 つの変数、1 つのエンティティを含むトピックの作成方法について説明します。 このレッスンでは、コパイロットは、State エンティティを使用して、ユーザーが入力した米国の州を認識します。 トピック エンティティを使用すると、ユーザーが入力した情報から鍵となる情報を識別して、その情報を変数に自動的に入力できます。 たとえば、「赤い車を購入したい」と入力した場合、コパイロットは、入力された内容から Color エンティティを認識するので、コパイロットから色を尋ねる必要はありません。 このため、コパイロットは、色を尋ねる質問をスキップします。

システム トピック

システム トピックは、顧客がコパイロットと対話しているときに発生すると考えられるシナリオを表します。 これらのシナリオには、会話の開始や終了、ライブ チャット オペレーターへの会話のエスカレーションが含まれます。 システム トピックには、シナリオの内容に応じて、基本構造が既に追加されています。 たとえば、あいさつトピックには、事前定義済みのトリガーと、必要に応じて変更を開始できる基本的な会話パスが既に用意されています。

トリガーと状態が表示されている [システム] タブのスクリーンショット。

トピックの作成

他のトピックを定義するには、サイド ナビゲーション ウィンドウで トピック を選択し、ページ上部で 追加 を選択します。 トピックを作成するには 2 つの方法があります。

  • 最初から: 新しい空のトピックが開きます。 トリガーから会話フローまで、すべてを作成します。

  • 説明から作成: トピックの作成をサポートするコパイロットを使用します。 必要な内容に関する基本的な詳細を入力すると、トピックが作成されます。

定義する各トピックには、トリガー フレーズを含める必要があります。 トリガー フレーズとは、この対話に応答するタイミングをコパイロットに教える質問や発話などのテキストの例のことです。 たとえば、次の図には、店舗の営業時間という名前のトピックが含まれています。このトピックは、さまざまなシナリオに基づいて店舗の営業時間を顧客に案内するために使用されます。

ナビゲーション ウィンドウでのトピック プロセス作成のスクリーンショット。

営業時間は何時から何時までですか?営業開始時間は何時ですか? などの 6 つのトリガー フレーズが追加されています。これらのフレーズは、店舗の営業時間のトピックをいつ開始する必要があるかを決定するために使用されます。 追加するトリガー フレーズが多くなるほど、トピックが適切に使用される可能性が高くなります。 トリガー フレーズは、各トピックに固有である必要があります。 複数のトピックで同じトリガーが使用されている場合、コパイロットは読み込むトピックを識別できません。 初期トリガーを追加した後、トピックの保存を選択して、トピックをトピック リストに追加します。 後で必要に応じて別のトリガーを追加できます。

トリガー フレーズを定義した後、顧客をそのトピックでの対話にどのように導くのかを定義できます。 作成キャンバスは、コパイロットの応答とコパイロットの会話全体を定義できるグラフィカルなダイアログ ツリー エディターです。

「トリガー フレーズは、前の画面で定義した内容に基づいて事前に設定されます」というキャプションの付いたフレーズを含むトリガーのスクリーンショット。

会話ノードの使用

会話ノードは、会話のパスを定義するのに役立ちます。 会話ノードでは、メッセージの表示、質問、アクションの実行を行うことができます。 これらのノードを追加するには、ノードの下にあるプラス記号 (+) を選択します。 たとえば、顧客の居住地に基づいて店舗の営業時間を案内する場合は、どの店舗の営業時間が知りたいかを確認するために質問するノードを追加します。

次の図は、どの店舗の営業時間が知りたいかを顧客に尋ねるために使用される質問するノードを示しています。 また、顧客には、選択肢として、[シアトル] と [ベルビュー] の 2 つの複数選択オプションが表示されます。

顧客の応答に基づいて、個別の会話パスが作成されます。 分岐した会話パスの各ノードは、一方のパスにシアトル、他方のパスにベルビューがないか自動的に確認して、適切な次のステップに進みます。 各パスには、実行したい内容に基づいて別のノードを追加できます。

次の図は、その特定の店舗の営業時間を案内するメッセージ ノードが各パスに追加されたことを示しています。

店舗の営業時間を表示する各パスの [メッセージ] ノードのスクリーンショット。

以上で簡単な分岐ダイアログ ツリーが完成したので、このツリーのより複雑なバージョンを作成できます。 変数エンティティPower Automate フローを組み込むことができます。