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.