Skip to main content

Estamos criando um fluxo a partir de um tunnel onde passamos a receber as mensagens do usuário a partir do momento que ele entra no nosso fluxo. Em algum momento temos que fazer transbordo para atendimento com humano e para isso precisamos abrir um ticket.

Porém quando eu tento fazer isso a partir de um tunnel existente em outro bot (como exemplo) recebo a seguinte resposta da API: `{"code":67,"description":"There is no configuration available for the specified identity"}`

Então tenho duas dúvidas:

  1. O que preciso fazer para executar esse transbordo? Só abrir o ticket já vai devolver o controle da conversa para attendance? ou preciso também fazer o redirect para attendance?
  2. O que precisa ser configurado no bot para ser possível criar tickets neste caso?

Exemplo dos requests feitos:

{
"id": "<rand uuid>",
"to": "[email protected]",
"method":"set",
"uri":"/tickets/<numero>@wa.gw.msging.net",
"type":"text/plain",
"resource":"preciso de ajuda"
}
{
"id": "<rand uuid>",
"to": "[email protected]",
"method":"set",
"uri":"/tickets",
"type":"application/vnd.iris.ticket+json",
"resource":{
"customerIdentity":"<numero>@wa.gw.msging.net"
}
}

Além de tentar com o @wa.gw.msging.net também tentei com o outro id @tunnel.msging.net.

Estamos criando um fluxo a partir de um tunnel onde passamos a receber as mensagens do usuário a partir do momento que ele entra no nosso fluxo. Em algum momento temos que fazer transbordo para atendimento com humano e para isso precisamos abrir um ticket.

Porém quando eu tento fazer isso a partir de um tunnel existente em outro bot (como exemplo) recebo a seguinte resposta da API: `{"code":67,"description":"There is no configuration available for the specified identity"}`

Então tenho duas dúvidas:

  1. O que preciso fazer para executar esse transbordo? Só abrir o ticket já vai devolver o controle da conversa para attendance? ou preciso também fazer o redirect para attendance?
  2. O que precisa ser configurado no bot para ser possível criar tickets neste caso?

Exemplo dos requests feitos:

{
"id": "<rand uuid>",
"to": "[email protected]",
"method":"set",
"uri":"/tickets/<numero>@wa.gw.msging.net",
"type":"text/plain",
"resource":"preciso de ajuda"
}
{
"id": "<rand uuid>",
"to": "[email protected]",
"method":"set",
"uri":"/tickets",
"type":"application/vnd.iris.ticket+json",
"resource":{
"customerIdentity":"<numero>@wa.gw.msging.net"
}
}

Além de tentar com o @wa.gw.msging.net também tentei com o outro id @tunnel.msging.net.

Olá ​@victorhsb tudo bem?

 

Esse erro ocorreu, pois você está usando a chave do seu bot router e não do seu bot builder, pegue a chave do bot que tenha o atendimento humano e tente fazer as requisições. Uma recomendação que eu faço é não use requisições http, faça isso pelo bloco de atendimento humano  ref: https://help.blip.ai/hc/pt-br/articles/4474381608471-Como-configurar-o-Atendimento-Humano-Desk-no-Builder


Opa, obrigado pela resposta Rafael. Estamos integrando esse fluxo a partir de uma plataforma externa então ficamos restritos a chamadas http.

Quanto à “perda” de controle do tunnel após a criação do ticket, seria necessário então fazer a segunda requisição para “entregar” a conversa a um atendente humano mesmo com o ticket criado?


Opa, obrigado pela resposta Rafael. Estamos integrando esse fluxo a partir de uma plataforma externa então ficamos restritos a chamadas http.

Quanto à “perda” de controle do tunnel após a criação do ticket, seria necessário então fazer a segunda requisição para “entregar” a conversa a um atendente humano mesmo com o ticket criado?

@victorhsb Entendi, sim isso mesmo tem que fazer a segunda request que você mandou. 


Comente