Skip to main content

Pessoal, gostaria de obter detalhes sobre o processo de alteração de estado do usuário.



Vou exemplificar o meu caso de uso para que vocês possam tentar me ajudar…



Preciso levar o usuário para um bloco especifico de um subbot a partir do bot principal do meu router, caso o input venha de uma campanha do WhatsApp.



Atualmente, apenas esse subbot vai participar dessa campanha.



Neste caso, quais as requisições que eu devo fazer para que esse processo possa ser feito, com quais informações e qual cabeçalho?



Já cheguei a tentar reproduzir esse caso, mas sem sucesso, mas percebi que há algumas discursões sobre o assunto que dizem que o contexto do roteador deve estar ativo em todos os bots (mesmo os bots que não serão utilizados), e que além da requisição para alterar o estado do usuário, também é necessário alterar o master state.

Olá @Jackson_Milhomens tudo bem ?



No caso como você vai usar a notificação ativa é configurar no bot principal as condições de saída do inicio e após isso mandar para um bloco que tenha as requisições para alterar e redirecionar o usuário.



1° Passo: Você tem que fazer a request para altera o state id.


https://docs.blip.ai/?http#change-user-state


image



2° Passo: Você tem que fazer a request para alterar o master state.


body de exemplo:



{

"id": "{{$guid}}",

"to": "[email protected]",

"method": "set",

"uri": "/contexts/{{iduser}}/Master-State",

"type": "text/plain",

"resource": "{{iddobotdedestino}}@msging.net"

}


@Rafael_Figueiredo , só pra esclarecer algumas dúvidas…





  1. Eu preciso executar a ação de “Redirecionar a um serviço”? Ou simplesmente realizar as requisições?


  2. O Authorization, deve ser do router, de algum subbot ou bot principal?


  3. O flow identifier, deve ser de algum subbot ou do bot principal?


  4. O iddobotdedestino, é o id exibido na página home de cada bot?



Olá @Jackson_Milhomens tudo bem ?


1 Pode ser qualquer um dos dois.


2 Recomendo que use o contexto do router ativo e utilize a chave do bot router.


3 Deve ser do bot que você deseja que a pessoa vá.


4 sim com o final @msging.net


Comente