Como transferir um contato que deseja atendimento para outra fila caso a fila referente a uma resposta de um esteja indisponível?
Bom dia, tudo bem?
Estou com uma dúvida/problema referente a redirecionamento automático entre filas. O cliente pediu 5 filas, sendo uma padrão onde todos os atendentes estarão e 4 filas específicas para cada atendente onde a regra está atrelada a uma resposta em um menu anterior, consegui seguir até esse ponto, a questão é, se o atendente de qualquer uma dessas filas especificas está indisponível, o contato deve ser redirecionado para a fila padrão automaticamente, como eu poderia fazer isso? É possível?
No caso essa requisição funciona para redirecionar ou apenas para verificar se o atendente está online?
@Samuel Cavalcante essa requisição é para você ver quem está online ai você pega a response trata em um script e depois faz o redirecionamento.
@Samuel Cavalcante essa requisição é para você ver quem está online ai você pega a response trata em um script e depois faz o redirecionamento.
Poderia me mostrar como fazer? pois ainda não estou entendendo direito, essa requisição deve ser inserida no em todos os blocos que tiver verificação? Como posso usar o retorno do status do atendente?
@Samuel Cavalcante essa requisição é para você ver quem está online ai você pega a response trata em um script e depois faz o redirecionamento.
Poderia me mostrar como fazer? pois ainda não estou entendendo direito, essa requisição deve ser inserida no em todos os blocos que tiver verificação? Como posso usar o retorno do status do atendente?
@Samuel Cavalcante tem que ser inserido antes do atendimento do desk, exemplo tem um menu com 5 opções e cada uma delas vai para um atendente e eu escolhi o item 1 vou para o atendente um e vou para validação antes do transbordo ai você faz essa requisição : https://docs.blip.ai/?http#get-all-bot-39-s-agents e trata com script tipo assim :
function run(response, fila) { let dados = JSON.parse(response);
for (let i = 0; i < dados.resource.items.length; i++) { const item = dados.resource.itemsei];
for (let i = 0; i < dados.resource.items.length; i++) { const item = dados.resource.itemsei];
if (item.status === "Online") { return item.teams 0]; } }
return null; }
ai depois da validação você tem que inserir a nova fila no contato com o definir contato
Ai ficaria assim o nosso bloco:
1° Buscamos os atendentes e seus status
2° Executamos um script passando a response da requisição http e a fila que o cliente escolheu
3° Colocamos no contato a fila que está online e disponível para atendê-lo.
Qualquer duvida estou a disposição.
@Samuel Cavalcante essa requisição é para você ver quem está online ai você pega a response trata em um script e depois faz o redirecionamento.
Poderia me mostrar como fazer? pois ainda não estou entendendo direito, essa requisição deve ser inserida no em todos os blocos que tiver verificação? Como posso usar o retorno do status do atendente?
@Samuel Cavalcante tem que ser inserido antes do atendimento do desk, exemplo tem um menu com 5 opções e cada uma delas vai para um atendente e eu escolhi o item 1 vou para o atendente um e vou para validação antes do transbordo ai você faz essa requisição : https://docs.blip.ai/?http#get-all-bot-39-s-agents e trata com script tipo assim :
function run(response, fila) { let dados = JSON.parse(response);
for (let i = 0; i < dados.resource.items.length; i++) { const item = dados.resource.itemsei];
for (let i = 0; i < dados.resource.items.length; i++) { const item = dados.resource.itemsei];
if (item.status === "Online") { return item.teams 0]; } }
return null; }
ai depois da validação você tem que inserir a nova fila no contato com o definir contato
Ai ficaria assim o nosso bloco:
1° Buscamos os atendentes e seus status
2° Executamos um script passando a response da requisição http e a fila que o cliente escolheu
3° Colocamos no contato a fila que está online e disponível para atendê-lo.
Qualquer duvida estou a disposição.
Muito obrigado pela explicação.
Então nesse caso eu teria que criar um novo “definir contato” ou mudar o que já tenho de lugar? Pois o “definir contato” que tenho está em outro bot.
Olá @Samuel Cavalcante você tem que criar esse novo no bloco que for fazer a validação, para poder atualizar caso mude a fila.
Olá @Samuel Cavalcante você tem que criar esse novo no bloco que for fazer a validação, para poder atualizar caso mude a fila.
Entendi, no meu caso não acho que seja necessário pois o contato está atrelado ao atendente e não a fila.
Mas consegui entender o uso desse novo “definir contato”.
Muito Obrigado.
Bom dia @Rafael_Figueiredo
Uma dúvida: essa validação dos atendentes online tem que ser feita para cada fila que tenho, correto?
Nesse caso que Samuel informou, funcionaria pois ele configura a fila conforme a opção que o cliente escolhe, com isso ele faz a validação dos atendentes online naquela fila escolhida.
No meu caso específico, eu tenho uma regra para definir a fila que o cliente vai ser direcionado com base em uma informação registrada no Extras Contato, e essa informação muda dependendo do contato, portanto direciono para filas diferentes dependendo da informação registrada nesse Extras.
Então não conseguiria fazer a validação dos atendentes disponíveis pois eu não tenho ainda a informação da fila, correto?
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.
A analisar o ficheiro em busca de vírus
Lamentamos, mas ainda estamos a analisar o conteúdo deste ficheiro, a fim de nos certificarmos de que o mesmo é seguro para descarregar. Agradecemos que tentes de novo dentro de poucos minutos.