이 페이지에는 고품질 작업 빌드를 위한 자연어 이해 (NLU) 권장사항 및 권장사항이 포함되어 있습니다.
일반
- 대화와 구두 상호작용은 다양한 형태를 취할 수 있으며 초기 사용자 데이터를 확보하면 작업이 더 유용하고 효과적이며 재미 있게 만드는 데 도움이 될 수 있습니다.
- 오류 및 경고에 주의를 기울이세요. 작업이 잘 작동하더라도 향후 문제를 일으킬 수 있으므로 문제를 조사하는 데 더 많은 시간을 할애하게 됩니다.
인텐트
- 장면 간에 인텐트를 최대한 많이 재사용합니다. 일치시킬 수 있는 인텐트가 여러 개 있다면 사용자가 원하는 인텐트에 일치시키기가 어렵고, Google 어시스턴트가 사용자 입력에 따라 올바른 인텐트를 선택하기는 더 어렵습니다.
- 작업의 가장 일반적인 요청 또는 상호작용 흐름부터 시작하여 인텐트 학습 문구를 빌드합니다.
- 허용되는 가장 짧은 쿼리와 가장 긴 쿼리와 같은 학습 문구의 극단적인 사례를 생각해 보세요.
- 인텐트에 추가하는 학습 문구 수는 인텐트가 처리할 것으로 예상되는 내용의 복잡성과 범위에 따라 다릅니다. 즉, 간단한 이해 (예 또는 아니요)에 적합한 문구는 5개밖에 되지 않지만, 보다 복잡한 언어 모델을 위해 수백 개의 학습 문구를 추가할 수 있습니다.
- 사용자 입력이 다양할 수 있는 복잡한 인텐트의 경우 모든 잠재적인 사용자 응답을 포괄하는 데 필요한 만큼의 학습 문구를 제공합니다.
- 사용자로부터 특정 데이터를 수집해야 하는 경우 슬롯 채우기 기능을 사용합니다.
- 자유 텍스트 인텐트 매개변수만 포함된 인텐트는 만들지 마세요. 사용자 입력의 모든 항목을 일치시켜야 한다면 슬롯 채우기 또는
NO_MATCH
시스템 인텐트를 사용합니다.
유형
- 유형 동의어가 노래 제목이나 음식과 같은 여러 단어로 구성된 경우 퍼지 일치를 사용하는 것이 좋습니다. 이 접근 방식을 사용하면 사용자가 중요하지 않은 단어를 생략하거나 입력의 예상 순서를 변경할 수 있습니다.
- 가능한 경우 추가 동의어를 제공하여 알 수 없는 값 허용 옵션을 사용하지 않습니다.
유형에 알 수 없는 값 허용 옵션을 사용하는 경우 어시스턴트가 올바른 정보를 식별할 수 있도록 다양한 학습 문구를 제공합니다. 예를 들어
message
유형이 알 수 없는 값 허용으로 설정된 경우 학습 문구는 다음과 같을 수 있습니다.Send $message
Send $message to Tim
Send mom $message
ID 또는 기타 구조화된 입력을 일치시켜야 하는 경우 정규 표현식을 사용해 보세요.
자유 형식 텍스트 옵션은 가급적 사용하지 마세요. 이 옵션은 비어 있지 않은 모든 입력과 일치하므로 언어 프로세서가 데이터를 효과적으로 학습시키고 일치시키기 어렵게 만듭니다. 사용자가 말할 내용을 예측할 수 없는 경우 최후의 수단으로 사용해야 합니다.