Skip to main content

Status do meu chatbot


William_Goncalves

Boa tarde pessoal.

Seguinte, eu quero implementar no minha aplicação SDK um health check (para saber mais.).

Procurando pela documentação não encontrei nada.

O que eu precisaria é de uma URL onde eu possa pingar o meu bot e receber o status dele (online, ocupado).

Existe algo implementado?

Atenciosamente,

O conteúdo deste tópico foi útil para você?

rafaelpa
Blipper
  • Blipper
  • 9 de dezembro de 2018

Olá @William_Goncalves,

existe sim.
Basta enviar o comando de PING (definido pelo protocolo LIME) para o seu bot (Resources - LIME Protocol).
Os dados da requisição estão abaixo:

HTTP POST
Authorization: Key your-api-key
https://msging.net/commands

 {
     "id": "some-id",
     "to": "botidentifier@msging.net",
     "method": "get",
     "uri": "/ping"
 }

onde botidentifier é o identificador do seu bot.

Obs.: Não se esqueça de adicionar o cabeçalho Authorization com a chave de acesso ao seu bot.

Um retorno de sucesso para este comando, considerando que seu bot está online é:

 {
     "type": "application/vnd.lime.ping+json",
     "resource": {},
     "method": "get",
     "status": "success",
     "id": "6f9c52b5-af9c-4845-a3bf-0834fe38324a",
     "from": "botidentifier@msging.net/",
     "to": "botidentifier@msging.net",
     "metadata": {
         "#command.uri": "/ping"
     }
 }

Rafael, bom dia.

Mesmo meu bot através do teste do builder apresentar offline, o resultado desta requisição foi de online.

Request
{
“id”: “23232232323”,
“to”: "xxxxxxx@msging.net",
“method”: “get”,
“uri”: “/ping”
}

Response
{
“type”: “application/vnd.lime.ping+json”,
“resource”: {},
“method”: “get”,
“status”: “success”,
“id”: “23232232323”,
“from”: "xxxxxx@msging.net/#az-lx-hosting1",
“to”: "xxxxxxx@msging.net",
“metadata”: {
#command.uri”: “/ping”
}
}

Como posso verificar o status do Bot?


rafaelpa
Blipper
  • Blipper
  • 7 de novembro de 2019

Olá @Thiago_Murilo_Diniz,

tem certeza que o ‘to’ do seu comando de ping é a identificação do bot que você deseja analisar?

botIdentifier@msging.net

Acabei de fazer um teste e para um bot offline obtive uma resposta de erro corretamente.

image


Comente


Cookie Policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Definições de cookies