ボットをテストする
このページは、CXone Bot Builderのボットのテストに関する情報を提供します。 これは、ボットの実装プロセスの第4のステップです。

コンセプト | 定義 | 例 | ボットがすること |
---|---|---|---|
![]() 発話 |
コンタクトがインタラクションの中で話す任意のこと。 メッセージと呼ばれるときもあります。 |
「パスワードを紛失しました。」 「私の残高は?」 「あなたはボットですか?」 |
ボットは 自然言語理解(NLU)を使用して、各コンタクトの発話を分析し、その意味、つまりインテントを決定します。 |
![]() インテント |
コンタクトが伝えたいこと、または達成したいこと。 コンタクトが送信するすべてのメッセージにはインテントがあります。 |
「パスワードを紛失しました」は「パスワードの再設定」というインテントがあります。 「こんにちは」は「挨拶」のインテントがあります。 |
ボットはNLU |
![]() エンティティ |
コンタクトのメッセージ中の定義済み情報。 | 個人または製品名、電話番号、アカウント番号、場所など。 | このボットはNLUを使って、コンタクトのメッセージに含まれるエンティティを特定します。 エンティティは、ボットがコンタクトのメッセージの意味を理解するのに役立ちます。 |
![]() スロット |
コンタクトのメッセージから抽出され、ボットレスポンスで使用するために保存されたエンティティ。 変数に似たもの。 | コンタクト名のスロットを作成すると、ボットは対話中の応答でその名前を使用できるようになり、より個人的な名前になります。 | これをするように設定すると、ボットはコンタクトメッセージからエンティティを抽出してスロットに保存します。 ボットにこの情報を会話の後半で使わせることができます。 |
![]() ルール |
コンテキストによって意味が変化しないメッセージに対するボットのレスポンスを定義します。 |
|
ルールは、ボットがインテントにどのように応答するかを設定する2つの方法のうちの1つです。 ルールはある種のインテントには有効ですが、すべてのインテントに有効なわけではありません。 |
![]() ストーリー |
メッセージのインテントと会話のコンテキストに基づいてインタラクションを処理するようにボットをトレーニングします。 | パスワードを忘れた場合のやり取りで、ボットは「どうすればよいですか?」と応答する 場合があります。 対話が新しいアカウントの作成に関するものである場合、どちらの場合もコンタクトが同じ意図で同じ単語を使用している場合でも、応答はまったく異なります–より多くの情報を取得します。 | ストーリーは、ボットがインテントにどのように応答するかを設定できる2つの方法のうちの2つ目です。 ストーリーは、会話のコンテキストを利用して適切に応答する方法をボットに指示します。 |
![]() ボットアクション |
インタラクションの処理中にボットが言う、または行うこと。 |
パスワード忘れに関するインタラクションでは、ボットは、WebサイトのパスワードリセットFAQへのリンクを送信することによって応答します。 コンタクトが「理解できない」などと不満を表明した場合! 機能していません!」 ボットは、「すみません。 人間のエージェントに転送しましょうか?」と応答します。 コンタクトがはいと答えると、ボットは転送を開始します。 |
アクションとは、各インテントにボットがどのように応答するかを定義する際のオプションです。 各レスポンスを柔軟に設定することで、コンタクトのニーズに合ったアウトカムを達成することができます。 |
会話をしてボットをテストする
ボットと会話をすることは、ボットをテストする最良の方法です。 これにより、ボットがインテントをどの程度よく予測できるているかを直接観察することができます。 ボットの予測が間違っていたり、信頼度が低かったりした場合は、調整を加えてすぐにその結果を確認できます。
Bot Builderの組み込みチャットウィンドウを使用して、ボットとチャットすることができます。 このチャットウィンドウは、本番のチャットでは利用できない追加情報を提供します。 テスト会話を実行しながら情報を使用して、ボットの応答設定のどの部分に変更が必要かを判断することができます。
たとえば、次の画像では、ユーザーメッセージのインテント予測と、ボット応答のクイック返信オプションのそれぞれに割り当てられたインテントが表示されています。 ボットが送信する各メッセージの下には、テストしているボットモデルやメッセージIDなど、メッセージに関する情報を含むドロップダウンがあります。 インサイトの[会話]タブで会話を表示する際にも、同じ情報を確認できます。
テストに使用する会話は、実際のインタラクションで使われたものでなければなりません。 ボットを相手にこれらの会話を再現することで、ボットがどのように対応するかをテストすることができます。 まずは、実装プロセスの前の段階で収集した例を使用することから始めることができます。 新しいトレーニング例を集めて、それを使うこともできます。