다국어 에이전트

Dialogflow는 다국어를 지원합니다. 전체 목록은 언어 참조 페이지를 참조하세요. 에이전트를 만들 때 선택한 언어가 기본 언어로 설정되며 다른 언어를 추가할 수 있습니다.

루트 및 로캘별 언어

언어에는 두 가지 카테고리가 있습니다.

  • 루트 언어: 로캘을 지정하지 않는 언어입니다(예: English(en)).
  • 로캘별 언어: 특정 리전이나 국가로 로캘을 지정하는 언어입니다(예: English-US(en-US)).

일부 언어는 루트 언어 및 로캘별 언어로 모두 작동합니다. 이러한 언어는 로캘 간에 상당한 차이가 있으므로 로캘이 공통 루트 언어를 공유할 수 없습니다. 예:

  • 중국어-광둥어(zh-HK)
  • 중국어-간체(zh-CN)
  • 중국어-번체(zh-TW)
  • 포르투갈어-브라질(pt-BR)
  • 포르투갈어-포르투갈(pt)

에이전트는 기본적으로 루트 언어에 맞게 설계하고, 필요한 경우에만 로캘별 언어에 맞게 맞춤설정해야 합니다.

언어 추가

Dialogflow 콘솔을 사용하여 언어나 로캘을 추가하려면 다음 안내를 따르세요.

  1. 왼쪽 사이드바 메뉴에서 기존 언어 옆에 있는 언어 추가 add 버튼을 클릭합니다.
    그러면 에이전트 설정의 언어 탭으로 이동합니다.
  2. 추가 언어 선택 드롭다운 메뉴에서 언어를 선택합니다.
  3. 로캘을 추가하려면 루트 언어 위로 마우스를 가져가서 + 로캘 추가를 클릭합니다.
  4. 저장을 클릭합니다.

다국어 에이전트 사용

에이전트에서 다국어를 사용하면 Dialogflow가 모든 인텐트와 개체를 모든 언어에 동기화 상태로 유지하지만 각 언어에 다음 데이터를 고유하게 제공해야 합니다.

인텐트의 언어별 데이터를 설정하려면 에이전트 이름 아래에 있는 언어 버튼을 클릭합니다.

예를 들어 아래의 size 개체는 티셔츠를 주문하는 데 사용됩니다. 에이전트는 원래 영어로 구성되었으므로 이 개체에는 'S'와 같은 항목이 동의어 'small'과 함께 포함되어 있습니다. 스페인어가 언어로 추가되면 Dialogflow에서 자동으로 새로운 언어의 개체가 생성되지만, 수동으로 개체 항목을 스페인어로 제공해야 합니다.

시뮬레이터에서 테스트

시뮬레이터를 사용할 때는 에이전트 이름 아래에서 사용하려는 언어를 선택합니다.

API를 사용하여 언어 제공

API를 통해 요청을 보낼 때는 languageCode 필드를 설정합니다. 자세한 내용은 Sessions 리소스의 detectIntent 메서드를 참조하세요.

지원되는 언어를 제공하지 않는 요청

Dialogflow에서 에이전트가 지원하는 언어를 제공하지 않는 요청을 받으면 다음 규칙이 적용됩니다.

  • 요청이 언어를 제공하지 않으면 Dialogflow가 기본 언어를 사용하여 요청을 처리합니다.
  • 요청이 에이전트에서 지원하지 않는 로캘별 언어를 제공하지만 에이전트가 관련 루트 언어를 지원하는 경우 Dialogflow는 루트 언어를 사용하여 요청을 처리합니다.
  • 시스템 개체 추출은 이전 규칙에 대한 예외입니다. 시스템 개체 추출은 에이전트가 로캘별 언어를 지원하지 않는 경우에도 제공된 로캘별 언어를 사용합니다.
이 페이지가 도움이 되었나요? 평가를 부탁드립니다.

다음에 대한 의견 보내기...

Dialogflow 문서
도움이 필요하시나요? 지원 페이지를 방문하세요.