Extrair histórico dos subbots


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


5 comentários

Reputação 7

@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.

Reputação 5

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.

Reputação 7

@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