다국어 에이전트

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

루트 및 로캘별 언어

언어에는 두 가지 유형이 있습니다.

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

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

언어 추가

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

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

다국어 에이전트 사용

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

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

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

시뮬레이터에서 테스트

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

API를 사용하여 언어 제공

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

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

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

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

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

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