Chat History (/threads) - como consultar mais de 100 resultados?

Segundo o https://docs.blip.ai#chat-history, bastaria o comando…

{
“method”: “get”,
“uri”: “/threads?$take=100”,
“id”: “{uuid}”
}

…para trazer os 100 primeiros resultados e ir iterando com a uri…

/threads?messageId={lastMessage.id}&$take=100

…para “navegar” pelos demais resultados, mas “messageId” parece ser totalmente ignorado pela extensão, retornando sempre os mesmos 100 primeiros resultados.

Além disso, o “$skip”, que pela documentação deveria “pular” um determinado número de registros, também é ignorado.

Imagino que a documentação esteja incompleta/incorreta.

Alguém sabe como retornar os demais resultados de “/threads”?

e ai @Leonidio_Koester_Jun, blz?

pra você utilizar essa parte da documentação >> https://docs.blip.ai/#get-last-messages?

eu utilizo o /threads com o identificador do contato e funciona pra mim.

{  
  "id": "0094447a-2581-4597-be6a-a5dff33af156",
  "method": "get",
  "uri": "/threads/1180740631991418@messenger.gw.msging.net"
}

se tiver alguma observação, compartilha ai pra eu ir aprendendo também.
Abraços

Olá, @costa. Então… até funciona, mas apenas se já tiver capturado a lista de /threads para conhecer o ID entrante.

As últimas instabilitades do BLiP já nos causaram alguns problemas e a ideia é ter uma forma de “pescar” as conversas que ficam paradas no bot por causa desses erros.

Até agora, o único modo que consegui usar para paginar as /threads foi usando “messageDate” com “$take”. Não era exatamente intuitivo, mas está cumprindo o objetivo.

oi @Leonidio_Koester_Jun, entendi o seu ponto, de fato com o messageDate eu ainda não usei. valeu a dica.

Para estes casos eu faço duas chamadas na API,

  1. /contacts para obter a a lista de ids dos contatos
  2. /threads/{id_do_contato}.

A ideia do https://docs.blip.ai#contacts é interessante, mas pelos meus testes não parece ser muito confiável: diversas entradas da lista aparecem sem a propriedade “lastMessageDate”.

Mesmo assim, vou dar uma estudada melhor nessa forma.
Valeu. : )

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.