퍼지 일치

기본적으로 항목 일치는 항목 중 하나와 정확하게 일치해야 합니다. 이는 단일 단어 항목 값과 동의어에서 문제가 없지만 다중 단어 값과 동의어에서는 문제가 될 수 있습니다. 예를 들어 ball 항목을 다음과 같은 최종 사용자 표현 부분과 일치시키는 경우를 생각해 보겠습니다.

  • 'ball'
  • 'red ball'
  • 'ball red'
  • 'small ball'
  • 'ball small'
  • 'small red ball'
  • 'small ball red'
  • 'red small ball'
  • 'red ball small'
  • 'ball small red'
  • 'ball red small'

일치가 발생하려면 일반적으로 이러한 각 순열의 항목 값과 동의어를 정의해야 합니다. 하지만 퍼지 일치를 사용 설정하면 값 또는 동의어에서 단어의 순서가 중요하지 않습니다. 다음은 위의 모든 예시에 대하여 일치를 트리거합니다.

  • 'ball'
  • 'red ball'
  • 'small ball'
  • 'small red ball'

이 데이터를 찾을 수 있는 위치

에이전트를 빌드할 때는 Dialogflow ES 콘솔을 사용하는 것이 가장 일반적입니다(문서 보기, 콘솔 열기). 아래의 안내는 콘솔 사용에 중점을 둡니다. 항목 데이터에 액세스하려면 다음 안내를 따르세요.

  1. Dialogflow ES 콘솔로 이동합니다.
  2. 에이전트를 선택합니다.
  3. 왼쪽 사이드바 메뉴에서 항목을 선택합니다.

콘솔 대신 API를 사용하여 에이전트를 빌드하는 경우 EntityTypes 참조를 확인하세요. API 필드 이름은 콘솔 필드 이름과 유사합니다. 아래 안내에서 콘솔과 API의 중요한 차이점을 볼 수 있습니다.

퍼지 일치 항목 만들기

퍼지 일치 항목을 만들려면 다음 안내를 따르세요.

  1. 기존 항목을 열거나 새 항목을 만듭니다.
  2. 퍼지 일치를 선택합니다.
  3. 테이블에 하나 이상의 항목을 입력합니다.
  4. 저장을 클릭합니다.

API를 사용하여 항목을 만들거나 업데이트하는 경우 EntityType에서 enable_fuzzy_extraction 필드를 true로 설정하세요.

제한사항

다음과 같은 제한사항이 적용됩니다.

  • 퍼지 일치는 정규 표현식 항목에 사용 설정할 수 없습니다. 이러한 기능은 상호 배타적입니다.
  • ID, 국가 식별 번호 등의 엄격한 값을 일치시키는 데 사용되는 항목에는 퍼지 일치를 사용 설정하면 안 됩니다.

부분 일치

단어가 여러 개 포함된 동의어를 정의하면 Dialogflow는 최종 사용자 입력을 가장 일치하는 동의어와 일치시키려고 시도합니다. 여기에는 부분 일치가 포함될 수 있습니다. 예를 들어 동의어를 'cold brew coffee'로 정의하고 최종 사용자 입력이 'cold coffee'인 경우 더 나은 일치 항목이 없으면 관련 항목이 일치됩니다.

철자 교정

최종 사용자 입력이 항목 동의어의 맞춤법 오류로 간주될 수 있는 경우 관련 항목이 일치될 수 있습니다. 예를 들어 동의어를 '"lumber'로 정의하고 최종 사용자 입력이 'number'인 경우 관련 항목이 일치될 수 있습니다.