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.