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