인텐트는 서술형 사용자 입력을 구조화된 객체에 매핑합니다. 음성 문구는 Google의 자연어 이해 (NLU)를 통해 인텐트와 일치합니다. 인텐트 일치는 대화 설계에서 이벤트를 트리거하여 사용자의 대화를 진행할 수 있습니다. 인텐트 이름은 파일 이름에 지정됩니다.
YAML 표현 | |
---|---|
parameters:
- object ( |
필드 | |
---|---|
parameters[] |
학습 문구 내의 매개변수 목록입니다. 학습 문구에 사용하려면 모든 매개변수를 여기에서 정의해야 합니다. |
trainingPhrases[] |
학습 문구를 사용하면 Google의 NLU가 인텐트를 사용자 입력과 자동으로 일치시킬 수 있습니다. 고유한 문구가 많을수록 이 인텐트가 일치할 가능성이 커집니다. 다음은 주석 처리된 학습 문구 부분의 형식입니다. |
IntentParameter
학습 문구 내에서 사용할 수 있는 매개변수의 정의입니다.
YAML 표현 | |
---|---|
name: string # Union field |
필드 | ||
---|---|---|
name |
필수 항목입니다. 인텐트 매개변수의 고유한 이름입니다. $intent.params.[name].resolved를 사용하여 NLU에서 추출한 인텐트 매개변수를 참조하기 위한 조건 및 응답에서 사용할 수 있습니다. |
|
통합 필드 parameter_type . 인텐트 매개변수의 유형. parameter_type 은 다음 중 하나여야 합니다. |
||
type |
선택사항입니다. 이 매개변수의 데이터 유형을 선언합니다. 내장 인텐트에는 이 값을 설정하면 안 됩니다. |
|
entitySetReferences |
선택사항입니다. 이 인텐트 매개변수에 허용되는 항목 집합에 대한 참조입니다. 내장 인텐트의 매개변수에만 유효합니다. 이러한 참조는 'custom/entitySets' 디렉터리에 있는 항목 세트를 가리킵니다. |
EntitySetReferences
인텐트 매개변수의 항목 세트 참조
YAML 표현 | |
---|---|
entitySetReferences:
- object ( |
필드 | |
---|---|
entitySetReferences[] |
필수 항목입니다. 인텐트 매개변수의 항목 세트 참조 |
EntitySetReference
이 인텐트 매개변수에 허용되는 항목 집합에 대한 참조입니다.
YAML 표현 | |
---|---|
entitySet: string |
필드 | |
---|---|
entitySet |
필수 항목입니다. 지정된 매개변수에 대해 고려할 특정 항목 컬렉션을 식별합니다. 해당하는 항목 세트 정의가 custom/entitySets/ 디렉터리에 있어야 합니다. |