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