Crie Filas e Skills de Atendimento no seu Contact Center com Twilio Flex

April 07, 2021
Escrito por

Crie Filas e Skills de Atendimento no seu Contact Center com Twilio Flex

Você acabou de implantar o Flex e deve estar se perguntando: e agora?

Agora, você vai precisar começar a pensar sobre sua estratégia de roteamento e filas de atendimento. Neste post, vamos cobrir as alternativas básicas para fila e skills – vamos configurar a base sobre como você pode gerar relatórios e analisar seu contact center.

Vamos começar!

O Que Estamos Construindo Hoje

Flex tem a capacidade de alavancar o poder máximo do Twilio TaskRouter. TaskRouter é um sistema de roteamento poderoso baseado em atributos, o coração de todo contact center. Ele também é totalmente programável, permitindo que você controle seu contact center via código. Vamos falar sobre um simples uso de caso hoje: “Como eu posso configurar um contact center para suportar meus clientes e funcionários usando o Flex?”.

Para fazer isso, vamos construir duas novas Filas de Tarefas: Serviço de Clientes e Serviço de Empregados. Esses vão fornecer a capacidade de facilmente segmentar nosso tráfego de clientes e empregados e servir de base para um relatório facilitado. Nosso grupo de Serviço de Empregados vai consistir em dois times diferentes, RH e TI. Para garantir que essas chamadas são roteadas para o agente correto do contact center, vamos considerar as skills (ou atributos) baseados em roteamento.

Também vamos querer permitir que nossos gerentes e supervisores possam gerenciar seus empregados. Para isso, vamos dar aos nossos principais gerentes a capacidade de controlar as filas e skills na interface de Usuários Flex.

Antes de Começarmos

Para começarmos com o projeto, você vai precisar do seguinte:

Construindo Fluxos de Roteamento e Filas baseadas em Skills

Agora que você configurou um projeto básico Flex, vamos começar adicionando várias filas e configurando nossas skills. Vamos te guiar pela configuração de skills, TaskQueues, múltiplos Workflows, criar uma URA e, finalmente, configurar um número de telefone para nossa segunda fila.

Defina Suas Skills

Para começar, você vai configurar primeiro nossas skills através da tela do Flex Admin.

Entre no Flex como administrador, isso pode ser feito como usuário padrão com o papel “admin” ou iniciando o Flex pelo Console da Twilio. De dentro do Flex, selecione a tela Admin e clique no botão de Skills:

tela de administração do Flex marcada com o botão de configuração de skills

Crie três skills novas, coloque o nome da skill, e aperte em Add New Skill.

Para este exemplo, vamos criar as seguintes skills:

  • Serviço ao Cliente ("Customer Service" em Inglês)
  • RH ("HR" em Inglês)
  • TI ("IT" em Inglês)

tela para adicionar as 3 skills com marcações nas áreas de nome, botão de adicionar e expressões da fila e do workflow

Copie as informações das colunas Queue Expressions e Workflow Expressions. Esses valores serão usados nos próximos passos.

Vincule Skills para seus Agentes

Nosso próximo passo para gerenciar as Skills é o de vinculá-las com nossos agentes. Faremos isso usando a Tela Flex Teams. Um usuário Flex com o papel de supervisor vai ser capaz de modificar as skills para os usuários do contact center.

Para começar, abra o Flex e Selecione a Tela de Times clicando no ícone de Pessoas na esquerda:

aba de times com a lista de agentes

Da sua Tela de Times, selecione o usuário Flex que você quer atualizar, isso vai mostrar a tela de Detalhes do Agente. Daqui você pode adicionar as skills ao Perfil do agente:

Aplique a skill apropriada e salve o perfil:

tela com detalhe do agente e opção para adicionar skills ao agente

Crie seu TaskQueues

Nesta seção, vamos usar o TaskRouter de dentro do Console da Twilio.

Do seu navegador, vá para https://twilio.com/console. Verifique que você está vendo seu novo Projeto Flex checando o Nome do Projeto no canto superior esquerdo. Para acessar o TaskRouter, selecione TaskRouter do lado esquerdo da barra de navegação usando o “Ir para” no canto superior direito.

tela com o console da Twilio com marcação para busca e ícone do TaskRouter

Do dashboard do TaskRouter, selecione Workspaces e abra o Flask Task Assignment. É aqui onde sua configuração de roteamento Flex é gerenciada.

Depois, vamos criar três TaskQueues. Essas são filas ACD que são usadas para separar Serviço ao Cliente, RH e TI. Por padrão, o Flex vem com uma única fila, a fila Everyone.

Para adicionar essas novas filas, selecione TaskQueue do menu Flex Task Assignment:

tela do TaskRouter com marcação do menu de Task Queues (configuração das filas)

Crie uma nova TaskQueue para cada Fila ACD apertando no botão de mais + no topo da página para adicionar novas TaskQueues:

detalhe do botão para adicionar uma nova TaskQueue (fila)

