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