Skip to main content

Olá pessoal,


Gostaria da ajuda de vocês sobre qual a melhor maneira de extrair o histórico dos subbots.


Atualmente, temos um bot router e 3 subbots. Gostaria de um histórico com os seguintes campos:



Número de contato


Mensagens In/Out


Qual subbot


DateTime


Mensagem



Pelo que eu percebi, se extraio o histórico de cada subbot vem algumas informações faltantes, acredito que tenha que ser via bot router.



Obrigada

@Ana_Elisa_Vieira_Rib como está obtendo esse histórico? Qual requisição está fazendo?


Tentamos através de algumas ferramentas:



Dashbot: só consigo visualizar o número de celular e as mensagens do Watson pelo bot router, porém não consigo saber de qual subbot vem a mensagem.



Guia “Contato” do Blip: Não é possível extrair para excel e não vem informação do número do celular. No caso do bot router, também não consigo verificar de qual subbot vem a mensagem.



API Blip: Iniciamos alguns testes para tentar buscar esse histórico.



Vocês tem algum outro caminho para trazer essas informações?


Número de contato


Mensagens In/Out


Qual subbot


DateTime


Mensagem



Obrigada.


Olá @Ana_Elisa_Vieira_Rib,



Existem alguns Endpoints na API que podem te ajudar nesta tarefa 👨‍💻, são eles:







  • Get last threads ou get last messages, nestes será possível obter grande parte dos dados desejados, como as mensagens In/Out, qual subbot, dateTime e mensagem 😁







  • Get contact, apresentará o Número de contato, único dado não obtido diretamente nos Endpoints apresentados.







Existem alguns outros Endpoints que podem agregar na sua extração de histórico, dá uma olhadinha na Documentação💁🏿‍♂️


@Caiof , lá só é permitido obter os últimos 100 registros. Como faço para obter um histórico maior? Quero extrair pelo menos dos últimos 2 meses, isso vai dar muito mais de 100.



$take Limit of total of items to be returned. The maximum value allowed is 100



Obrigada.


@Ana_Elisa_Vieira_Rib



Você vai precisar utilizar de uma lógica de programação para pegar mais do que 100 registros. Assim como temos o take, para informar o número máximo de registros, temos o skip, para informar que queremos começar de outro ponto além do 0 (inicio).



Portanto, para pegar 200 registros, por exemplo, você vai precisar:





  1. Fazer uma requisição com take 100;


  2. Fazer uma requisição como skip 100 e take 100.




Assim sucessivamente.


Comente