多言語の NLU モデルグループへのトピックマッピング
仮想エージェントデザイナーでトピックを多言語モデルグループにマップすると、有効な言語のトピックマッピングが自動的に設定されます。
モデルグループには、プライマリ言語モデル (英語など) とセカンダリ言語モデルが含まれています。セカンダリモデルはプライマリモデルの翻訳されたコピーであり、各セカンダリモデルは異なる言語を使用します。サポートされているどの言語でも、プライマリモデルのプライマリ言語またはセカンダリモデルのセカンダリ言語にできます。言語はモデル名に反映されます。たとえば、フランス語の場合は FR、ドイツ語の場合は DE、日本語の場合は JA、スペイン語の場合は ES などです。
トピックの [プロパティ] タブで、モデルとインテントのマッピングを表示または変更できます。トピックの [言語] タブで、セカンダリ言語マッピングを確認できます。
NLU ワークベンチ でモデルグループを作成する場合は、プライマリ言語を指定できます。仮想エージェントデザイナー内からモデルを作成する場合、プライマリ言語はユーザーセッション言語によって決定されます。たとえば、ドイツ語のユーザーセッションで新しいモデルを作成する場合、モデルグループのプライマリ言語はドイツ語になります。
モデルグループを使用すると、トピックを簡単に管理できます。NLU モデルグループの詳細については、「多言語モデル管理」を参照してください。
モデル内の無効なインテントの処理
モデルグループ内のプライマリ言語のインテントが無効になっている場合、プライマリインテントは仮想エージェントデザイナーに無効として表示されます。プライマリ言語が無効になっている場合でも、インテントはトピックにマップされますが、すべてのセカンダリインテントも無効として表示されます。これは、セカンダリ言語が常にモデル内のプライマリ言語に依存しているためです。1 つ以上のセカンダリ言語のインテントが無効になっている場合、他の言語はアクティブのままになります。仮想エージェントデザイナーに、一部のインテントが現在無効になっていることを示すメッセージが表示されます。
言語のトピックディスカバリーを許可するには、NLU ワークベンチ でインテントを有効にします。詳細については、「セカンダリモデルインテントの有効化または無効化」を参照してください。
モデルの競合の回避
- ユーザーの現在のセッションを反映する言語モデルを含むモデルグループのみを表示します。
- 別のモデルグループか単一言語モデルかにかかわらず、選択したモデルグループに既存の言語マッピングを変更する言語マッピングがある場合に、警告を表示します。
- グループ内の各言語モデルのインテントをトピックに自動的にマップします。
- 重複するモデル名またはインテント名が使用されないようにします。
- トピックが多言語モデルグループにマップされている場合、[NLU 言語マッピング] タブで単一言語モデルグループを非表示にします。
トピック内の言語が複数のモデルグループ内のインテントにマップされている場合、競合が発生する可能性があります。インテントは 1 つのトピックにのみマップできます。トピックを公開しようとしたときにこの状況が発生すると、仮想エージェントデザイナーにエラーメッセージが表示されます。