Callback Chatbot
Tópicos:
1. Callback
DICA:
Sempre que houver um novo atendimento para o chatbot ou alguma mensagem de um atendimento em
andamento, serão enviadas requisições POST para a url de callback configurada no Mosia, passando um
dos payloads especificados abaixo.
O Mosia espera uma resposta HTTP 200 em até 1 segundo, caso contrário ele entenderá que a url de
callback está offline ou sobrecarregada e modificará o status do chatbot para offline. Atendimentos em
andamento não serão interrompidos, mas novos atendimentos não serão direcionados.
2. Payloads de calback
2.1. Novo atendimento
{
"type": "(String) Recebe o valor 'attend'" ,
"timestamp": "(Int) Timestamp do momento em que a mensagem foi enviada" ,
"protocol": "(String) Protocolo do atendimento" ,
"user": {
"name": "(String) Nome informado pelo usuário na etapa de identificação" ,
"phone": "(String) Telefone informado pelo usuário na etapa de identificação" ,
"email": "(String) E-mail informado pelo usuário na etapa de identificação"
}
}
2.2. Nova mensagem enviada pelo usuário
{
"type": "(String) Recebe o valor 'message'" ,
"timestamp": "(Int) Timestamp do momento em que a mensagem foi enviada" ,
"protocol": "(String) Protocolo do atendimento" ,
"message": "(String) Mensagem digitada pelo usuário"
}
2.3. Novo arquivo enviado pelo usuário
{
"type": "(String) Recebe o valor 'file'" ,
"timestamp": "(Int) Timestamp do momento em que a mensagem foi enviada" ,
"protocol": "(String) Protocolo do atendimento" ,
"url": "(String) Url do arquivo enviado pelo usuário" ,
"size": "(String) Tamanho do arquivo formatado em byte, kb ou mb"
}
2.4. Usuário desconectou-se
2.5. Usuário responde a solicitação de encerramento do chamado
Mobile Saúde - 2019