多言語モデル管理
システムに多言語 自然言語理解 (NLU) (NLU) モデルを使用して、複数の言語でのユーザー入力を理解します。NLU ワークベンチは、言語間でコンテンツの一貫した構造を管理および維持し、統一されたエクスペリエンスを提供するのに役立ちます。
プライマリ言語とセカンダリ言語
プライマリ言語は、モデルの作成時に選択するソース言語です。これらのモデルは プライマリモデルと見なされます。その後、プライマリモデルをさまざまな言語に翻訳できます。これらの翻訳されたモデルは 、セカンダリモデルと呼ばれます。翻訳される言語はセカンダリ言語と呼ばれます。
NLU ワークベンチホームには、モデル名の下にネストされたプライマリ言語モデルとセカンダリ言語モデルが表示されます。モデル名の左側にある矢印を選択して、言語グループを展開します。
- プライマリモデルには、モデルの作成時に割り当てられた言語があり、英語 (プライマリ) としてリストされます。プライマリモデルの言語は、セカンダリモデルの後半に続く翻訳のソース言語です。
- セカンダリモデルは、プライマリモデルの翻訳済みコピーです。各セカンダリモデルは、ブラジル系ポルトガル語、ポーランド語、フィンランド語など、異なる言語を使用します。
- サポートされているどの言語でも、プライマリモデルのプライマリ言語またはセカンダリモデルのセカンダリ言語にすることができます。
- モデルグループ内に同じ言語を使用する 2 つのセカンダリモデルを含めることはできません。
NLU で使用可能な言語の詳細については、「NLU の言語サポート」を参照してください。
言語グループ化の実装
- モデルの [その他のオプション] メニューでプライマリモデルに言語を追加できます。これにより、翻訳オプション付きのセカンダリ言語モデルが自動的に作成されます。言語の追加と翻訳の詳細については、「 多言語モデルの翻訳」を参照してください。
- インスタンスモデルの移行ページに直接アクセスするには、 <instance_name>.service-now.com/$nlu-studio.do#/model-migration にアクセスします。この方法を使用した言語のグループ化の詳細については、「 モデル言語のグループ化」を参照してください。
プライマリモデルとセカンダリモデルのインタラクション
モデルグループ内での一貫性を確保するために、すべてのセカンダリモデルのインテントとエンティティの名前は、プライマリモデルのコンテンツと同じです。新しいインテントはプライマリモデルでのみ作成できます。プライマリモデルにインテントを作成すると、モデルグループ内のすべてのセカンダリモデルにインテントが追加されますが、その中に発言は含まれません。新しいインテントは、デフォルトでは非アクティブです。エンティティをサポートする言語のセカンダリモデルに新しいエンティティを作成することもできます。有効な場合、プライマリモデルにエンティティを追加すると、モデルグループ内のすべてのセカンダリモデルにわたってエンティティが作成されます。
プライマリモデルにインテントを追加すると、そのインテントがそのすべてのセカンダリモデルに追加されます。セカンダリモデルのすべてのインテントは、プライマリモデルの対応するインテントにマッピングされます。インテントをマッピングすると、これらのインテントを使用するすべてのアプリケーションが、対応するプライマリインテントを介してすべてのセカンダリインテントにアクセスできるようになります。
プライマリモデルでインテントまたはエンティティを削除すると、対応するインテントとエンティティもそのセカンダリモデルで削除されます。したがって、セカンダリモデルはプライマリモデルコンテンツのステータスに従います。セカンダリモデルのインテントは削除できませんが、非アクティブ化することはできます。
インテントインタラクションの詳細については、「 プライマリモデルコンテンツのセカンダリモデルへのインポート」を参照してください。
プライマリモデルで作成された対応するエンティティのコピーである場合、セカンダリモデルで作成されたエンティティは削除できません。ただし、プライマリモデルに対応するエンティティがない場合は、セカンダリモデルでエンティティを追加または削除できます。
グループ化されたモデルとモデルグループの複製
nlu_adminロールを使用すると、プライマリモデル、セカンダリモデル、およびモデルグループ全体を複製できます。プライマリモデルのみを複製することも、モデルグループからセカンダリモデルのセットを複製することもできます。
- モデルグループ内のセカンダリモデルを複製すると、複製されたバージョンは、そのモデルグループ外の別のプライマリモデルになります。
- すべてのインテントが複製されます。複製されたインテントは、元のインテントと同じ [有効] ステータスを維持します。
- プライマリモデルを複製する場合は、セカンダリモデルのセット、またはすべてのセカンダリモデルを一緒に複製できます。このアクションでは、ソースモデルとしてマークされたそれぞれの元のモデルを持つ重複バージョンで構成されるモデルグループを作成します。
- モデルグループを複製する場合、既存のセカンダリモデルを複製グループのプライマリモデルとして選択できます。
- グループを複製しているときに、既存のモデルグループのセカンダリモデルを新しいプライマリモデルとして選択すると、非アクティブ化されたすべてのエンティティがセカンダリモデルの複製バージョンに対して有効になります。セカンダリモデルは、複製された新しいモデルグループのプライマリモデルになります。
- セカンダリモデルなしでプライマリモデルを複製すると、複製されたバージョンは別のプライマリモデルになります。
詳細については、「NLU モデルの複製」を参照してください。