Cada parâmetro de intenção tem um tipo, denominado tipo de entidade, que determina exatamente como os dados de uma expressão do utilizador final são extraídos.
O Dialogflow fornece entidades do sistema predefinidas que podem corresponder a muitos tipos comuns de dados. Por exemplo, existem entidades do sistema para fazer corresponder datas, horas, cores, endereços de email, etc. Também pode criar as suas próprias entidades personalizadas para fazer corresponder dados personalizados. Por exemplo, pode definir uma entidade vegetable que pode corresponder aos tipos de vegetais disponíveis para compra com um agente de mercearia.
Terminologia de entidades
O termo entidade é usado nesta documentação e na Dialogflow Console para descrever o conceito geral de entidades. Quando discutir detalhes de entidades, é importante compreender termos mais específicos:
Tipo de entidade: Define o tipo de informações que quer extrair da entrada do utilizador. Por exemplo, vegetal pode ser o nome de um tipo de entidade. Quando clica em Criar entidade na consola do Dialogflow, cria um tipo de entidade. Quando usar a API, o termo tipo de entidade refere-se ao
EntityType
tipo.Entrada de entidade: Para cada tipo de entidade, existem muitas entradas de entidades. Cada entrada de entidade fornece um conjunto de palavras ou expressões consideradas equivalentes. Por exemplo, se vegetal for um tipo de entidade, pode definir estas três entradas de entidades:
- cenoura
- cebolinho, cebola verde
- pimento, pimento doce
Quando edita um tipo de entidade na consola do Dialogflow, cada linha da apresentação é uma entrada de entidade. Quando usar a API, o termo entrada de entidade refere-se ao tipo
Entity
(EntityType.Entity
ouEntityType_Entity
para alguns idiomas da biblioteca cliente).Valor de referência da entidade e sinónimos: Algumas entradas de entidades têm várias palavras ou expressões que são consideradas equivalentes, como o exemplo de cebolinho acima. Para estas entradas de entidades, fornece um valor de referência e um ou mais sinónimos.