Normalmente, as intents são correspondidas quando uma expressão do usuário final corresponde a uma frase de treinamento da intent. No entanto, você também pode acionar intents usando eventos. Os eventos podem ser invocados de várias maneiras.
Há dois tipos de eventos:
- Eventos de plataforma: eventos integrados fornecidos pelas integrações da plataforma.
Eles são invocados quando ocorrem eventos específicos da plataforma.
Por exemplo, o evento
FACEBOOK_LOCATION
é invocado pela integração com o Facebook quando um usuário final aceita ou rejeita uma solicitação de localização do usuário final. - Eventos personalizados: são eventos que definidor por você. É possível invocar esses eventos usando fulfillment ou a API. Por exemplo, é possível definir um alerta cronometrado que invoca um evento em um determinado horário durante uma conversa. Esse evento pode acionar uma intent que alerta o usuário final sobre algo.
Configurar um intent para eventos
Os eventos são identificados apenas pelo nome. Eventos específicos da plataforma têm nomes específicos, mas é possível definir o nome de qualquer evento personalizado.
Para configurar uma intent para que ele seja acionada quando determinados eventos forem invocados:
- Acesse o console do Dialogflow ES.
- Selecione um agente.
- Selecione Intents no menu da barra lateral à esquerda.
- Selecione um intent.
- Expanda a seção Events.
- Insira um ou mais nomes de eventos.
Para atualizar eventos de intent com a API, consulte o tipo Intents.
Parâmetros do evento
Quando invocados, os eventos também podem ter dados de parâmetros que podem ser acessados nas respostas da intent acionada. Para mais informações, consulte Referência de parâmetro para um parâmetro de evento.