NLU/キーワードトピックのテスト
チャットテストウィンドウを使用して、自然言語理解 (NLU) (NLU)/キーワードトピックをプレビュー、テスト、デバッグします。
仮想エージェントデザイナーでトピックの作業中に、チャットテストウィンドウで会話を実行することができます。デフォルトのテストウィンドウは、Web (サービスポータル) チャットクライアントです。
仮想エージェントとサードパーティのメッセージングアプリとの統合を使用している場合、会話の要素がサードパーティのメッセージングアプリケーションでは異なって表示されることがあります。仮想エージェントを展開する予定のサードパーティアプリケーションで会話をテストします。
Now Assistパネル、Microsoft Teamsアプリケーション、またはSlackアプリケーションが環境に構成されている場合、それらのチャネルのプレビューオプションが [テスト] ボタンリストに表示されます。リストの [Now Assist パネルでのプレビュー] または [Microsoft Teams でプレビュー] を選択し、その環境でトピックをテストします。
チャットテストウィンドウでの NLU/キーワードトピックのテスト
- [テストフレーズを分析] - 会話に入力した内容に基づいて、インテントマッチングとエンティティ認識の結果が表示されます。
- 変数: 入力変数やライブエージェント変数など、会話で使用されるすべての変数のリスト。
- [コンテキスト] - トピックが実行されるコンテキストを (コンテキスト変数を使用して) 指定するためのオプション。
- [ログ] - 実行された処理のリスト。
デフォルトでは、[トピックディスカバリーを含める] オプションが有効になっています。このオプションでは、テストウィンドウに入力したテストフレーズを使用して、トピックディスカバリーが自動的に実行され、NLU のトピックの予測結果が生成されます。会話は、仮想エージェントの挨拶と、利用可能なトピックのメニュー用のボタンで始まります。
ホームページの [ アクティブなトピックのテスト] オプションまたはサブオプションを使用している場合は、トピックディスカバリーが有効になっているため、オプションとして表示されません。アクティブトピックのテストは、テストケースを作成できない場合を除き、トピックからのテストと同じように動作します。
[テストフレーズを分析] タブ
NLU 対応トピックの場合、[テストフレーズを分析] タブには、チャットテストウィンドウに入力したテストフレーズ (発言) に一致する可能性のあるインテントの分析が表示されます。このタブには、一致するインテントとその予測スコアを含む予測結果と、エンティティ認識およびスロット入力の結果が一覧表示されます。上位の一致が最初に表示されます。予測されるインテントは、NLU サービスで設定された予測の信頼度しきい値によって異なります。
発言が現在のインテントと一致しない場合は、仮想エージェントデザイナーで発言を追加または変更できます。詳細については、「仮想エージェントトピックの NLU 発言とエンティティの変更」を参照してください。
変更を行い、モデルを再度トレーニングして、満足のいく結果が得られるまで再テストします。トピックの準備ができたら、 仮想エージェントデザイナーからトピックとモデルの両方を公開できます。
[変数] タブ
- 入力変数
- スクリプト変数
- ライブエージェント変数
- 呼び出し元トピックとトピックブロック間で渡される変数
- トピックのスロット入力変数として宣言される「ノードレス」NLU エンティティ
次の例は、グループ化されたリストコントロールの [入力変数] セクションを示しています。この変数情報は、静的リストコントロールと同様に表示されますが、変数はグループ化された選択肢のグループごとに分けられています。
[コンテキスト] タブ
[コンテキスト] タブを使用して、チャットに別のコンテキストを指定します。リストからコンテキスト変数を選択します。これらの変数には、トピックのインテントを決定したり、チャットをライブエージェントにルーティングする方法をコントロールするために使用できる、コンテキスト情報が含まれています。たとえば、変数のリストから portal を選択し、ポータル名「IT Express」を入力できます。テストケースの作成中は [コンテキスト] タブを使用できません。
コンテキスト変数の定義の詳細については、「 チャット関連情報を保存するためのコンテキスト変数を設定」を参照してください。仮想エージェントに含まれるライブエージェント変数の詳細については、「ライブエージェントチャットのコンテキスト変数」を参照してください。
[ログ] タブ
[ログ] タブには、会話の実行中に記録された処理メッセージとエラーメッセージが表示されます。仮想エージェントデザイナーでスクリプトを使用している場合、スクリプト内の gs.log、gs.print、および gs.warn ステートメントを使用してこのログに情報を出力します。
次のステップ
トピックのテストが終了したら、テストチャットウィンドウを閉じます。必要に応じて、テスト情報を使用して会話を微調整できます。たとえば、[テストフレーズを分析] タブの結果で、自分の発言に一致する可能性のある複数の発言が返された場合、トピックの [NLU インテント] タブでインテントと NLU モデルの発言を更新できます。