Skip to main content

Boa tarde, estou tentando fazer uma relação entre BOT’s para otimizar o fluxo e deixá-los mais leves.


Recebo o usuário no BOT - A

Consigo enviar ele normalmente através de redirecionamento para o BOT - B a partir de um ponto do fluxo, e então quero retornar ele para o BOT - A do ponto em que ele estava.


Se eu usar condicional de palavra chave no inicio do A e direcionar diretamente para um bloco, caso descubram a palavra eu fico sem segurança.


Estou tentando fazer a chamada através de de change-user-state porém não consigo fazer com que o usuario ao entrar no BOT - A esteja com seu status para o bloco desejado. (recebendo sucesso na requisição do postman


https://msging.net/commands



{
"id": "{{$guid}}",
"method": "set",
"uri": "/contexts/{{idwhats}}%40wa.gw.msging.net/master-state",
"type": "text/plain",
"resource": "{{idbot}}"
}

Caso tenha alguma forma melhor de fazer isso eu agradeço, a ideia é transitar entre bots para blocos específicos sem fazer todas as condicionais no bloco de entrada do bot principal.

Olá @luizjolo Tudo bem ?


Informo que para que funcione o redirecionamento para o bloco especifico você tem que fazer duas requisições http a primeira é a do master state e a segunda para o state id conforme nossa documentação : Blip Docs | API Reference

lembrando de preencher corretamente o flow identifier que é o identificado do fluxo. Se atente também a utilizar a chave do bot que deseja redirecionar no authorization.


Qualquer duvida estamos a disposição.


Comente