Como verificar atendentes disponíveis por fila de atendimento Take Blip 19 de novembro de 2021 14:40 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 Como configurar horário de atendimento Como realizar um atendimento através do Blip Desk Como utilizar variáveis nas respostas prontas do Blip Desk Funcionalidades do Blip Chat Widget Como fazer uma integração customizada - Ferramentas de HelpDesks