As intents mapeiam entradas abertas do usuário para objetos estruturados. As frases faladas são combinadas a intents com o processamento de linguagem natural (PLN) do Google. As correspondências de intents podem acionar eventos no design da conversa para avançar na conversa do usuário. O nome da intent é especificado no nome do arquivo.
Representação YAML | |
---|---|
parameters:
- object ( |
Campos | |
---|---|
parameters[] |
A lista de parâmetros nas frases de treinamento. Todos os parâmetros precisam ser definidos aqui para serem usados na frase de treinamento. |
trainingPhrases[] |
As frases de treinamento permitem que o PLN do Google faça a correspondência automática das intents com as entradas do usuário. Quanto mais frases exclusivas forem fornecidas, maior será a chance de correspondência com a intent. Confira a seguir o formato da parte da frase de treinamento anotada. O campo |
IntentParameter
Definição de um parâmetro que pode ser usado em frases de treinamento
Representação YAML | |
---|---|
name: string # Union field |
Campos | ||
---|---|---|
name |
Obrigatório. Nome exclusivo do parâmetro da intent. Pode ser usado em condições e respostas para fazer referência a parâmetros de intent extraídos pelo PLN com $intent.params.[name].resolved |
|
Campo de união parameter_type . O tipo do parâmetro da intent. parameter_type pode ser apenas de um dos tipos a seguir: |
||
type |
Opcional. Declara o tipo de dados desse parâmetro. Isso não deve ser definido para intents integradas. |
|
entitySetReferences |
Opcional. Referências aos conjuntos de entidades permitidas para esse parâmetro de intent. Válido apenas para parâmetros de uma intent integrada. Essas referências apontam para grupos de entidades na classe "custom/entitySets" diretório. |
EntitySetReferences
Referências de conjunto de entidades para um parâmetro de intent.
Representação YAML | |
---|---|
entitySetReferences:
- object ( |
Campos | |
---|---|
entitySetReferences[] |
Obrigatório. Referências de conjunto de entidades para um parâmetro de intent. |
EntitySetReference
Uma referência ao conjunto de entidades permitidas para esse parâmetro de intent.
Representação YAML | |
---|---|
entitySet: string |
Campos | |
---|---|
entitySet |
Obrigatório. Identifica o conjunto específico de entidades a serem consideradas para um determinado parâmetro. A definição do conjunto de entidades correspondente precisa estar presente no diretório custom/entitySets/. |