As intents mapeiam a entrada aberta do usuário para objetos estruturados. As frases faladas são associadas a intents com o processamento de linguagem natural (PLN) do Google. As correspondências de intent podem acionar eventos no design da conversa para progredir. 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 associe automaticamente as intents à entrada do usuário. Quanto mais frases exclusivas forem fornecidas, maior será a chance de correspondência com essa intent. Confira abaixo o formato da parte da frase de treinamento com a anotação. O campo |
IntentParameter
Definição de um parâmetro que pode ser usado dentro de 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 referenciar 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. Não defina isso para intents integradas. |
|
entitySetReferences |
Opcional. Referências aos conjuntos de entidades permitidas para esse parâmetro da intent. Válido apenas para parâmetros de uma intent integrada. Essas referências apontam para grupos de entidades no diretório "custom/entitySets". |
EntitySetReferences
Referências de grupo de entidades para um parâmetro de intent.
Representação YAML | |
---|---|
entitySetReferences:
- object ( |
Campos | |
---|---|
entitySetReferences[] |
Obrigatório. Referências de grupo 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 a coleção específica de entidades a serem consideradas para determinado parâmetro. A definição do grupo de entidades correspondente precisa estar no diretório custom/entitySets/. |