Vamos precisar colocar um Nome TaskQueue, Configure Max Reserved Workers para ‘1’, e forneça a Queue Expression apropriada que utilizamos anteriomente ao criar as skills.

Crie uma fila para ambos Serviço de Clientes ("Customer Service" em Inglês) e Serviço de Empregados ("Employee Service" em Inglês):

tela com detalhe da criação de uma nova TaskQueue (fila)
  • TaskQueue Name: Serviço de Clientes
    Queue Expression: routing.skills HAS “Serviço de Clientes”
  • TaskQueue Name: Serviço de Empregados
    Queue Expression: routing.skills HAS “RH” OR routing.skills HAS “TI”

Traduzimos os textos Customer Service e Employee Service para Serviço de Clientes e Serviço de Empregados respectivamente. Ao criar os skills, workflows e as filas, certifique-se de utilizar o mesmo padrão de nomes.

tela com lista das filas criadas para todos, atendimento a clientes e funcionários

Crie seus Workflows

Workflows são usados para entregar Tarefas para a fila apropriada. O TaskRouter Workflow é onde você pode usar poderosas expressões para criar skills e estratégias de roteamento baseadas em atributos (skills). Para este exemplo, vamos criar uma simples estratégia de fila para Serviço de Clientes e uma estratégia de roteamento de skills para o Serviço de Empregados.

Veja a Documentação do TaskRouter Workflow para aprender mais sobre Workflow Expressions.

Selecione Workflows do menu de Flex Task Assignment:

tela do TaskRouter com marcação para configuração dos Workflows

Crie um novo Workflow para a fila de Serviço de Clientes. Aperte o botão de mais + vermelho no topo da página para adicionar um Workflow novo:

detalhe do botão para criar novo Workflow

Coloque Transferência para Serviço de Clientes como o Workflow Name e configure 20 segundos no Task Reservation Timeout.

detalhe dos campos para criação de novo Workflow

Task Reservation Timeout é a quantidade de tempo para alertar cada agente. Por padrão, o valor está configurado para 120 segundos.

Agora vamos adicionar um Filter ao Workflow. Configure o nome como ‘Serviço de Clientes’, e selecione ‘Serviço de Clientes’ como Queue.

detalhe do botão para adicionar um novo filtro do Workflow

detalhe da tela de adicionar novo filtro ao Workflow
  • Filter Name: Serviço de Clientes
  • Queue: Serviço de Clientes

Agora, vamos criar outro Workflow para o Serviço de Empregados.

Nomeie o workflow como Transferência para Serviço de Empregados e configure o Task Reservation Timeout em 20 segundos. Para este Workflow, vamos criar outros dois filtros: um para o RH e outro para a TI.

  • Filter Name: RH
    Matching Tasks: ”RH” IN task.skillsNeeded
    Queue: Serviço de Empregados
    Expression: routing.skills HAS “RH”
    Priority: 100 (Este campo opcional pode ser usado para priorizar chamadas. Vamos configurar uma prioridade para garantir que chamadas de RH sejam atendidas antes das tarefas de TI).
  • Filter Name: TI
    Matching Tasks: ”TI” IN task.skillsNeeded
    Queue: Serviço de Empregados
    Expression: routing.skills HAS “TI”

Configure Fluxos de Estúdio

Com suas filas definidas, vamos agora construir dois fluxos simples do Studio para o roteamento de voz. Neste tutorial, vamos cobrir apenas Voice Studio Flows, mas estes mesmos conceitos se aplicam para canais adicionais, como SMS.

Dentro do console da Twilio, navegue para Studio. Nesta página, você vai ver os três fluxos do Studio que são criados por padrão. Localize o Voice IVR e clique em Duplicate Flow.

tela do painel de controle do Twilio Studio com a lista de fluxos criados e marcação do botão para duplicar um fluxo

O novo flow “Copy of Voice IVR” vai abrir.

Vamos mudar este nome ao clicar no widget Trigger. Na configuração do widget, mude o Flow Name para URA do Serviço de Clientes

tela de detalha de um fluxo com marcação do Trigger e do nome do Fluxo que será utilizado nas configurações seguintes

Selecione o widget SendCallToAgent e configure o widget para usar o Workflow Transferência para Serviço de Clientes.

detalhe do fluxo com marcação do componente/widget para transferir para o Flex e caixa de seleção de qual Workflow será transferido

Clique em Save na configuração de Widgets e Publish no Studio Flow.

Este fluxo básico simplesmente entrega todas as chamadas diretamente à fila de Serviço de Clientes. Você pode usar as várias ferramentas na biblioteca de widgets para construir um fluxo de chamadas entrantes mais personalizado. Você pode explorar a Widget de Chamada HTTP para fazer chamadas na API REST, experimente o widget Say/Play para tocar arquivos de áudio, ou até falar algum texto em Português.

Por enquanto, vamos voltar para a tela principal do Studio e repetir os passos para criar um Studio Flow para Serviço Empregados. Desta vez, vamos adicionar um menu básico para determinar se quem ligou precisa falar com o RH ou TI.

