Estendendo seu assistente com webhooks
Um webhook é um mecanismo que você pode usar para chamar um programa externo com base em eventos do seu programa. É possível usar webhooks para fazer chamadas do assistente para um serviço ou aplicativo externo durante uma conversa.
Você pode usar os seguintes tipos de webhooks em seu assistente. Eles são chamados a cada troca de mensagens em uma conversa entre o cliente e o assistente:
Tipo | Frequência | Condições |
|---|---|---|
Pré-mensagem e pós-mensagem | Os webhooks de processamento de mensagens são chamados a cada troca em uma conversa entre o cliente e o assistente. | Para os webhooks de processamento de mensagens, as condições a serem verificadas devem ser definidas no código do aplicativo externo. Por exemplo, mesmo que o webhook execute uma tradução de idioma simples, você deve usar uma condição para verificar o idioma da mensagem recebida antes de enviar o texto para o serviço de tradução. |
Log | O webhook de log é chamado com cada mensagem e sua resposta correspondente. | Não é preciso definir uma condição para o webhook de log, a menos que você queira filtrar as mensagens de alguma forma. Na maioria dos casos, o objetivo é anotar cada mensagem enviada, assim as elas podem ser armazenadas pelo tempo que você desejar e analisadas por um aplicativo ou serviço externo. |