[Resolvido] Atendimento Humano Monitoramento Dúvida

Como se dá os cenários de perdidos e abandonados pelo o usuário?
Como o blip identifica os usuários que abandonaram?
O que seria os perdidos?

Envolve tempo de inatividade do usuário?

Olá, @tiago.souza.

Se você colocar o mouse sobre estes itens, verá que aparecerá um tooltip com a explicação de cada um. Alias, todos os itens desta tela têm um tooltip explicativo.
Segue abaixo estes 2 em específico.

image image

Observe que são status relacionados ao fechamento do tíquete a partir do desejo do usuário do bot.
Isto deve ser feito enviando um comando conforme a documentação.
Geralmente é feito adicionando uma botão no Builder imediatamente antes da caixa de atendimento humano, que direcionará para um fluxo que dispara este comando.

Olá, Qual a variável para pegar o Id do ticket para finalização?

POST https://msging.net/commands HTTP/1.1
Content-Type: application/json
Authorization: Key {YOUR_TOKEN}

{
  "id": "{{random.guid}}",
  "to": "postmaster@desk.msging.net",
  "method": "set",
  "uri": "/tickets/change-status",
  "type": "application/vnd.iris.ticket+json",
  "resource": {
    "id": "{{random.guid}}",
    "status": "ClosedClient"
  }
}

Está me retornando o seguinte erro quando insiro na requisição acima no “id”: “{{random.guid}}”

{  
   "method":"set",
   "status":"failure",
   "reason":{  
      "code":64,
      "description":"Ticket not found for specified id"
   }
    .
    .
    .
}

@tiago.souza, será preciso pegar o Id interno do ticket para enviar, em vez do random.guid usado no exemplo.
Veja a referencia do comando para recuperar tickets na documentação
Será preciso utilizar o parâmetro $filter e buscar onde o customerIdentity é igual ao valor URI Encoded da variável contact.identity E esteja em um dos status Waiting, Assigned e/ou Open.

Ex do JSON - veja que a variável UriEncodedContactIdentity precisará ser gerada a partir do contact.identity, como mencionei acima:


{
  "id": "{{random.guid}}",
  "to": "postmaster@desk.msging.net",
  "method": "get",
  "uri": "/tickets?$filter=customerIdentity%20eq%20%27{{UriEncodedContactIdentity}}%27%20and%20%28status%20eq%20%27Open%27%20or%20status%20eq%20%27Waiting%27%20or%20status%20eq%20%27Assigned%27%29"
}