Entidades

Cada parâmetro de intent tem um tipo, chamado de tipo de entidade, que dita exatamente como os dados de uma expressão do usuário final são extraídos.

O Dialogflow fornece entidades predefinidas do sistema que podem corresponder a muitos tipos comuns de dados. Por exemplo, há entidades do sistema que correspondem a datas, horários, cores, endereços de e-mail e assim por diante. Também é possível criar suas próprias entidades personalizadas para corresponder a dados personalizados. Por exemplo, defina uma entidade vegetal que possa corresponder aos tipos de vegetais disponíveis para compra com um agente de mercearia.

Terminologia da entidade

O termo entidade é usado nesta documentação e no Console do Dialogflow para descrever o conceito geral de entidades. Ao discutir os detalhes de entidade, é importante compreender termos mais específicos:

  • Tipo de entidade: define o tipo de informação que você quer extrair da entrada do usuário. Por exemplo, vegetal pode ser o nome de um tipo de entidade. Clicar em Criar entidade no Console do Dialogflow cria um tipo de entidade. Ao usar a API, o termo tipo de entidade refere-se ao tipo EntityType.

  • Entrada de entidade: para cada tipo de entidade, há muitas entradas de entidade. Cada entrada de entidade oferece um conjunto de palavras ou frases que são consideradas equivalentes. Por exemplo, se vegetal for um tipo de entidade, será possível definir estas três entradas:

    • cenoura
    • cebolinha
    • pimentão

    Ao editar um tipo de entidade no Console do Dialogflow, cada linha da exibição é uma entrada de entidade. O termo entrada de entidade durante o uso da API refere-se ao tipo Entity (EntityType.Entity ou EntityType_Entity para alguns idiomas da biblioteca de cliente).

  • Valor de referência de entidade e sinônimos: algumas entradas de entidade têm várias palavras ou frases que são consideradas equivalentes, como o exemplo de mandioca acima. Para essas entradas de entidade, você fornece um valor de referência e um ou mais sinônimos.