다국어 모델 관리
시스템에 다국어 자연어 이해 (NLU) 모델을 사용하여 여러 언어로 사용자 입력을 이해합니다. 여러 NLU 워크벤치 언어에 걸쳐 콘텐츠의 일관된 구조를 관리하고 유지하여 통합된 경험을 제공하는 데 도움이 됩니다.
기본 및 보조 언어
기본 언어는 모델을 만들 때 선택하는 소스 언어입니다. 이러한 모델은 기본 모델로 간주됩니다. 그런 다음 기본 모델을 다른 언어로 번역할 수 있습니다. 이러한 변환된 모델을 보조 모델이라고 합니다. 번역된 언어를 보조 언어라고 합니다.
홈에는 NLU 워크벤치 모델 이름 아래에 중첩된 기본 및 보조 언어 모델이 표시됩니다. 모델 이름 왼쪽의 화살표를 선택하여 언어 그룹을 확장합니다.
- 기본 모델에는 모델 생성 중에 할당하고 영어(기본)로 나열된 언어가 있습니다. 기본 모델의 언어는 나중에 보조 모델에서 이어지는 번역의 소스 언어입니다.
- 보조 모델은 기본 모델의 번역된 복사본입니다. 각 보조 모델은 포르투갈어(브라질), 폴란드어 또는 핀란드어와 같은 다른 언어를 사용합니다.
- 지원되는 모든 언어는 기본 모델의 기본 언어이거나 보조 모델의 보조 언어일 수 있습니다.
- 모델 그룹 내에는 동일한 언어를 사용하는 두 개의 보조 모델을 가질 수 없습니다.
에서 사용할 수 있는 NLU언어에 대한 자세한 내용은 다음 문서를 참조하십시오 NLU 언어 지원.
언어 그룹화 구현
기본 및 보조 모델 상호작용
모델 그룹 내에서 일관성을 유지하기 위해 모든 보조 모델의 의도 및 엔터티 이름은 기본 모델의 컨텐츠와 동일합니다. 새 의도는 기본 모델에서만 작성할 수 있습니다. 기본 모델에서 의도를 만들면 의도가 모델 그룹 내의 모든 보조 모델에 추가되지만 발언은 없습니다. 새 의도는 기본적으로 비활성 상태입니다. 엔터티를 지원하는 언어의 보조 모델에서 새 엔터티를 만들 수도 있습니다. 기본 모델에 엔터티를 추가하면 유효한 경우 모델 그룹 내의 모든 보조 모델에서 해당 엔터티가 생성됩니다.
기본 모델에 의도를 추가하면 의도가 모든 보조 모델에 추가됩니다. 보조 모델의 모든 의도는 기본 모델의 해당 의도에 매핑됩니다. 의도를 매핑하면 이러한 의도를 사용하는 모든 애플리케이션이 해당 기본 의도를 통해 모든 보조 의도에 액세스할 수 있습니다.
기본 모델에서 의도 또는 엔터티를 삭제하면 해당 의도와 엔터티가 보조 모델에서도 삭제됩니다. 따라서 보조 모델은 기본 모델 컨텐츠의 상태를 따릅니다. 보조 모델에서는 의도를 삭제할 수 없지만 비활성화할 수는 있습니다.
의도 상호작용에 대한 자세한 내용은 다음 문서를 참조하십시오 기본 모델 컨텐츠를 보조 모델로 임포트.
보조 모델에서 생성된 엔터티가 기본 모델에서 생성된 해당 엔터티의 복사본인 경우 해당 엔터티를 삭제할 수 없습니다. 그러나 기본 모델에 해당 엔터티가 없는 경우 보조 모델에서 엔터티를 추가하거나 삭제할 수 있습니다.
그룹화된 모델 및 모델 그룹 복제
nlu_admin 역할을 사용하면 기본 모델, 보조 모델 및 전체 모델 그룹을 복제할 수 있습니다. 기본 모델만 복제하거나 모델 그룹 중에서 보조 모델 세트를 복제할 수 있습니다.
- 모델 그룹에 있는 보조 모델을 복제하면 복제된 버전은 해당 모델 그룹 외부에 있는 별도의 기본 모델이 됩니다.
- 모든 의도가 중복됩니다. 중복된 의도는 원래 의도와 동일한 사용 상태를 유지합니다.
- 기본 모델을 복제할 때 보조 모델 세트 또는 모든 보조 모델을 복제할 수 있습니다. 이 작업은 원본 모델이 소스 모델로 표시된 해당 원본 모델과 중복된 버전으로 구성된 모델 그룹을 작성합니다.
- 모델 그룹을 복제할 때 기존 보조 모델을 중복된 그룹의 기본 모델로 선택할 수 있습니다.
- 그룹을 복제하는 동안 기존 모델 그룹의 보조 모델을 새 기본 모델로 선택하면 비활성화된 모든 엔터티가 보조 모델의 복제된 버전에 대해 활성화됩니다. 보조 모델은 새로 복제된 모델 그룹의 기본 모델이 됩니다.
- 보조 모델 없이 기본 모델을 복제하는 경우 복제된 버전은 별도의 기본 모델이 됩니다.
자세한 내용은 NLU 모델 복제 문서를 참조하십시오.