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モデルの発言を更新できます。