Versões comparadas
comparado com
Chave
- Esta linha foi adicionada.
- Esta linha foi removida.
- A formatação mudou.
Tópicos:
Índice |
---|
1. Callback
Dica | ||
---|---|---|
| ||
Sempre que houver um novo atendimento para o chatbot ou alguma mensagem de um atendimento em |
O Mosia espera uma resposta HTTP 200 em até 3 segundos1 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
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "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
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "type": "(String) Recebe o valor 'disconnected'" , "timestamp": "(Int) Timestamp do momento em que a mensagem foi enviada" , "protocol": "(String) Protocolo do atendimento" } |
2.5. Usuário responde a solicitação de encerramento do chamado
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
{ "type": "(String) Recebe o valor 'close'" , "timestamp": "(Int) Timestamp do momento em que a mensagem foi enviada" , "protocol": "(String) Protocolo do atendimento" , "confirm": "(Boolean) Confirmação do usuário, true ou false" } |