As intenções são normalmente correspondidas quando uma expressão do utilizador final corresponde a uma frase de preparação de intenções. No entanto, também pode acionar intenções através de eventos. Os eventos podem ser invocados de várias formas.
Existem dois tipos de eventos:
- Eventos da plataforma:
Estes eventos incorporados são fornecidos por integrações da plataforma.
São invocadas quando ocorrem eventos específicos da plataforma.
Por exemplo, o evento
FACEBOOK_LOCATION
é invocado pela integração do Facebook quando um utilizador final aceita ou rejeita um pedido de acesso à localização do utilizador final. - Eventos personalizados: estes são eventos definidos por si. Pode invocar estes eventos através do fulfillment ou da API. Por exemplo, pode definir um alerta temporizado durante uma conversa, que invoca um evento a uma determinada hora. Este evento pode acionar uma intenção que alerta o utilizador final sobre algo.
Configure uma intenção para eventos
Os eventos são identificados simplesmente pelo respetivo nome. Os eventos específicos da plataforma têm nomes específicos, mas pode dar qualquer nome aos eventos personalizados.
Para configurar uma intenção de modo que seja acionada quando determinados eventos são invocados:
- Aceda à consola do Dialogflow ES.
- Selecione um agente.
- Selecione Intenções no menu da barra lateral esquerda.
- Selecione uma intenção.
- Expanda a secção Eventos.
- Introduza um ou mais nomes de eventos.
Para atualizar eventos de intenção com a API, consulte o tipo Intents.
Parâmetros de eventos
Quando invocados, os eventos também podem ter dados de parâmetros aos quais pode aceder nas respostas da intenção acionada. Para mais informações, consulte o artigo Referência de parâmetros para um parâmetro de evento.