DOCS

Chatbot

Webhooks da Agilize para Chatbot em Messenger - Chatbot.

Desenvolvedor

Eventos disponíveis para este serviço.

MétodoEventoIdentificadorDescrição
POSTControle Fluxo de Chatbot Webhookmessenger/chatbot/NodeHttpDelegateMetodo HTTP chamado pelo node Requisicao HTTP (Delegar) durante a execucao do fluxo de chatbot. O endpoint externo recebe a mensagem atual, os dados do canal e o objeto vars com as variaveis ja persistidas no contexto do fluxo. O retorno deve ser um JSON com: - messages: mensagens que a plataforma deve enviar ao contato. - keepHere: true para manter a conversa neste endpoint e aguardar nova mensagem; false para avancar para a saida do node. - vars: objeto com todas as variaveis que precisam ser salvas no contexto do fluxo antes de avancar. Importante: somente campos dentro de vars sao persistidos e ficam disponiveis para os proximos nodes. Campos retornados no topo do JSON nao sao usados por nodes que leem variaveis nem por templates. Exemplo: se o proximo node avalia uma variavel de decisao, retorne essa chave dentro de vars. Se um node usa templates como null, null ou null, esses campos tambem devem ser retornados dentro de vars. Codigo de exemplo: app.js.
POSTWebhook HTTP (Saída) do Chatbotmessenger/chatbot/NodeHttpWebhookEstrutura enviada pelo node NodeHttpWebhook para a URL configurada no fluxo. Este endpoint deve ser implementado pelo cliente/terceiro para receber os dados e reagir conforme necessário.