Como verificar atendentes disponíveis por fila de atendimento 26 de setembro de 2022 21:49 Atualizado Índice: Crie o bot de atendimento Adicione atendentes nas filas Como já apresentado, uma regra de atendimento define como seu bot direciona os atendimentos humanos entre as filas de atendimento cadastradas. De forma complementar, pode ocorrer situações onde a fila desejada de direcionamento não tenha atendentes disponíveis(online). Dessa forma, com objetivo de evitar tais situações, é necessário realizar uma verificação de atendentes disponíveis por fila seguindo estrutura de regras de atendimento. Crie o bot de atendimento Estruturando bot de atendimento: Iniciaremos a estruturação do bot a partir do template de atendimento, conforme imagem abaixo. Adicione atendentes nas filas Para este exemplo, iremos adicionar 2 atendentes, sendo as filas dos atendentes respectivamente: Fila1, Default; Fila2. Adaptando template de atendimento para verificar atendentes disponíveis por fila: Por padrão, temos o seguinte fluxo do template de atendimento a ser alterado: Como percebido, adicionamos o bloco de Direcionamento conforme regras de atendimento, neste bloco, como o nome já diz, direcionaremos o contato conforme regras de atendimento, veja mais detalhes deste bloco abaixo. Por fim, para cada fila do nosso exemplo (duas), criamos um bloco que contém a mesma estrutura do bloco 3.0 - Verifica Disponibilidade Atendentes do template de atendimento, e alteramos o script HANDLECHECKREQUEST de cada um dos blocos. Abaixo é apresentado o novo script que foi alterado em cada bloco, para cada bloco é necessário alterar a variável team, mudando seu valor para o nome da fila a ser verificada. function run(result) { result = JSON.parse(result) let hasAttendant = false; // Altere o valor da variável para o nome da fila verificada let team = 'Fila1';if(result.resource && result.resource.total >= 1){ hasAttendant = result.resource.items.some(function(attendant){ return (attendant.status === 'Online' && attendant.teams.includes(team)); }); } return hasAttendant;} Em resumo, essas alterações são suficientes para verificar a disponibilidade de atendentes por fila. Quer testar ou importar essa solução para seu bot? Clique aqui para utilizar o template gerado nesse artigo Para mais informações, acesse a discussão sobre o assunto em nossa comunidade ou os vídeos no nosso canal. 😃 Artigos relacionados Verificação de disponibilidade de atendentes Como configurar o template de Atendimento Humano para o canal Instagram Como usar o Gerenciamento de filas para o direcionamento dos tickets de atendimento Envio de Mensagens Ativas do WhatsApp no Blip Desk Como realizar o reset de usuários pelo Beholder?