Skip to main content

Olá, pessoal! Tudo bem? 👋
Estou desenvolvendo um fluxo no atendimento humano do BLiP e preciso de uma ajuda.

Hoje, quando o usuário entra na fila, eu consigo trazer a posição atual e o tempo médio de espera usando as APIs:

  • /metrics/waiting-tickets

  • /metrics/tickets

O que eu gostaria de implementar é o seguinte:

📌 Quando o usuário perguntar novamente "qual minha posição na fila?", o bot deve fazer uma nova requisição e retornar a atualização em tempo real — sem precisar criar um novo ticket ou reiniciar o atendimento.
 

🚧 O que preciso de ajuda

Como posso estruturar o fluxo para:

1️⃣ Garantir que o bot recupere a posição atualizada do usuário na fila
2️⃣ Consultar os dados usando o mesmo ticketId já existente

3️⃣ Trazer essas informações sempre que o usuário pedir, por exemplo digitando:

"Qual minha posição na fila agora?"

Se alguém já implementou algo parecido e puder compartilhar um exemplo, boas práticas ou um caminho mais indicado, agradeço muito! 🙏

@Bruna Gomes boa tarde!

Eu nunca consegui fazer isso, pois a API retorna apenas quantas pessoas estão na fila. Então não conseguimos ver a posição do contato especificamente. Talvez precisaria criar uma lógica fora da Blip (usando uma API própria ou algo do tipo) pra conseguir fazer isso.