다음을 통해 공유


프로젝트 스키마를 빌드하는 방법

대화 언어 이해 프로젝트에서 스키마는 프로젝트 내의 의도와 엔터티의 조합으로 정의됩니다. 스키마 디자인은 프로젝트 성공의 중요한 부분입니다. 스키마를 만드는 경우 프로젝트에 포함해야 하는 의도와 엔터티를 고려해야 합니다.

지침 및 권장 사항

프로젝트에 대한 의도를 선택하는 경우 다음 지침을 고려합니다.

  1. 분리 가능한 고유한 의도를 만듭니다. 의도는 사용자가 수행하려는 작업으로 가장 잘 설명됩니다. 빌드 중인 프로젝트를 고려하고, 사용자가 프로젝트와 상호 작용할 때 수행할 수 있는 다양한 작업을 모두 식별합니다. 보내기, 호출 및 취소는 모두 서로 다른 의도로 가장 잘 표현되는 작업입니다. '주문 취소'와 '약속 취소'는 매우 비슷하지만, 취소하는 대상이 다릅니다. 이 두 작업은 동일한 의도 Cancel에 표시되어야 합니다.

  2. 텍스트 내에서 관련 정보를 추출하기 위한 엔터티를 만듭니다. 엔터티는 사용자의 작업을 수행하는 데 필요한 관련 정보를 캡처하는 데 사용해야 합니다. 예를 들어 주문 또는 약속은 사용자가 취소하려는 것과 다를 수 있으며, 해당 정보를 캡처하기 위한 엔터티를 만들어야 합니다.

메시지"보내기", 이메일"보내기" 또는 패키지 "보내기"를 수행할 수 있습니다. 이러한 각 요구 사항을 캡처하기 위한 의도를 만들면 시간이 지남에 따라 크기 조정되지 않으며, 엔터티를 사용하여 사용자가 보낸 내용을 식별해야 합니다. 의도와 엔터티의 조합에 따라 대화 흐름이 결정됩니다.

예를 들어 봇 개발자가 일정을 사용하는 경우 사용자가 수행하는 가장 일반적인 세 ​​가지 작업을 식별한 회사를 생각해 보겠습니다.

  • 새 모임 설정
  • 모임 요청에 응답
  • 모임 취소

회사에서는 이러한 각 작업을 나타내는 의도를 만들 수 있습니다. 여기에는 다음과 같은 작업을 완료하는 데 도움이 되는 엔터티도 포함될 수 있습니다.

  • 모임 참석자
  • 날짜
  • 모임 기간

의도 추가

Language Studio 내에서 프로젝트 스키마를 빌드하려면 다음을 수행합니다.

  1. 왼쪽 메뉴에서 스키마 정의를 선택합니다.

  2. 상단 피벗에서 보기를 의도 또는 엔티티로 변경할 수 있습니다.

  3. 의도를 만들려면 상단 메뉴에서 추가를 선택합니다. 의도 만들기를 완료하기 전에 이름을 입력하라는 메시지가 표시됩니다.

  4. 위의 단계를 반복하여 사용자가 프로젝트를 사용하는 동안 수행하기를 원하는 모든 작업을 캡처하는 모든 의도를 만듭니다.

    A screenshot showing the schema creation page for conversation projects in Language Studio.

  5. 의도를 선택하면 선택한 의도에 대해 필터가 설정된 데이터 레이블 지정 페이지로 이동합니다. 의도에 대한 예를 추가하고 엔터티로 레이블을 지정할 수 있습니다.

엔터티 추가

  1. 페이지 상단에서 엔티티 피벗으로 이동합니다.

  2. 항목을 추가하려면 상단 메뉴에서 추가를 선택합니다. 엔터티 만들기를 완료하기 전에 이름을 입력하라는 메시지가 표시됩니다.

  3. 엔터티를 만든 후에는 이 엔터티에 대한 구성 설정을 정의할 수 있는 엔터티 세부 정보 페이지로 이동합니다.

  4. 모든 엔터티는 학습, 목록 또는 미리 빌드와 같은 여러 구성 요소로 정의할 수 있습니다. 발화에서 레이블을 지정하면 학습된 구성 요소가 모든 엔터티에 추가됩니다.

    A screenshot showing the entity details page for conversation projects in Language Studio.

5. 각 항목에 목록 또는 미리 빌드된 구성 요소를 추가할 수 있습니다.

미리 빌드된 구성 요소 추가

미리 빌드 구성 요소를 추가하려면 새 미리 빌드 추가를 선택하고 드롭다운 메뉴에서 이 항목에 추가할 미리 빌드 형식을 선택합니다.

목록 구성 요소 추가

목록 구성 요소를 추가하려면 새 목록 추가를 선택합니다. 각 엔터티에 여러 목록을 추가할 수 있습니다.

  1. 새 목록을 만들려면 값 입력 텍스트 상자에 동의어 값이 추출될 때 반환될 정규화된 값을 입력합니다.

  2. 언어 드롭다운 메뉴에서 동의어 목록의 언어를 선택하고 동의어를 입력하기 시작하고 각 단어 다음에 Enter 키를 누릅니다. 여러 언어로 된 동의어 목록을 갖는 것이 좋습니다.

엔터티 옵션 정의

항목 세부 정보 페이지에서 항목 옵션 피벗으로 변경합니다. 한 엔터티에 대해 여러 구성 요소가 정의되는 경우 해당 예측이 겹칠 수 있습니다. 겹침이 발생하면 이 단계에서 선택한 엔터티 옵션에 따라 각 엔터티의 최종 예측이 결정됩니다. 이 항목에 적용할 항목을 선택하고 상단의 저장 단추를 선택합니다.

엔티티를 만든 후 돌아와서 편집할 수 있습니다. 상단 메뉴에서 이 옵션을 선택하여 항목 구성 요소를 편집하거나 삭제할 수 있습니다.

다음 단계