자연어 이해 권장사항

이 페이지에는 고품질 작업 빌드를 위한 자연어 이해 (NLU) 권장사항 및 권장사항이 포함되어 있습니다.

일반

  • 대화와 구두 상호작용은 다양한 형태를 취할 수 있으며 초기 사용자 데이터를 확보하면 작업이 더 유용하고 효과적이며 재미 있게 만드는 데 도움이 될 수 있습니다.
  • 오류 및 경고에 주의를 기울이세요. 작업이 잘 작동하더라도 향후 문제를 일으킬 수 있으므로 문제를 조사하는 데 더 많은 시간을 할애하게 됩니다.

인텐트

  • 장면 간에 인텐트를 최대한 많이 재사용합니다. 일치시킬 수 있는 인텐트가 여러 개 있다면 사용자가 원하는 인텐트에 일치시키기가 어렵고, Google 어시스턴트가 사용자 입력에 따라 올바른 인텐트를 선택하기는 더 어렵습니다.
  • 작업의 가장 일반적인 요청 또는 상호작용 흐름부터 시작하여 인텐트 학습 문구를 빌드합니다.
  • 허용되는 가장 짧은 쿼리와 가장 긴 쿼리와 같은 학습 문구의 극단적인 사례를 생각해 보세요.
  • 인텐트에 추가하는 학습 문구 수는 인텐트가 처리할 것으로 예상되는 내용의 복잡성과 범위에 따라 다릅니다. 즉, 간단한 이해 ( 또는 아니요)에 적합한 문구는 5개밖에 되지 않지만, 보다 복잡한 언어 모델을 위해 수백 개의 학습 문구를 추가할 수 있습니다.
  • 사용자 입력이 다양할 수 있는 복잡한 인텐트의 경우 모든 잠재적인 사용자 응답을 포괄하는 데 필요한 만큼의 학습 문구를 제공합니다.
  • 사용자로부터 특정 데이터를 수집해야 하는 경우 슬롯 채우기 기능을 사용합니다.
  • 자유 텍스트 인텐트 매개변수만 포함된 인텐트는 만들지 마세요. 사용자 입력의 모든 항목을 일치시켜야 한다면 슬롯 채우기 또는 NO_MATCH 시스템 인텐트를 사용합니다.

유형

  • 유형 동의어가 노래 제목이나 음식과 같은 여러 단어로 구성된 경우 퍼지 일치를 사용하는 것이 좋습니다. 이 접근 방식을 사용하면 사용자가 중요하지 않은 단어를 생략하거나 입력의 예상 순서를 변경할 수 있습니다.
  • 가능한 경우 추가 동의어를 제공하여 알 수 없는 값 허용 옵션을 사용하지 않습니다.
  • 유형에 알 수 없는 값 허용 옵션을 사용하는 경우 어시스턴트가 올바른 정보를 식별할 수 있도록 다양한 학습 문구를 제공합니다. 예를 들어 message 유형이 알 수 없는 값 허용으로 설정된 경우 학습 문구는 다음과 같을 수 있습니다.

    • Send $message
    • Send $message to Tim
    • Send mom $message
  • ID 또는 기타 구조화된 입력을 일치시켜야 하는 경우 정규 표현식을 사용해 보세요.

  • 자유 형식 텍스트 옵션은 가급적 사용하지 마세요. 이 옵션은 비어 있지 않은 모든 입력과 일치하므로 언어 프로세서가 데이터를 효과적으로 학습시키고 일치시키기 어렵게 만듭니다. 사용자가 말할 내용을 예측할 수 없는 경우 최후의 수단으로 사용해야 합니다.