モデルの構築とトレーニング
モデルを作成したら、インテント、エンティティ、語彙、およびテストセットの発言を追加して、モデルのコンテンツを構築します。NLUモデルコンテンツによって、モデルがユーザー入力にどのように応答するかが決まります。
- インテント: ユーザーが実行するアクション、またはアプリケーションで実行するアクション。
- エンティティ:アクションのオブジェクトまたはコンテキスト。
- 語彙:ユーザーの発話の単語の範囲をモデルが理解できるように語彙を追加します。
- テストセット:モデルのパフォーマンスを評価するには、テスト発言と、それらの発言に対して予測されると予想されるインテントを追加します。
モデルコンテンツにアクセスするには、 . デフォルトで 仮想エージェント タブが開きます。モデルのアプリケーションのタブを選択し、モデルの名前を選択して [モデルの詳細 ] ページを開きます。[ モデルの構築とトレーニング] カードで、 [ フェーズの表示] を選択します。
インテント
モデルがユーザー入力を受け取ると、 インテント を使用してシステムアクションを実行します。たとえば、ユーザーが「 遅いラップトップに重大な問題があります」と入力するとします。モデルは、発言入力をインテント #TroubleshootSlowComputer と照合します。インテントがトピックに 仮想エージェント リンクされている場合は、さらにアクションがトリガーされます。
インテントには、トレーニング発言や、システムアクションをトリガーするユーザー入力の例が含まれています。モデルがユーザーから受ける可能性のある現実的な発言を提供します。トレーニング発言の品質は、モデルの精度に影響します。
詳細については、「NLU インテント」を参照してください。
エンティティ
インテントは エンティティ を使用して、入力を受け取るときにモデルに追加のコンテキストを提供します。コンピューターの例では、ラップトップはアクションのエンティティまたはオブジェクトです。
NLU エンティティは、 システム定義 と ユーザー定義の 2 つのカテゴリに分類されます。DATE、TIME、LOCATION などのシステムエンティティは、デフォルトでインスタンスで使用できます。独自のユーザー定義エンティティを作成して、ビジネス要件に追加の関連付けと意味を提供できます。
すべてのエンティティは、他の NLU モデル間で再利用できます。ただし、使用するには、各モデルのトレーニング発言に追加する必要があります。
詳細については、「NLU エンティティ」を参照してください。
語彙
ユーザーの入力には、さまざまな単語やフレーズが含まれている場合があります。また、お使いのモデルでは、特殊なドメインやビジネスエリアで使用される一部の用語が理解されない場合があります。
幅広いユーザー入力を理解するモデルの能力を向上させるために、語彙アイテムを作成して同義語を定義できます。
たとえば、モデルに 「コンピューター」という用語のエンティティが含まれているとします。ユーザーが「 I need a new computer」と入力すると、モデルは応答方法を認識します。ただし、ユーザーが ラップトップ または ワークステーションを入力した場合、モデルは意図を予測できない可能性があります。モデルに語彙を追加して、同義語とバリエーションを理解するようにモデルをトレーニングできます。
テーブルやリストを語彙ソースとして使用することもできます。モデルは、インテントを予測するときに語彙ソースを検索できます。
詳細については、「NLU 語彙」を参照してください。
テストセット
モデルには、モデルのパフォーマンスを評価するために使用できるデフォルトのテストセットが含まれています。最初はテストセットは空で、コンテンツを入力する準備ができています。テスト発言と想定されるインテントを追加して、テストセットを構築します。
詳細については、「テストセットの作成と管理」を参照してください。
テストパネル
[モデルの構築とトレーニング] フェーズで [モデルのトレーニング] または [モデルを試す] をクリックして、テスト パネルにアクセスします。トレーニングにより、新しいコンテンツがモデルに組み込まれます。モデルを試すと、個々の発話を手動で入力して、モデルが予測するインテントをテストできます。
詳細については、「NLU モデルをトレーニングして試す」を参照してください。
テストパネルを使用して、モデルの予測に関するフィードバックを提供することもできます。フィードバックは、インテント予測の改善に役立ちます。「テストパネルのフィードバック」を参照してください。
設定
[ 設定 ] タブを使用して、モデルの名前、簡単な説明、および信頼度しきい値を編集します。モデルの言語や目的を変更することはできません。
信頼度しきい値の詳細については、を参照してください モデルをテストおよび公開。設定の詳細については、「」を参照してください NLU モデルの設定。