detalhe geral do fluxo com a separação para o time de RH e TI
  • Trigger: Configure o Flow Name para Serviço de Empregados URA de Voz.
  • gather_EmployeeMenu: Adicione um widget Gather Input on Call pedindo para quem ligou para pressionar 1 para RH e 2 para TI. Escolha o idioma (language) para Portuguese (Brazilian) e a voz (voice) para Alice.
  • split_EmployeeMenu: Adicione um widget Split Based on... para avaliar os dígitos. Este widget deve avaliar as saídas de dígitos do Gather_EmployeeMenu. Adicione uma transição para ambas as configurações “equals to 1” e “equals to 2”.
  • Duplique o Widget SendCallToAgent; nomeie um deles de RH_SendCallToAgent e o outro de TI_SendCallToAgent.
  • RH_SendCallToAgent: Configure o Workflow para Transferência para Serviço de Empregados. Na seção  de atributos, adicione uma nova propriedade ao objeto JSON: “skillsNeeded”: “RH”
  • IT_SendCallToAgent: Configure o Workflow Transferência para Serviço de Empregados na seção de atributos. Adicione uma nova propriedade ao objeto JSON: ‘skillsNeeded’: “TI”

detalhe dos atributos JSON adicionados ao componente de transferência para o Flex
  • Clique em Save para salvar suas atualizações em cada widget e clique em Publish para salvar sua URA.

Nesta seção, construímos uma URA simples no Twilio Studio para começar. Neste ponto, pessoas que fazem a chamada poderão ligar para ‘1’ e ‘2’ para rotear entre as filas de RH e IT, respectivamente. No entanto, estamos apenas raspando a superfície do Studio para abordar as filas e rotas. Te encorajamos a experimentar o Studio e testar mais funcionalidades.

Confira esses ótimos recursos para desenvolver mais com o Studio:

Incluindo um Número de Telefone Adicional

Já que nosso exemplo está cobrindo ambos clientes e empregados, vamos configurar um novo número Twilio para suportar os dois casos. Já temos um número que foi configurado com nosso Projeto Flex original; vamos usar este número para Serviço de Clientes. Vamos comprar outro número Twilio para usar para Serviço de Empregados.

No Console da Twilio, navegue para Phone Numbers:

tela com o painel de controle para compra de novos números Twilio

Aperte no botão de mais + para selecionar um novo número de telefone. Use as ferramentas de busca para buscar um número que deseja e complete a compra do número.

(Veja este artigo se precisar de ajuda para comprar um número: Como Procurar e Comprar um Número de Telefone Twilio do Console.)

detalhe do formulário para busca e filtro de novos números Twilio

Uma vez que você completar a compra, você vai ver a tela de gerenciamento para o novo Número.

Daqui vamos configurar o nome (name), destino para chamada (Call Destination) e destino para sms (SMS Destination).

Name: você deve preencher Serviço de Empregados no campo Friendly Name, para te ajudar a identificar o propósito deste número.

tela de detalhe do nome do número Twilio adquirido

A Call Comes In: Selecione Studio Flow da lista e Serviço de Empregados URA de Voz da segunda lista. Isso vai direcionar todas as chamadas no número para sua URA.

detalhe da configuração do número Twilio com o um fluxo do Studio

Agora, vamos atualizar nosso número de telefone Flex para usar a URA do Serviço de Clientes.

Selecione a opção Manage Numbers (Gerenciar Números em Português) do menu de Phone Numbers (número de Telefones) no lado esquerdo. Clique no número de telefone da lista de números Ativos e configure a configuração A Call Comes In para usar na URA do Serviço de Clientes.

Se você ficar travado, por favor entre em contato com nosso time de Suporte ao Cliente.

Experimente Nossas Filas e Roteamento de Skills

Agora tudo está configurado e você pode começar a testar. Faça algumas chamadas telefônicas para testar seus novos números de telefone do Flex. Você pode verificar que a chamada foi roteada corretamente vendo a Tela de Filas em Tempo Real ou clicando na aba de Informações da Chamada.

Se você não estiver vendo o roteador de chamadas para as filas corretas, eu recomendo que você reveja sua Queue Expression e Workflow Expression. Certifique-se de que elas combinam com o que foi mostrado quando você configurou suas skills. Se você ficar travado, entre em contato com nosso time de Suporte ao Cliente para receber ajuda.

Filas e Roteamento Baseado em Skills no Contact Center

Você agora aprimorou seu call center com duas filas, e adicionou roteamento baseado em skills para direcionar chamadas entrantes para as pessoas corretas. Com seu roteamento todo completo, você está pronto para explorar algumas das customizações avançadas. Um ótimo próximo passo seria verificar nossas documentações do Flex UI e Flex Plugins.

Estou ansioso para ver o que você vai construir!

Este artigo foi traduzido do original "Create Queues and Skills for A Flex Contact Center".