Como verificar atendentes disponíveis por fila de atendimento Take Blip 16 de março de 2022 20:47 Atualizado 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. Estruturando bot de atendimento 1. Crie o bot de atendimento Iniciaremos a estruturação do bot a partir do template de atendimento, conforme imagem abaixo. 2. 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 Artigos relacionados Variáveis do Builder Como usar o Gerenciamento de filas para o direcionamento dos tickets de atendimento Como configurar o template de Atendimento Humano Como realizar um atendimento através do Blip Desk Visão geral do Blip Desk