Skip to main content
Respondido

Blip - Identificar o flow-id de uma conversa por usuário

  • August 27, 2025
  • 3 comentários
  • 65 Visualizações

Leonardo Silva

Olá, 

Eu trabalho com a estrutura de routers nos meus bots e queria saber se é possível descobrir o flow-id do sub bot que o usuário está navegando via API? 

Meu router
  - Bot 1 
  - Bot 2

Se o usuário estiver no “Bot 2” como que via API eu consigo saber o id do sub-bot e o identificado único do sub-bot? Ou não é possível?

Eu queria garantir que no bot aonde o usuário se encontra o state seja resetado para o “Inicio” e só então eu executaria o Master-state e o change-state para transborda-lo de um sub-bot para outro e alteraria o state-id.

Melhor resposta por Rafael_Figueiredo

Olá, 

Eu trabalho com a estrutura de routers nos meus bots e queria saber se é possível descobrir o flow-id do sub bot que o usuário está navegando via API? 

Meu router
  - Bot 1 
  - Bot 2

Se o usuário estiver no “Bot 2” como que via API eu consigo saber o id do sub-bot e o identificado único do sub-bot? Ou não é possível?

Eu queria garantir que no bot aonde o usuário se encontra o state seja resetado para o “Inicio” e só então eu executaria o Master-state e o change-state para transborda-lo de um sub-bot para outro e alteraria o state-id.

Olá ​@Leonardo Silva tudo bem?

é possivel sim, mas isso você teria que fazer uma logica na api para ter o o equivalente a um de para.

exemplo

bot1 chave1

bot2 chave2 

para que você pudesse dar um get na configuração do bot e pegar o flowid 

dando um get nessa request :

 

{  
"id": "{{$guid}}",
"method": "get",
"uri": "/buckets/blip_portal:builder_working_flow"
}

e depois procurando pelo flowid

a outra alternativa seria vc ja ter esse valor salvo de cada bot 

exemplo

bot1 flowid1

bot2 flowid2

ai seria mais simples de buscar em um banco propio.

 

Eu entendi sua resposta, tinha até pensando nisso… Acho que o problema tá na transmissão da minha mensagem rsrs. 

A única forma que sei de saber aonde o usuário está é usando o “threads”, mas lá não me diz em qual bot do router eu estou navegando.

Pra eu poder fazer o “de para” no “/buckets/blip_portal:builder_working_flow” eu precisaria de alguma forma ver aonde ele tá e pegar o id do bot, isso que eu não to conseguindo fazer. 

POST /commands HTTP/1.1
Host: ipiranga.http.msging.net
Authorization: [chave]
Content-Type: application/json
Content-Length: 166

{
"id": "3666f6d1-b36a-47b0-81ff-41598f525deb",
"method": "get",
"uri": "/threads/[numero]@wa.gw.msging.net?refreshExpiredMedia=true&$take=100"
}

 

@Leonardo Silva para saber em qual bot o usuario ta da um get no context dele procurando pelo Master-State : 

https://docs.blip.ai/?http#get-a-specific-context-variable

se não saber qual contexto ta procurando de um get em todos: 

https://docs.blip.ai/?http#get-all-user-39-s-context-variables

3 comentários

Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá, 

Eu trabalho com a estrutura de routers nos meus bots e queria saber se é possível descobrir o flow-id do sub bot que o usuário está navegando via API? 

Meu router
  - Bot 1 
  - Bot 2

Se o usuário estiver no “Bot 2” como que via API eu consigo saber o id do sub-bot e o identificado único do sub-bot? Ou não é possível?

Eu queria garantir que no bot aonde o usuário se encontra o state seja resetado para o “Inicio” e só então eu executaria o Master-state e o change-state para transborda-lo de um sub-bot para outro e alteraria o state-id.

Olá ​@Leonardo Silva tudo bem?

é possivel sim, mas isso você teria que fazer uma logica na api para ter o o equivalente a um de para.

exemplo

bot1 chave1

bot2 chave2 

para que você pudesse dar um get na configuração do bot e pegar o flowid 

dando um get nessa request :

 

{  
"id": "{{$guid}}",
"method": "get",
"uri": "/buckets/blip_portal:builder_working_flow"
}

e depois procurando pelo flowid

a outra alternativa seria vc ja ter esse valor salvo de cada bot 

exemplo

bot1 flowid1

bot2 flowid2

ai seria mais simples de buscar em um banco propio.

 


Leonardo Silva
  • Autor
  • Connected
  • September 2, 2025

