インテントとスロットのNLU分類をテストする

内蔵の自然言語理解(NLU)評価ツールにより、サンプルメッセージを既存のインテントやダイアログアクトと照らし合わせてテストすることができます。

対話行為とは、顧客の発話の目的を特定する意図のことである。 NLUサービスでは、対話行為をエスカレーション、肯定、否定、リセットで分類しています。 以下の例では、各カテゴリーで可能な発話を説明します。

  • エスカレーション は、お客様が人間の担当者と話すことを望んでいることを示します。 例えば、agent、person、live person、manager、assistanceなど。
  • 肯定 は、お客様が直前のボットの応答を確認することを示します。 例えば、yes, yeah, yep, correct。
  • 否定 は、お客様が直前のボット応答を否定していることを示します。 例えば、ノー、ノー、インコレクト。
  • リセット は、お客様が直前のボット応答を理解していないことを示します。 例えば、Say that again, repeat that please, what?

テスト用のサンプルメッセージやフレーズを入力すると、NLUサービスは、意図や対話行為の一致確率を返します。

メモ: 
  • ボットフローに対応言語を追加する場合、各言語に対応したインテントの発話をトレーニングする必要があります。 デフォルト言語の新しいインテントを追加し、サポートされている各言語のトレーニングフレーズを入力します。
  • 多言語サポート機能を使用するには、ネイティブNLUエンジンを使用する必要があります。

この画像は、「ローンについて生身の人間と話したい」という発話が、ローン、エージェント、支店を探す、なし、口座残高の確認といった意図に合致する確率を示し、さらにエスカレーション対話行為が合致する確率も示しています。

画像をクリックして拡大します。

NLUのテストダイアログボックス

テストNLUツールの使用

サンプルメッセージを評価する場合は、以下の手順で行います。

  1. Intents、Slot、Slot Types、Utterance History、またはLearningビューから、 Test NLU をクリックします。 NLUテストダイアログが開きます。
  2. Type message here ボックスに、サンプルフレーズまたはメッセージを入力します。
  3. Enter を押します。 
  4. 対応言語のNLUをテストするには、デフォルト言語から対応言語に切り替わったことを確認し、手順1~3を繰り返します。

NLUテストダイアログは、フレーズまたはメッセージの確率のスコアを返します。