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