Olá, 

Eu trabalho com a estrutura de routers nos meus bots e queria saber se é possível descobrir o flow-id do sub bot que o usuário está navegando via API? 

Meu router
  - Bot 1 
  - Bot 2

Se o usuário estiver no “Bot 2” como que via API eu consigo saber o id do sub-bot e o identificado único do sub-bot? Ou não é possível?

Eu queria garantir que no bot aonde o usuário se encontra o state seja resetado para o “Inicio” e só então eu executaria o Master-state e o change-state para transborda-lo de um sub-bot para outro e alteraria o state-id.

Olá ​@Leonardo Silva tudo bem?

é possivel sim, mas isso você teria que fazer uma logica na api para ter o o equivalente a um de para.

exemplo

bot1 chave1

bot2 chave2 

para que você pudesse dar um get na configuração do bot e pegar o flowid 

dando um get nessa request :

 

{  
"id": "{{$guid}}",
"method": "get",
"uri": "/buckets/blip_portal:builder_working_flow"
}

e depois procurando pelo flowid

a outra alternativa seria vc ja ter esse valor salvo de cada bot 

exemplo

bot1 flowid1

bot2 flowid2

ai seria mais simples de buscar em um banco propio.

 

Eu entendi sua resposta, tinha até pensando nisso… Acho que o problema tá na transmissão da minha mensagem rsrs. 

A única forma que sei de saber aonde o usuário está é usando o “threads”, mas lá não me diz em qual bot do router eu estou navegando.

Pra eu poder fazer o “de para” no “/buckets/blip_portal:builder_working_flow” eu precisaria de alguma forma ver aonde ele tá e pegar o id do bot, isso que eu não to conseguindo fazer. 

POST /commands HTTP/1.1
Host: ipiranga.http.msging.net
Authorization: [chave]
Content-Type: application/json
Content-Length: 166

{
"id": "3666f6d1-b36a-47b0-81ff-41598f525deb",
"method": "get",
"uri": "/threads/[numero]@wa.gw.msging.net?refreshExpiredMedia=true&$take=100"
}

 


Rafael_Figueiredo
Blipper
Forum|alt.badge.img+6

Olá, 

Eu trabalho com a estrutura de routers nos meus bots e queria saber se é possível descobrir o flow-id do sub bot que o usuário está navegando via API? 

Meu router
  - Bot 1 
  - Bot 2

Se o usuário estiver no “Bot 2” como que via API eu consigo saber o id do sub-bot e o identificado único do sub-bot? Ou não é possível?

Eu queria garantir que no bot aonde o usuário se encontra o state seja resetado para o “Inicio” e só então eu executaria o Master-state e o change-state para transborda-lo de um sub-bot para outro e alteraria o state-id.

Olá ​@Leonardo Silva tudo bem?

é possivel sim, mas isso você teria que fazer uma logica na api para ter o o equivalente a um de para.

exemplo

bot1 chave1

bot2 chave2 

para que você pudesse dar um get na configuração do bot e pegar o flowid 

dando um get nessa request :

 

{  
"id": "{{$guid}}",
"method": "get",
"uri": "/buckets/blip_portal:builder_working_flow"
}

e depois procurando pelo flowid

a outra alternativa seria vc ja ter esse valor salvo de cada bot 

exemplo

bot1 flowid1

bot2 flowid2

ai seria mais simples de buscar em um banco propio.

 

Eu entendi sua resposta, tinha até pensando nisso… Acho que o problema tá na transmissão da minha mensagem rsrs. 

A única forma que sei de saber aonde o usuário está é usando o “threads”, mas lá não me diz em qual bot do router eu estou navegando.

Pra eu poder fazer o “de para” no “/buckets/blip_portal:builder_working_flow” eu precisaria de alguma forma ver aonde ele tá e pegar o id do bot, isso que eu não to conseguindo fazer. 

POST /commands HTTP/1.1
Host: ipiranga.http.msging.net
Authorization: [chave]
Content-Type: application/json
Content-Length: 166

{
"id": "3666f6d1-b36a-47b0-81ff-41598f525deb",
"method": "get",
"uri": "/threads/[numero]@wa.gw.msging.net?refreshExpiredMedia=true&$take=100"
}

 

@Leonardo Silva para saber em qual bot o usuario ta da um get no context dele procurando pelo Master-State : 

https://docs.blip.ai/?http#get-a-specific-context-variable

se não saber qual contexto ta procurando de um get em todos: 

https://docs.blip.ai/?http#get-all-user-39-s-context-variables