Skip to main content

Bom dia gente


Gostaria muito da ajuda de vocês, eu estou trabalhando em um bot que vai fazer o envio de mensagens ativas por requisições http, até aqui já está tudo certo, mas eu gostaria de saber se tem como eu mandar o cliente que responder essa mensagem pro bloco especifico.


Tipo :


Aqui no meu bot eu tenho o fluxo da web, WhatsApp, centro cirúrgico e agendamento de exames; no caso eu quero mandar o cliente que responder as mensagens sobre o agendamento de exames, pra parte do fluxo de agendamento de exames.


Alguém pode me dizer como eu consigo fazer isso ? mesmo eu não enviando as mensagens pelo canal de Growth ou broadcast, pq eu sei que fazendo o envio por esses canais eu consigo escolher qual bloco do fluxo o cliente vai cair, mais fazendo esse envio por requisições eu não sei.

Olá Uluan_Richard, tudo bem?


Para definir para um bot específico, além da requisição que você está fazendo, deverá realizar mais outras duas novas requisições:


Primeiro: Definir o bot/subbot que o usuário será direcionado - Para isso utilize:

{

“id”: “{{$guid}}”,

“to”: “[email protected]”,

“method”: “set”,

“uri”: “/contexts/{{+55DDDnumber}}@wa.gw.msging.net/Master-State”,

“type”: “text/plain”,

“resource”: “{{subBot_name}}@msging.net

}

onde {{+55DDDnumber}} é o número de telefone do usuário e {{subBot_name}} é o nome do bot/subbot para qual será direcionado.


Segundo: Definir o bloco desse bot/subbot especificado acima, irá ser direcionado o usuário:

{

“id”: “{{$guid}}”,

“to”: “[email protected]”,

“method”: “set”,

“uri”: “/contexts/{{+55DDDnumber}}@wa.gw.msging.net/{{flow_identifier}}”,

“type”: “text/plain”,

“resource”: “{{block_identifier}}”

}

Onde {{+55DDDnumber}} é o número de telefone do usuário, {{flow_identifier}} é o identificador do fluxo e {{block_identifier}} é o identificador do bloco a qual você quer direcionar o usuário.


Para obter o flow_identifier, acesso o bot, vá no botão Configuração do lado esquerdo do bot, depois selecione a opção Identificador do Fluxo.


A sequencia de envio então será:


1) Envio da notificação ativa

2) Definição do bot/subbot

3) Definição do bloco especifico


Abraços

Raquel


Olá @Uluan_Richard, como vai?!


Como compartilhou a @Raquel_Fernandes_Lom, a solução iria envolver requisições HTTP. Nesse caso, as configurações serão baseadas considerando uma das estruturas abaixo:


👉 Router + Principal + Subbots (mais de um bot)



  • devem ser realizadas os itens primeiro e segundo acima


👉 somente Builder (único bot)



  • deve ser realizada somente o item segundo. Caso necessário, você pode consultar o serviço (endpoint) da API do Blip que faz essa ação: Change user state


🚩 No - Redirecionar Fluxos - Chatbots Router - post de Dicas e Tutoriais, o @Luiz_Topam deixa alguns recursos que podem ser úteis:



Olá @Uluan_Richard ,


O que o pessoal informou acima está certíssimo. 😍


Deixo somente três dicas adicionais.


1. Obrigatoriamente o contexto roteador do sub-bot de destino deve estar habilitado, para que o redirecionamento funcione.


2. Obrigatoriamente o bloco no qual você direciona o usuário deve “aguardar retorno” (Uma resposta).


3. Caso você deseje realizar alguma “ação” nesse bloco, obrigatoriamente ele deve estar nas ações de saída.


Abraços 🚀


Boa tarde Raquel.

Então aqui na empresa a gente não utiliza um bot router, e tudo integrado em um só bot, cada um dos serviçoes, tem um pedaço dentro do builder; eu procurando aqui no help e no doc eu achei o que você falou, mais mesmo assim eu ainda fiquei com dúvida em como forma isso.

muito obrigado por esclarecer a minha dúvida


Então Romulo, aqui a gente não utiliza um bor router, fica tudo em um único fluxo, cada um pega uma parte do builder, eu já achei a documentação dentro do site de doc e help.

Muito Obrigado Romulo.


Comente