- Página inicial
- /
- Artigo
O Flow Designer é um componente essencial do Webex Contact Center que permite encaminhar chamadas em tempo real através do sistema. É possível especificar como os agentes são atribuídos às chamadas e o que ocorre em cada etapa do processo através da configuração de atividades e eventos.
Introdução
O Flow Designer fornece uma interface para criar fluxos em tempo real que atendam às necessidades da sua organização. Atividades predefinidas relacionadas ao tratamento de chamadas e ao controle de fluxo servem como blocos de construção para a criação de fluxos. A interface de arrastar e soltar facilita a configuração dos componentes do fluxo. Você pode definir as propriedades de cada atividade que influenciam a execução do fluxo. Você também pode configurar variáveis e expressões para definir a lógica de fluxo.
Antes de usar o Flow Designer, você precisa provisionar várias entidades no Hub de Controle do Webex Contact Center. Utilize essas entidades diretamente, como parte do Flow Designer (por exemplo, Filas e Arquivos de Áudio), ou indiretamente para habilitar o roteamento de contatos (por exemplo, Distribuição de Chamadas em Estratégias de Roteamento de Filas).
Configure os seguintes itens antes de criar fluxos no Designer de Fluxos:
- Pontos de entrada
- Fila
- agentes
- Perfil do usuário
- Perfil de desktop
- Equipes
- Agente virtual
- Arquivos de áudio
Terminologia chave
Familiarize-se com os seguintes termos neste artigo:
-
Atividade : Um nó na interface do Designer de Fluxo que representa uma única etapa em um fluxo, como reproduzir uma mensagem ou fazer uma solicitação HTTP. O usuário arrasta e solta esse elemento em um fluxo.
Para propriedades de atividade que são baseadas em listas suspensas, o filtro de pesquisa está ativado por padrão. Se uma lista suspensa contiver mais opções do que o limite padrão, digite uma palavra-chave para pesquisar e selecione a opção desejada nos resultados preenchidos automaticamente.
-
Evento : Um evento, seja interno ou externo, desencadeia um fluxo ou um caminho de fluxo. Os eventos podem incluir mensagens do Kafka, solicitações HTTP externas ou ações do usuário. O Flow Designer, um aplicativo orientado a eventos, executa fluxos em resposta a esses gatilhos, executando-os automaticamente com base na configuração.
-
Fluxo : Uma sequência de atividades definida pelo usuário que é executada em resposta a um evento.
-
Link: Um link é a seta que conecta uma atividade a outra. Isso indica a direção do fluxo e a dependência entre os eventos. Para excluir um link e romper a conexão entre duas atividades, clique no link para revelar o ícone de exclusão e, em seguida, exclua a linha.
Designer de Fluxo de Acesso
O Flow Designer utiliza o recurso de autenticação única (SSO) por meio do Cisco Identity Service. Se você estiver conectado ao Control Hub, poderá acessar o Flow Designer sem precisar fazer login novamente. Caso contrário, o sistema solicitará que você insira suas credenciais de SSO.
Antes de começar
Para acessar o aplicativo Flow Designer, você precisa ter uma Licença de Agente Premium e um perfil de usuário com direitos para editar fluxos.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida com as seguintes três abas:
|
Explore a tela moderna e unificada do Flow Designer.
A tela do Webex Contact Center Flow Designer apresenta uma interface de usuário moderna que se alinha com a aparência e a funcionalidade do portfólio Webex, garantindo uma experiência consistente em todo o portfólio. A tela oferece melhorias de acessibilidade específicas, tornando os elementos principais mais fáceis de usar para uma gama mais ampla de usuários.
Uma cor de fundo vibrante proporciona um contraste mais forte com os nós atualizados, ajudando os usuários a se concentrarem na criação do fluxo. O design das portas nos nós apresenta pontos de contato maiores e uma diferenciação mais clara entre as saídas, acelerando a compreensão e facilitando a conexão dos nós durante a criação de fluxos. Além disso, o painel flutuante e o design da barra de ferramentas criam um espaço de trabalho mais imersivo, adicionando profundidade visual e maximizando a área visível para o desenvolvimento do fluxo de trabalho.
Quer você esteja tentando criar um novo fluxo ou trabalhar em um fluxo existente, a página do fluxo aparece em uma interface de usuário moderna com a seguinte janela modal que ajuda você a descobrir os novos recursos.
Alternar entre a interface de usuário moderna e a legada
O menu de configurações do usuário permite alternar entre a interface de usuário moderna e a legada:
- Clique no ícone de configurações do usuário no canto superior direito da tela.
- Desative a opção Novo visual para alternar para o modo antigo.
Alternar entre os modos claro e escuro
O Flow Designer Canvas está disponível nos modos claro e escuro para ajudar a minimizar o cansaço visual. Escolha o tema que melhor se adapta às suas necessidades:
- Clique no ícone de configurações do usuário no canto superior direito da tela.
- Desative a opção Modo escuro.
Melhorias na paleta de atividades
A paleta de atividades foi aprimorada da seguinte forma:
- Agrupamento de atividades: As atividades são agrupadas logicamente com base em sua função, permitindo que você encontre facilmente a atividade que precisa. Dentro de cada grupo, as atividades são listadas em ordem alfabética. Os seguintes grupos já estão disponíveis:
- Gestão de contactos
- Informações avançadas da fila
- Desconectar Contato
- Grupo de Distribuição de Chamadas Avançada
- Comentários
- Feedback v2
- Obter informações da fila
- Contato na fila
- Entrar na fila do agente
- Tela pop
- Definir prioridade de contato
- Agente virtual
- Agente Virtual V2
- Voz
- Transferência cega
- Transferência em ponte
- Análise do progresso da chamada
- retorno de chamada
- Colete dígitos
- Menu
- Reproduzir mensagem
- Tocar música
- Gravar
- Controle de gravação
- Agendar retorno de chamada
- Enviar dígitos
- Anúncio do Conjunto
- Configurar identificação de chamadas
- Anúncio Sussurrado
- Iniciar fluxo de mídia
- Carregar áudio
- Controle de fluxo
- Caso
- Condição
- Fluxo final
- GoTo
- Alocação percentual
- Aguarde
- Utilitários
- Solicitação BRE
- Horários comerciais
- Requisição HTTP
- Analisar
- Definir variável
- Gestão de contactos
- Barra de pesquisa: A barra de pesquisa permite encontrar atividades e subfluxos rapidamente, sem precisar percorrer toda a lista. Os recursos de sugestão automática e correspondência de palavras-chave aprimoram a experiência de busca para os designers de fluxo.
- Ícones de atividade e dicas de ferramentas: As atividades agora apresentam ícones que correspondem à sua finalidade, enquanto as dicas de ferramentas fornecem informações breves sobre as atividades.
Requisitos do navegador
Utilize a tabela a seguir para consultar os navegadores compatíveis:
|
Navegador |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
|---|---|---|---|---|
|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 ou superior |
76.0.3809 ou superior |
|
Mozilla Firefox |
ESR 68 ou superior |
ESR V102.0 ou superior |
ESR 68 e ESRs superiores |
N/D |
|
Microsoft Edge |
42.17134 ou superior |
103.0.1264.44 ou superior |
N/D |
N/D |
|
Chromium |
N/D |
N/D |
N/D |
79 ou superior |
Configure as seguintes opções do navegador:
-
Ativar cookies e dados do site.
-
Defina o nível de segurança para Médio.
-
Ativar opção de imagem.
-
Desative o bloqueador de pop-ups.
-
Ative o JavaScript.
Requisitos de e-mail
O Flow Designer é compatível com os seguintes servidores de e-mail:
-
Office 365
-
Gmail
Explore o layout
Biblioteca de atividades
A biblioteca de atividades é onde você encontra todas as atividades. Arraste e solte as atividades da biblioteca de atividades nas telas de fluxo principal ou de eventos para criar seus fluxos. Está organizado nas seguintes seções:
- Tratamento de chamadas: Utilize atividades de gerenciamento de chamadas para criar fluxos que lidem com interações de voz. São específicos para o caso de uso de tratamento de chamadas por meio de Resposta de Voz Interativa (IVR) e agentes virtuais ou humanos.
-
Controle de fluxo: As atividades de controle de fluxo são independentes do tipo de fluxo e você as utiliza para controlar a lógica do fluxo, independentemente do caso de uso.
Você pode ocultar e expandir a biblioteca de atividades, conforme necessário, para aumentar o espaço de trabalho na tela entre as configurações.
Fluxo de tela, fluxo principal e fluxos de eventos
A tela é o espaço de trabalho cinza onde você insere suas atividades. Utilize os controles no canto inferior esquerdo da tela para navegar pela área de trabalho e aumentar ou diminuir o zoom. Não há restrições quanto ao tamanho do fluxo ou ao uso da tela.
Existem duas abas que permitem espaço extra na tela, Fluxo Principal e Fluxos de Eventos. Essas abas separam logicamente os diferentes fluxos de trabalho e criam um espaço de trabalho mais organizado.
Fluxo principal
Use a aba de fluxo principal para criar o script do fluxo primário com base no evento de gatilho definido na atividade de início de fluxo. Na aba de fluxo principal, configure a experiência completa para quem está ligando. Isso começa no menu de Resposta de Voz Interativa (IVR) do Cisco Unified IP e vai até o momento em que o usuário desiste ou encerra a chamada. O fluxo contém etapas previsíveis que o sistema executa em sequência.
Fluxos de eventos
Em qualquer ponto durante a execução do fluxo principal, o sistema aciona eventos que interrompem esse fluxo. Por exemplo, quando um agente atende uma chamada telefônica, isso interrompe a experiência do cliente na fila de espera. Se você deseja definir um comportamento específico quando esses eventos forem acionados, pode criar scripts para fluxos de eventos opcionais. Os fluxos de eventos são assíncronos em relação ao fluxo principal. Não é possível prever quando o sistema aciona um fluxo de eventos. Por esse motivo, os fluxos de eventos são opcionais e representam uma extensão da funcionalidade principal do fluxo.
Você pode configurar vários fluxos de tratamento de eventos na tela de fluxos de eventos. Cada fluxo de evento deve ter um início e um fim únicos, sem atividades em comum.
Para obter mais informações sobre manipuladores de eventos, consulte Fluxos de eventos.
Barra de ferramentas de zoom
A barra de ferramentas de zoom possui os seguintes ícones:
- Propriedades globais—Clique no ícone
para abrir o painel Propriedades globais. Para obter mais informações, consulte Painel de propriedades. - Organização automática— Clique no ícone
na barra de ferramentas para organizar as atividades na tela.
- Desfazer— Clique no ícone
na barra de ferramentas para desfazer a última ação realizada na tela.
- Refazer— Clique no ícone
na barra de ferramentas para refazer a última ação realizada na tela.
Você pode desfazer e refazer até as últimas 10 ações na tela. Não é possível desfazer e refazer as alterações realizadas em atributos e propriedades.
- Ajustar à visualização— Clique no ícone
na barra de ferramentas para ajustar a ampliação da tela para que todos os nós fiquem visíveis. - Ampliar—Clique no ícone
na barra de ferramentas para ampliar a tela. Ao atingir o limite máximo, o ícone é desativado.
- Diminuir zoom— Clique no ícone
na barra de ferramentas para diminuir o zoom da tela. Ao atingir o limite máximo, o ícone é desativado.
- A opção Zoom on scroll permite tanto o deslocamento (padrão) quanto o zoom (usando a tecla Ctrl ). Você pode continuar a ampliar mantendo pressionada a tecla Ctrl e rolando a roda do mouse para cima ou para baixo.
- Para percorrer a tela, role a roda do mouse para cima ou para baixo.
- Para mover a roda do mouse da esquerda para a direita, use Shift + Teclas de rolagem.
Ações de controle da tela e teclas de atalho
Para aumentar a eficiência e a produtividade dos desenvolvedores de fluxos, a tela do Designer de Fluxos oferece as seguintes opções:
- Ações de desfazer/refazer— Use os ícones Desfazer, Refazer na barra de zoom ou use os atalhos de teclado.
- Recortar, copiar, colar e excluir— Clique com o botão direito do mouse na tela para realizar as operações de recortar, copiar, colar e excluir. Você pode recortar, copiar e colar as atividades e links de tratamento de chamadas e controle de fluxo da seguinte forma:
- Dentro e entre fluxos
- Entre o fluxo principal e os fluxos de eventos
- Entre fluxos e subfluxos
Existem poucas restrições ao tentar copiar atividades e links de outros navegadores para o Firefox. Para ativar essa funcionalidade, você deve definir as seguintes preferências como verdadeiras no Firefox:
dom.events.asyncClipboard.readTextdom.events.testing.asyncClipboard
Digite
about:configna barra de endereços do Firefox. Pesquise as preferências especificadas. Modifique os valores para "true" para permitir a colagem de conteúdo de outros navegadores. - Organização automática— Use o ícone
na barra de zoom para organizar automaticamente as atividades na tela para melhor compreensão e fácil manutenção.
- Ajustar à grade—Use para ajustar as atividades em incrementos de 20 pixels.
- Atalhos de teclado— Você pode editar o fluxo rapidamente usando atalhos de teclado. Clique no ícone de ajuda. Escolha Atalhos de teclado para visualizar a lista de atalhos de teclado disponíveis.
Atalhos do teclado
Utilize os seguintes atalhos de teclado na tela:
|
Atalho |
SO Windows | MAC OS |
|---|---|---|
| Geral | ||
|
Abrir atalhos de teclado |
Ctrl + Alt + K | Controlar + Alternativa + K |
|
Ferramentas | ||
|
Organização automática |
Mudança + UM | Mudança + UM |
|
Editar | ||
|
Copiar |
Ctrl + C | Comando + C |
|
Recortar |
Ctrl + X | Comando + X |
|
Colar |
Ctrl + V | Comando + V |
|
Desfazer |
Ctrl + Z | Comando + Z |
|
Refazer |
Ctrl + Shift + Z | Comando + Shift + Z |
|
Excluir |
Backspace |
Excluir |
|
Selecionar todos |
Ctrl + A | Comando + A |
|
Selecione várias opções | Mudança + Clique | Mudança + Clique |
|
Selecione a região | Mudança + Clique e arraste | Mudança + Clique e arraste |
|
Visualizar | ||
|
Ampliar |
Ctrl + + | Comando + + |
|
Reduzir |
Ctrl + - | Comando + - |
|
Aumente ou diminua o zoom |
Ctrl + Rolar | Comando + Rolar |
|
Ampliar para 100% | ||
|
Ajustar para exibir |
Mudança + 1 | Mudança + 1 |
|
Deslize para a esquerda ou para a direita. |
Mudança + Rolar | Mudança + Rolar |
Painel de propriedades
O painel de propriedades aparece à direita do aplicativo. Você define os parâmetros para o fluxo (propriedades globais) ou para uma atividade selecionada. Você pode ocultar e expandir o painel para aumentar o espaço de trabalho na tela entre as configurações.
O painel de propriedades globais é exibido por padrão quando o fluxo é carregado. Clique no ícone
para abrir o painel Propriedades globais. O ícone
ajuda você a abrir e fechar o painel de propriedades quando estiver trabalhando em fluxos. Você também pode clicar em qualquer lugar na tela vazia para retornar à visualização do painel de propriedades globais. O painel de propriedades globais não fica visível quando você seleciona uma atividade.
As seguintes configurações estão contidas nas propriedades globais:
- (Opcional) Forneça uma descrição do fluxo.
- Gerenciar variáveis personalizadas e predefinidas. Para obter mais informações sobre variáveis de fluxo, consulte Definir variável.
- Visualize o histórico do fluxo, incluindo o proprietário, a data da última edição e o número da versão do fluxo. Clique no ícone
para fechar o painel de propriedades globais.
Atualmente não existe um recurso de controle de versão. A versão do fluxo conta o número de vezes que o fluxo é publicado.
Painel de cabeçalho
O cabeçalho exibe o nome do seu fluxo, que é atualizado dinamicamente quando você edita o nome do fluxo nas propriedades globais. O cabeçalho também possui um botão Sair. Se desejar retornar e continuar trabalhando mais tarde, você pode salvar um rascunho de fluxo existente. Para salvar seus rascunhos de fluxos ou para fechar o aplicativo, clique em Salvar fluxo e sair no canto superior direito do aplicativo.
Painel de rodapé
O rodapé contém o seguinte:
- Salvamento automático ativado: Os fluxos são salvos automaticamente para evitar perda de dados. Se o salvamento automático for suspenso, uma notificação de erro será exibida.
Se você fechar a janela do navegador enquanto os dados estão sendo salvos automaticamente, poderá perder esses dados. Recomendamos que você aguarde alguns segundos após alterar o fluxo antes de fechar o navegador.
- Versão do aplicativo: À esquerda do rodapé é exibida a versão do aplicativo. Você pode usar essa versão para solucionar erros no Flow Designer.
- Validação de fluxo: A validação de fluxo detecta erros na estrutura de um fluxo que poderiam impedir seu funcionamento. Você pode ativar a opção de validação no lado direito do rodapé a qualquer momento. Por padrão, a validação está desativada, portanto os erros não aparecem. Ao ativar a opção, a validação no backend é iniciada e quaisquer erros no fluxo se tornam visíveis. Quando a opção é ativada, a validação no backend é iniciada e quaisquer erros no fluxo são exibidos. Para obter mais informações sobre validação de fluxo, consulte Validar um fluxo.
- Publicação em fluxo: Antes de publicar um fluxo, você deve validá-lo e corrigir quaisquer erros. Se a opção de validação estiver desativada, o botão Publicar permanecerá desativado. Após habilitar a validação, o botão Publicar permanece desabilitado até que você resolva todos os erros no fluxo. Para obter mais informações sobre a publicação de fluxos, consulte Publicar um fluxo.
Compreender as atividades e os eventos
Para navegar até a biblioteca de atividades e usar as atividades em seus fluxos:
-
Navegue até .
-
Em Experiência do Cliente, clique em Fluxos.
-
Na página Fluxos, escolha o fluxo desejado para o qual precisa adicionar a atividade e inicie o fluxo.
-
Arraste e solte a atividade desejada da Biblioteca de Atividades para a tela.
-
Execute a configuração necessária, descrita detalhadamente em cada uma das atividades.
Atividades no Manuseio de Contatos
- Informações avançadas sobre a fila
- Desconectar Contato
- Grupo de Distribuição de Chamadas Avançada
- Comentários
- Feedback V2
- Obter informações da fila
- Contato na fila
- Entrar na fila para o agente
- Tela pop
- Definir prioridade de contato
- Agente virtual
- Agente Virtual V2
Informações avançadas sobre a fila
A atividade Informações Avançadas da Fila retorna a contagem em tempo real de agentes que estão no estado Disponível em uma fila e estão conectados para um conjunto específico de habilidades, juntamente com outras informações da fila. Os desenvolvedores de fluxo usam a atividade Informações Avançadas da Fila para programar o fluxo. Os projetistas de fluxo tomam decisões com base na atividade Informações Avançadas da Fila.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
Antes de você começar
| 1 |
Clique na atividade para configurar as suas definições. | |||||||||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
Variáveis de saída Quando a atividade Informações Avançadas da Fila é acionada, as seguintes variáveis são atualizadas:
Códigos de erro A seguir, estão os códigos de erro e suas descrições para a atividade Informações Avançadas da Fila:
|
Desconectar Contato
Use esta atividade de encerramento para desconectar uma das pernas ativas de uma chamada. Essa ação é necessária caso nenhum agente participe da chamada para desconectá-la manualmente.
Por exemplo, utilize esta atividade antes que uma chamada seja colocada em fila ou após criar um script para que a pessoa opte por não participar da fila. Você pode usar quantas atividades de Desconectar Contato desejar ao construir seu fluxo para garantir que a chamada seja encerrada, independentemente do caminho que o fluxo seguir.
Você tem a opção de atribuir um rótulo e uma descrição exclusivos a cada atividade, mas nenhuma outra configuração é necessária.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
Variáveis de saída Esta atividade não possui variáveis de saída disponíveis. |
Grupo de Distribuição de Chamadas Avançada
A atividade "Escalar Grupo de Distribuição de Chamadas" permite que os administradores escalem um contato em fila para o seu próximo ou último grupo de distribuição de chamadas. Isso proporciona maior controle e flexibilidade aos administradores para gerenciar os contatos que estão em uma fila de espera.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de Eventos.
| 1 |
Clique na atividade para configurar as suas definições. | ||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
Variáveis de saída Quando a atividade "Escalar Grupo de Distribuição de Chamadas" é acionada, as seguintes variáveis são atualizadas:
Códigos de erro A seguir, estão os códigos de erro e suas descrições para a atividade "Escalar Grupo de Distribuição de Chamadas":
|
Comentários
Configure a atividade de Feedback para iniciar pesquisas pós-chamada (com tecnologia Webex Experience Management) para coletar feedback dos participantes da chamada. Os seguintes tipos de pesquisas estão disponíveis:
-
Pesquisas pós-chamada por IVR: Configure a atividade de Feedback na tela Fluxos de Eventos do Designer de Fluxos, após o evento AgentDisconnected. Dependendo da configuração no Webex Experience Management, a central de atendimento reproduz uma pesquisa IVR para os chamadores.
A pessoa que liga usa o teclado para responder à pesquisa. Se o usuário responder parcialmente à pesquisa, seja por não responder dentro do tempo limite configurado ou por fornecer informações inválidas, a central de atendimento enviará as respostas parciais da pesquisa para o Webex Experience Management.
Certifique-se de usar a atividade "Desconectar Contato" após a atividade "Feedback" para encerrar a chamada da URA (Unidade de Resposta Audível).
-
Pesquisas pós-chamada por e-mail ou SMS: Configure a atividade de Feedback na guia Fluxos de Eventos do Designer de Fluxos após o evento PhoneContactEnded. Dependendo das regras de política de despacho configuradas no Webex Experience Management, a central de atendimento envia uma pesquisa aos clientes por e-mail ou SMS.
Ao criar um fluxo, uma interação de Consulta não pode incluir uma atividade de Feedback da Pesquisa Pós-Chamada.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de Eventos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Pesquisa, selecione em uma lista de questionários para Voz ou despachos para pesquisas por E-mail ou SMS. Os questionários e convites configurados no Webex Experience Management estão disponíveis na lista.
|
| 4 |
Na seção Configurações de idioma, gerencie o idioma no qual o cliente visualiza a pesquisa. Se o idioma não for compatível com o Webex Experience Management, o idioma alternativo será o inglês (EUA). Para obter mais informações, consulte Suporte de idioma do Webex Experience Management.
Se o botão de alternância Substituir configurações de idioma não estiver ativado, a variável Global_Idioma será usada para definir as configurações padrão do Webex Experience Management. Para obter mais informações, consulte Variáveis globais. |
| 5 |
Na seção Informações do Cliente, você pode especificar as informações do cliente a serem transmitidas juntamente com os preenchimentos que o Webex Experience Management envia para capturar a resposta da pesquisa. Dependendo das configurações de despacho definidas no Webex Experience Management, a central de atendimento envia as informações de preenchimento automático.
|
| 6 |
Na seção Passagem de variáveis, você pode especificar as variáveis adicionais como preenchimentos personalizados que são passados (além das respostas da pesquisa) do Webex Contact Center para o Webex Experience Management.
Para obter mais informações sobre preenchimentos personalizados, consulte Configurar preenchimentos personalizados para pesquisas de feedback pós-chamada na documentação do Webex Experience Management. |
| 7 |
Na seção Configurações avançadas, configure as seguintes opções para ajudar a validar as respostas DTMF esperadas dos clientes.
|
Obter informações da fila
A atividade Obter Informações da Fila fornece a posição atual do chamador na fila (PIQ) e o tempo estimado de espera (EWT), juntamente com outras variáveis de saída da atividade. Você pode usar essas variáveis para determinar a disponibilidade de agentes em uma fila e para encaminhar chamadas para outro local quando necessário.
O Tempo de Espera Previsto (EWT, na sigla em inglês) não se aplica a filas com atribuição de equipe e habilidades definidas no fluxo. Para os contatos nessas filas, a variável de saída EWT sempre retorna -1.
| 1 |
Clique na atividade para configurar as suas definições. | |||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| |||||||||||||||
| 3 |
Na seção Informações da Fila e Tempo de Retrocesso, configure o seguinte:
A atividade Obter informações da fila possui três tipos de ramificações de fluxo de saída. Essas ramificações são acionadas com base no status de retorno e nos valores de EWT, PIQ e nas estatísticas em tempo real de outras variáveis de saída.
Variáveis de saída Quando a função Obter Informações da Fila é acionada, as seguintes variáveis são atualizadas:
Cálculo do tempo estimado de espera O Tempo Estimado de Espera (TEE) é apresentado em milissegundos. Para calcular o EWT, o aplicativo coleta todas as amostras estatisticamente válidas (uma amostra é a média dos tempos de espera para tarefas que se conectaram com sucesso a um agente em um intervalo de um minuto) nos últimos XX minutos especificados pelo tempo de retrocesso definido pelo usuário Lookback Time. O valor médio das amostras coletadas é usado como EWT (Equivalente de Água no Solo). Amostras estatisticamente válidas são aquelas coletadas para as quais o valor máximo do CoV (coeficiente de variação dos tempos de espera para as tarefas que foram conectadas a um agente em cada intervalo de um minuto) fica abaixo de 40%. Se a porcentagem de amostras válidas coletadas para o tempo de retrocesso definido pelo usuário cair abaixo de 40 por cento, o EWT não será calculado. Códigos de erro A seguir, estão os códigos de erro e suas descrições para a atividade Obter informações da fila:
|
Contato na fila
A atividade "Adicionar contato à fila" coloca um contato em uma fila. Ao usar essa atividade no Fluxo Principal, você expõe um conjunto de eventos na guia Fluxos de Eventos. Para obter mais informações sobre esses eventos, consulte Eventos.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
| 1 |
Clique na atividade para configurar as suas definições. | ||||||||||||||||||||||||||||||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| ||||||||||||||||||||||||||||||||||||||||||
| 3 |
Na seção Tratamento de Contatos, escolha se todos os contatos devem ir para uma única fila ou se a seleção da fila deve mudar com base no valor de uma variável de fluxo. Ao inserir uma atividade de Solicitação HTTP imediatamente após a atividade de Contato da Fila, a Solicitação HTTP pode não recuperar os dados necessários. Para garantir que os dados necessários estejam disponíveis, recomenda-se introduzir um pequeno atraso — por exemplo, adicionando uma atividade de Reproduzir Mensagem ou Reproduzir Música — entre as atividades de Contato na Fila e Solicitação HTTP.
Requisitos de qualificações Se a fila selecionada usar o Roteamento Baseado em Habilidades, outras seções serão exibidas para configurar os requisitos de habilidade e a flexibilização de habilidades. Você pode adicionar um ou mais requisitos de habilidade para atribuir a um contato nesta fila, com base na fila selecionada. Se você não especificar nenhuma habilidade, todos os agentes disponíveis na fila selecionada estarão aptos a receber contatos.
Relaxamento de habilidades Utilize as configurações de relaxamento de habilidades para reduzir ou remover os requisitos de habilidades atribuídos a um fluxo em resposta a tempos de espera excessivos do cliente. Essa configuração permite expandir o conjunto de agentes disponíveis para atender os contatos. Utilize intervalos de tempo comuns para alinhar o Relaxamento de Habilidades com a lógica da fila no fluxo e com as configurações de Distribuição de Chamadas configuradas para as equipes na fila. Para configurar o relaxamento de habilidades:
Remoção de habilidade Quando você ativa o botão de alternância Remover habilidades na transferência cega, as habilidades do contato são removidas após a transferência pelo agente. Isso significa que o contato transferido não terá nenhuma habilidade e será oferecido ao agente disponível há mais tempo na fila de transferências. Variáveis de saída Quando o contato na fila é acionado, as seguintes variáveis são atualizadas:
Códigos de erro A seguir, apresentamos os códigos de erro e suas descrições para a atividade de contato na fila:
|
Entrar na fila para o agente
A atividade "Enfileirar para Agente" permite o roteamento baseado em agente. A atividade "Encaminhar para o Agente" direciona os contatos diretamente para o agente preferencial. Para obter informações sobre roteamento baseado em agentes, consulte Roteamento baseado em agentes.
A atividade "Encaminhar para o Agente" identifica um agente pelo seu ID de agente do Webex Contact Center ou endereço de e-mail.
Se o agente estiver disponível, você pode configurar a atividade "Encaminhar para o Agente" para direcionar o contato a um agente de sua preferência. Caso o agente esteja indisponível, você pode configurar a atividade "Enfileirar para o Agente" para manter o contato vinculado a esse agente até que ele fique disponível.
O desenvolvedor de fluxo pode encadear uma atividade "Fila para Agente" com outra atividade "Fila para Agente" para encaminhar contatos a agentes preferenciais consecutivos. O desenvolvedor de fluxo também pode encadear uma atividade Fila para Agente com uma atividade Fila Contato para rotear o contato usando uma fila regular quando nenhum dos agentes preferenciais estiver disponível.
O desenvolvedor de fluxo pode encadear uma atividade Fila para Agente com uma atividade de Retorno de Chamadano fluxo Principal e nos fluxos de Evento. Isso ajuda a configurar o retorno de chamada para o agente preferencial ao qual a chamada foi originalmente enfileirada como parte da atividade "Enfileirar para o Agente".
Utilize a atividade de retorno de chamada após a atividade de contato na fila ou de encaminhamento para o agente da fila.
A atividade "Enfileirar para o Agente" aciona os seguintes eventos na guia "Fluxos de Eventos" do Fluxo Principal:
-
AgenteAceito: A atividade "Encaminhar para o Agente" aciona esse evento quando um agente atende uma chamada de entrada.
-
AgenteDesconectado: A atividade "Entrar na fila para o agente" aciona esse evento quando o agente se desconecta de uma chamada em andamento.
As seções a seguir permitem configurar a atividade "Enfileirar para o Agente":
-
Configurações gerais
-
Manuseio de Contato
Para configurar a atividade Fila para Agente:
| 1 |
No Designer de Fluxo, arraste e solte a atividade Fila para Agente da Biblioteca de Atividades para a tela. |
| 2 |
Clique na atividade Enfileirar para o agente para configurar as definições da atividade. |
| 3 |
Na seção Configurações Gerais, insira as seguintes informações: |
| 4 |
Na seção Tratamento de Contato, escolha uma Variável de Agente na lista suspensa. A atividade Fila para Agente associa esta variável de fluxo ao Email ou ao ID do agente que você deseja escolher para cada execução do fluxo. |
| 5 |
Escolha o Email ou o ID do agente na lista suspensa Tipo de pesquisa de agente para encaminhar os contatos para o agente preferido. Forneça um nome de domínio válido para o endereço de e-mail do agente para garantir que a pesquisa seja bem-sucedida. |
| 6 |
Ative o botão de alternância Definir prioridade de contato para priorizar os contatos que aguardam na fila. Por padrão, o botão de alternância está desativado. A atividade "Encaminhar para o Agente" gerencia os contatos da seguinte forma:
|
| 7 |
Escolha um ID de fila na lista suspensa Fila de Relatório. A atividade "Fila para Agente" relata os detalhes do contato usando a fila de relatórios: A fila de relatórios também especifica a configuração para:
|
| 8 |
Ative o botão de alternância Estacionar contato se o agente estiver indisponível se desejar estacionar o contato para um agente de sua preferência até que ele fique disponível. Se o agente não estiver disponível e o botão de alternância Estacionar contato se o agente não estiver disponível estiver desativado, o contato não conseguirá entrar em contato com o agente. A atividade "Fila para Agente" sai do ramo de falha e direciona para a próxima atividade no fluxo, com a saída correspondente. |
| 9 |
Escolha o ID da fila de recuperação na lista suspensa Fila de recuperação. A atividade "Fila para Agente" coloca os contatos na fila de recuperação quando:
Você pode configurar a fila de recuperação com o Agente Disponível Mais Longo. A fila de recuperação não suporta roteamento baseado em habilidades. |
A atividade "Encaminhar para o Agente" é bem-sucedida quando o contato se conecta ao agente preferencial. Um cenário de erro ocorre quando um contato não consegue entrar em contato com o agente.
Cenários de erro
Um contato não consegue contatar o agente quando:
-
O agente preferencial não está disponível e o estacionamento está desativado para o contato.
-
Uma pesquisa por variável não consegue encontrar o agente preferido.
Variáveis de saída da atividade
As variáveis de saída da atividade armazenam os dados capturados das atividades e são criadas automaticamente quando você adiciona atividades específicas à tela.
A fila de atividades do agente possui as seguintes variáveis de saída:
|
Variável de saída |
Descrição |
|---|---|
|
FilaParaAgente.ID do Agente |
Armazena o ID do agente ao qual o contato está na fila. |
|
Descrição da falha da fila para o agente |
Armazena a descrição do cenário de erro que ocorre quando o contato não consegue ser enfileirado. |
|
FilaParaAgente.CódigoDeFalha |
Armazena o valor do código de falha para o cenário de erro em que o contato não consegue ser enfileirado. |
|
FilaParaAgente.EstadoAgente |
Armazena os estados do agente preferencial ao tentar enfileirar o contato. |
|
FilaParaAgente.CódigoDeInatividadeDoAgente |
Armazena a descrição do código ocioso do agente preferencial. |
A variável de saída QueueToAgent.FailureCode contém um dos seguintes valores quando ocorre uma falha. Cada valor indica um código de falha e uma descrição da falha.
|
Código de falha |
Valor do código de falha |
Descrição da falha |
|---|---|---|
|
1 |
AGENTE_INDISPONÍVEL |
O agente não está disponível no momento. |
|
2 |
AGENTE_NÃO_ENCONTRADO |
A atividade "Entrar na fila para um agente" não consegue encontrar o agente pelo ID do agente ou pelo endereço de e-mail. |
|
3 |
AGENTE_NÃO_CONECTADO_ |
O agente não está conectado no momento. |
|
4 |
RECURSO_NÃO_ATIVADO |
O recurso de roteamento baseado em agente não está ativado. |
|
5 |
ERRO INVÁLIDO_VTEAM_ |
A fila de relatórios ou de recuperação é inválida. |
|
6 |
AGENTE_OCUPADO |
O agente está disponível, mas em outra chamada. |
|
7 |
VTEAM_TRANSIÇÃO_LIMITE_ATINGIDO |
O contato atingiu seu limite máximo por estar em várias filas simultaneamente. |
|
8 |
OPERAÇÃO INVÁLIDA__PARA INTERAÇÃO__ESTADO |
O enfileiramento não é permitido em determinados estados do contato, como, por exemplo, contato encerrado. |
A tabela a seguir mostra os valores aplicáveis de QueueToAgent.AgentState e QueueToAgent.AgentIdleCode.
|
Casos de uso |
Estado do Agente |
Código de inatividade do agente |
|---|---|---|
|
NÃO_APLICÁVEL |
NÃO_APLICÁVEL |
|
Um agente está reservado para esta chamada. |
DISPONÍVEL |
NÃO_APLICÁVEL |
|
Estacionar contato se o agente estiver indisponível botão está ativado e o agente está ocioso |
Inativo |
<AuxCode Name> O código de inatividade selecionado pelo agente na Área de Trabalho do Agente. |
|
Estacionar contato se o agente estiver indisponível botão está ativado e o canal do agente está ocupado |
DISPONÍVEL |
NÃO_APLICÁVEL |
|
Estacionar contato se o agente estiver indisponível botão Desativado e o agente estiver ocioso |
Inativo |
<AuxCode Name> O código de inatividade selecionado pelo agente na Área de Trabalho do Agente. |
|
Estacionar contato se o agente estiver indisponível botão está Desativado, o agente está disponível e o canal do agente está ocupado |
DISPONÍVEL |
NÃO_APLICÁVEL |
Tela pop
Um Screen Pop é uma janela ou caixa de diálogo que aparece na área de trabalho do agente quando ele atende uma chamada de um cliente. O agente obtém mais informações sobre a pessoa que ligou para prosseguir com a conversa. Para obter mais informações, consulte a seção Screen Pop no artigo Introdução ao Agent Desktop.
A atividade Screen Pop só se torna relevante depois que um agente se envolve em uma interação. Normalmente, utiliza os eventos AgentAccepted e PhoneContactEnded.
Ao usar essa atividade no Fluxo Principal, você expõe um conjunto de eventos na guia Fluxos de Eventos. Para obter mais informações sobre esses eventos, consulte Eventos.
Você pode criar um fluxo de tratamento de eventos individual para cada evento. Por exemplo, quando um agente atende uma chamada recebida, uma janela pop-up é exibida na tela. A atividade Screen Pop contém informações baseadas nas variáveis de fluxo. O Screen Pop integra o Webex Contact Center com outros aplicativos de negócios, como CRM (Salesforce), ferramentas de emissão de tickets e sistema de entrada de pedidos.
Complete esta configuração na guia Fluxos de Eventos do Designer de Fluxos. Para definir diferentes comportamentos de exibição de tela com base em critérios do Fluxo Principal, use uma atividade de Condição ou Caso. Você pode definir uma janela pop-up para cada fluxo.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
A exibição de informações na tela (Screen Pop) para novos canais digitais deve ser configurada no Connect Flow Builder. Para obter mais informações, consulte https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de URL, use a opção de configurações de URL para definir um URL para as configurações de População de Tela. Para inserir uma variável, use a sintaxe {{variable}} (por exemplo, {{NewContact.ANI}}). Em seguida, configure as seguintes definições:
|
| 4 |
Na seção Configurações de Exibição, configure o seguinte:
Se a opção de exibição do Pop-up na Tela for "Dentro da Área de Trabalho" ou "Aba do navegador existente", os dados inseridos no Pop-up para uma chamada serão perdidos se o agente aceitar uma nova chamada. Para evitar a perda de dados, configure a opção de exibição como Nova guia do navegador . Por exemplo, considere que a opção de exibição do Screen Pop seja "Dentro da Área de Trabalho". Se o agente atender uma nova chamada enquanto estiver inserindo dados na janela pop-up de uma chamada anterior, os dados inseridos para a chamada anterior serão perdidos quando a janela pop-up da nova chamada aparecer. |
Definir prioridade de contato
Use a atividade Definir Prioridade de Contato para atribuir níveis de prioridade aos contatos. Você pode definir prioridades usando números de 1 (mais alta) a 9 (mais baixa). Os contatos com maior prioridade são encaminhados primeiro. Para obter mais informações sobre roteamento e filas, consulte a seção Definir prioridade de contato em Entender roteamento e filas no Webex Contact Center.
As seções a seguir permitem configurar a atividade Definir Prioridade de Contato:
- Configurações gerais
- Configurações de prioridade de contato
- Variáveis de saída da atividade
| 1 |
No Designer de Fluxo, arraste e solte a atividade Definir Prioridade de Contato da Biblioteca de Atividades para a tela. |
| 2 |
Clique na atividade para configurar as suas definições. |
| 3 |
Na seção Configurações Gerais, insira as seguintes informações: |
| 4 |
Na seção Configurações de prioridade de contato, defina a prioridade do contato. Você pode configurar um valor de prioridade estático na lista suspensa. Se você deseja que a prioridade mude dinamicamente, configure uma prioridade variável usando variáveis de fluxo. |
Variáveis de saída da atividade
As variáveis de saída da atividade armazenam os dados capturados das atividades e são criadas automaticamente quando você adiciona atividades específicas à tela.
A atividade Definir Prioridade de Contato possui as seguintes variáveis de saída:
- SetContactPriority.FailureCode: Armazena o código de falha. O sistema define esse valor somente quando a atividade falha.
- SetContactPriority.FailureDescription: Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.
Códigos de erro
A seguir, estão os códigos de erro e suas descrições para a atividade Definir Prioridade de Contato:
|
Código de falha |
Valor do código de falha |
Descrição da falha |
|---|---|---|
|
6 |
ERRO DO SISTEMA_ |
Este código representa os erros diversos (que não se enquadram em nenhuma das categorias definidas). |
|
48 |
Atividade de fluxo não suportada |
A opção Definir Prioridade de Contato não é compatível com contatos de saída e de campanha. |
Agente virtual
A atividade de Agente Virtual proporciona uma experiência de conversação em tempo real para os clientes do seu contact center. Você pode adicionar um Agente Virtual ao fluxo de chamadas para lidar com as dúvidas dos clientes em formato de conversa. O Agente Virtual utiliza as funcionalidades do Dialogflow do Google. Quando um cliente fala, o Dialogflow relaciona a conversa do cliente com a melhor intenção no Agente Virtual. Além disso, auxilia o cliente como parte da experiência de Resposta de Voz Interativa (IVR).
Antes de começar
-
Configure um agente do Dialogflow. Para obter mais informações sobre como criar um agente do Dialogflow no Google Cloud, consulte Criar um agente.
Inclua "Olá" como uma frase de treinamento no idioma preferido do agente do Dialogflow para iniciar uma conversa com o chamador. Você pode adicionar essa frase de treinamento na intenção de boas-vindas padrão ou em qualquer outra intenção do agente Dialogflow. Para obter mais informações, consulte Intenções.
Dependendo da forma como você configurar o agente do Dialogflow, poderá usar a atividade Agente Virtual para lidar com diferentes tipos de casos de uso.
-
Configure um Agente Virtual no Control Hub.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Experiência Conversacional, configure o seguinte:
|
| 4 |
Na seção Passagem de variáveis, os parâmetros opcionais na atividade do Agente Virtual podem conter informações de identificação pessoal (PII). O Webex Contact Center envia esses parâmetros para o Google Dialogflow como variáveis para oferecer suporte a uma lógica conversacional avançada com o bot.
|
| 5 |
Na seção Configurações Avançadas, configure o seguinte:
|
| 6 |
Na seção Variáveis de saída, você pode armazenar o status de saída do evento que ocorre durante a conversa entre o Agente Virtual e o cliente.
|
O que fazer em seguida
Resultados:
Indica os caminhos de saída do Agente Virtual que ocorrem com base no resultado da conversa entre o Agente Virtual e o cliente.
-
Manipulado: O Dialogflow segue esse caminho se o sistema acionar a intenção "Handled".
-
Escalado: O Dialogflow segue esse caminho se o sistema acionar a intenção de escalonamento.
Para obter mais informações sobre as intenções no Dialogflow, consulte Intenções.
Tratamento de erros
Indica o caminho de saída do Agente Virtual com base no erro ocorrido durante a conversa entre o Agente Virtual e o cliente.
-
Erro: O fluxo segue este caminho em qualquer cenário de erro.
Se ocorrer um erro, por padrão, a central de atendimento não reproduz nenhuma mensagem de áudio para notificar o cliente sobre o erro. O desenvolvedor de fluxo pode configurar uma atividade de reprodução de mensagem de forma genérica ou com base no código de erro, conforme descrito na seção Variáveis de saída.
A funcionalidade dos caminhos de saída depende da configuração e do fluxo definidos pelo administrador.
Agente Virtual V2
A atividade Agente Virtual V2 proporciona uma experiência de conversação em tempo real para seus contatos. Você pode adicionar a atividade Agente Virtual V2 ao fluxo de chamadas para lidar com conversas baseadas em voz e habilitadas por IA. Quando um interlocutor fala, o sistema associa a fala à intenção mais adequada no agente virtual. Além disso, auxilia o usuário como parte da experiência de Resposta de Voz Interativa (IVR).
Atividade Configurar Agente Virtual V2
Os clientes que utilizam a plataforma Next Generation podem configurar a atividade Virtual Agent V2 no Flow Designer.
Não coloque uma atividade de Agente Virtual V2 após uma atividade de Contato de Fila, pois essa configuração não é suportada atualmente. Além disso, não coloque uma atividade do Agente Virtual V2 na tela de Fluxo de Eventos.
Indica os caminhos de saída para a atividade que ocorre com base no resultado da conversa entre o agente virtual e o chamador.
-
Tratado– O resultado é acionado quando a execução do agente virtual é concluída.
-
Escalado– O resultado é acionado quando a chamada precisa ser escalada para um agente humano.
Indica o caminho de saída da atividade para qualquer erro que ocorra durante a conversa entre o agente virtual e o chamador.
Errou– O fluxo segue este caminho em qualquer cenário de erro.
Configurações padrão do sistema
As seguintes configurações são definidas internamente no sistema por padrão. Essas configurações não aparecem na interface do usuário e não podem ser alteradas:
-
Número infinito de tentativas para lidar com erros de entrada inválida ou inexistente.
-
A função de interrupção permite interromper o Agente Virtual durante a interação.
-
Símbolo de terminação DTMF = #. Essa configuração indica o fim da entrada.
-
DTMF 'Tempo limite de ausência de entrada' = 5 segundos. Essa configuração indica a duração do tempo que o Agente Virtual aguarda a entrada do chamador.
-
DTMF 'Tempo limite entre dígitos' = 3 segundos. Essa configuração indica o período de tempo que o Agente Virtual aguarda a próxima entrada DTMF do chamador antes de prosseguir no fluxo da conversa.
Antes de começar
-
Configure um agente do Dialogflow. Para obter mais informações sobre como criar um agente do Dialogflow no Google Cloud, consulte Criar um agente.
-
Configure o conector CCAI do Google e crie uma configuração CCAI no Control Hub.
-
Configure o ponto de entrada e escolha o fluxo de roteamento (após a criação do fluxo no Designer de Fluxos). Para obter mais informações, consulte Configurar um canal.
| 1 | |
| 2 |
Navegue até . |
| 3 |
Clique em Gerenciar fluxos e depois clique em Criar fluxos. |
| 4 |
No campo Nome do fluxo, insira um nome exclusivo e clique em Iniciar criação do fluxo. A janela Flow Designer é exibida. |
| 5 |
Arraste e solte a atividade Virtual Agent V2 da Biblioteca de Atividades para a tela de fluxo principal. |
| 6 |
Em Configurações Gerais, execute as seguintes ações:
|
| 7 |
Nas configurações de Experiência Conversacional, escolha uma das seguintes opções de Configuração de IA do Contact Center:
|
| 8 |
Nas configurações de Evento de Estado, insira o nome do evento personalizado e os dados nas colunas Nome do Evento - Dados do Evento. O evento de estado é um mecanismo para acionar a intenção sem a necessidade de texto correspondente ou entrada de voz. Você pode definir os eventos personalizados para acionar a intenção. Para obter informações sobre como configurar a intenção para eventos no Dialogflow ES, consulte Documentação do Google.
Você pode especificar o nome do evento e os dados na forma de um valor estático ou de uma expressão. Para expressões, use esta sintaxe: Nome do evento: Dados do evento: |
| 9 |
Em Configurações Avançadas, execute as seguintes ações: |
| 10 |
Com Configurações de Decriptação você pode descriptografar as variáveis de saída da atividade VAV2, se necessário. Se a descriptografia estiver habilitada no nível do fluxo, os usuários com acesso de depuração de descriptografia poderão visualizar os valores de saída não mascarados da atividade VAV2 nos logs de depuração do fluxo. Desative a opção Ativar descriptografia para desativar a descriptografia no nível da atividade para proteção adicional. |
| 11 |
Em Variáveis de Saída de Atividade, você pode visualizar a lista de variáveis que armazenam o status de saída do evento que ocorre durante a conversa entre o agente virtual e o chamador.
|
Atividades no controle de fluxo
- Iniciar Fluxo
- Fluxo final
- Caso
- Condição
- GoTo
- Alocação percentual
- Aguarde
- Suporte para fluxos de trabalho no ponto de entrada Outdial
Iniciar Fluxo
A atividade Iniciar Fluxo aparece na tela Fluxo Principal por padrão. Não é possível excluir a atividade Iniciar Fluxo. Essa atividade indica o evento que desencadeia esse fluxo. Esta atividade define como o fluxo pode ser usado e os tipos de atividades que estão disponíveis para configuração.
O único evento de gatilho de fluxo disponível atualmente é NewContact.
O sistema aciona esse evento quando uma nova chamada chega a um ponto de entrada de telefonia no centro de contato. Você pode usar fluxos que são acionados pelo evento NewContact em Estratégias de roteamento de ponto de entrada. O evento de gatilho de fluxo está selecionado por padrão e não pode ser editado. Outros eventos serão divulgados futuramente.
NewContact Aplica-se somente a novos fluxos. Para fluxos criados antes da semana de 20 de abril,NewPhoneContact permanece como o Evento de Acionamento do Fluxo.
A atividade Iniciar Fluxo é automaticamente rotulada com o nome do Evento de Acionamento de Fluxo selecionado. Isso permite que você veja rapidamente que tipo de fluxo está sendo construído.
Variáveis de saída
O número e o tipo de variáveis de saída associadas à atividade Iniciar Fluxo dependem do evento de gatilho de fluxo selecionado. Essas variáveis armazenam dados capturados no momento em que o fluxo é acionado. Por exemplo, as variáveis de saída descritas abaixo são expostas através do evento NewContact.
Utilize essas variáveis em atividades posteriores para controlar a sequência do fluxo.
-
NewContact.ANIA Identificação Automática de Número (ANI, na sigla em inglês) é uma funcionalidade de uma rede de telecomunicações que determina automaticamente o número de telefone de origem de uma chamada. Esta variável armazena o número de telefone da pessoa que ligou e que desencadeou o evento
NewContact. -
NewContact.DNISO Serviço de Identificação de Número Discado (DNIS) é um serviço que identifica o número de telefone discado originalmente em uma chamada. Esta variável armazena o número de telefone que o chamador discou para acionar o evento
NewContact.Quando uma chamada é transferida para um Número de Diretório de Ponto de Entrada (EPDN), o Webex Contact Center detecta o EPDN de destino e processa a transferência internamente.
Uma transferência para um EPDN pode ser iniciada a partir de um fluxo que usa a atividade Transferência Cega ou a partir do Agent Desktop quando um agente transfere ou consulta o DN do ponto de entrada.
Quando a transferência é concluída, o número de destino usado para a transferência é apresentado ao fluxo do ponto de entrada receptor como o valor do Serviço de Identificação de Número Discado (DNIS). O valor DNIS está disponível na variável de fluxo
NewPhoneContact.DNIS.O fluxo receptor pode avaliar
NewPhoneContact.DNISe usá-lo na lógica de roteamento. No entanto, os fluxos devem evitar assumir um único formato DNIS, a menos que a configuração de numeração do ponto de entrada de destino garanta esse formato.O valor DNIS apresentado ao fluxo de recebimento depende de como a numeração está configurada para o ponto de entrada de destino.
Tabela 9. Comportamento do DNIS para chamadas transferidas para EPDNs Configuração do número do ponto de entrada de destino
DNIS apresentado ao fluxo receptor
Exemplo
Apenas o número E.164
O DNIS é apresentado no formato E.164. Se o número de destino da transferência for discado no formato nacional, o Webex Contact Center o converte e apresenta o DNIS no formato E.164.
Se o destino for discado como 5550101234, o fluxo de recebimento verá +15550101234.
Número e extensão E.164
O DNIS é sempre apresentado como o número E.164, independentemente de a transferência ter sido iniciada discando o número E.164, o número nacional ou o ramal.
Se o ponto de entrada tiver +15550101234 e a extensão 1234, o fluxo receptor vê +15550101234.
Apenas extensão
O DNIS é apresentado como uma extensão. Se um prefixo de localização estiver configurado para o local, o DNIS será prefixado com o prefixo de localização, sem separador.
Se a extensão for 1234, o fluxo receptor verá 1234. Se o prefixo de localização for 555, o fluxo de recebimento verá 5551234.
Para transferências de consultas, o comportamento do DNIS é consistente com o comportamento de transferência. No entanto, o identificador de chamada (CLID) muda durante a consulta.
Se o fluxo do ponto de entrada de destino avaliar
NewPhoneContact.DNIS, certifique-se de que a lógica de roteamento leve em conta o formato DNIS que o Webex Contact Center apresenta para a configuração de numeração do ponto de entrada. Isso é especialmente importante se a configuração do ponto de entrada mudar de numeração somente por extensão para numeração E.164, ou se o fluxo comparar valores DNIS diretamente.Quando uma chamada é transferida para uma EPDN, a chamada transferida permanece fazendo parte da interação existente. Os relatórios e registros de chamadas continuam a usar o mesmo ID de interação.
-
NewContact.InteractionIDUm identificador exclusivo do Webex Contact Center associado a cada interação desencadeada pelo evento
NewContact.Você pode exibir o ID de interação na área de trabalho. Para obter mais informações, consulte Exemplo: Exibir ID de interação na área de trabalho na seção Criar variáveis de fluxo personalizadas.
-
NewContact.PSTNRegionA região PSTN configurada no mapeamento Ponto de Entrada (EP) - Número de Discagem (DN) para serviços regionais de mídia de voz. Essa variável é compatível apenas com a plataforma de voz de próxima geração.
-
NewContact.FlowVersionLabelRótulo da versão do fluxo que é gerado durante a execução do fluxo. Os desenvolvedores de fluxos podem criar comportamentos diferentes para diferentes versões de fluxo, como 'Dev', 'Test', 'Live' e 'Latest'. Usando a variável
NewContact.FlowVersionLabel, os desenvolvedores podem modificar a lógica do fluxo dinamicamente acessando os rótulos de versão dentro do fluxo. -
NewContact.FlowIdIdentificador único do fluxo atualmente em execução.
-
NeContact.EntryPointIdIdentificador único do ponto de entrada que inicia o fluxo.
-
NewContact.OrgIdIdentificador único da organização.
- Variáveis de retorno de chamada:
NewContact.CallbackReasonO motivo da solicitação de retorno de chamada foi fornecido no momento do agendamento. Você pode exibir o motivo do retorno de chamada na janela pop-up de entrada no Agent Desktop atribuindo-o a uma variável visível do agente.
NewContact.CallbackTypeArmazena o valor como 'agendado' para um retorno de chamada agendado ou 'scheduled_personal' para um retorno de chamada agendado pessoal.
NewContact.ScheduleSourceInteractionIdO ID da interação a partir da qual o retorno de chamada foi originalmente solicitado.
Essas variáveis terão valores apenas para o retorno de chamada agendado e permanecerão vazias para outros tipos de chamada.
-
NewContact.HeadersArmazena os detalhes do cabeçalho do Protocolo de Iniciação de Sessão (SIP) da chamada recebida em formato JSON. Os desenvolvedores de fluxo podem extrair e usar os cabeçalhos X personalizados SIP recebidos para tomar decisões de roteamento e para integrar o Webex Contact Center com sistemas IVR de terceiros. Quando um cliente liga para o Webex Contact Center, o sistema analisa os dados do fluxo e extrai o cabeçalho SIP.
Pré-requisitos
- A extração de cabeçalhos SIP está disponível apenas para clientes na plataforma RTMS (Next Generation Voice Media).
- O uso de cabeçalhos X personalizados é atualmente compatível com organizações que utilizam o Webex Calling com Gateway Local (LGW) como opção de telefonia para o Webex Contact Center.
Exemplo Considere o seguinte convite SIP:
INVITE sip:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 From: "Alice" ;tag=9fxced76sl To: Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: Diversion: ;reason=unconditional;privacy=off;screen=no Content-Type: application/sdp Content-Length: 143 X-Customer-ID: 987654321 X-Call-Reason: Support X-Priority: HighNeste exemplo, o sistema extrai os seguintes detalhes:
X-Customer-ID: 987654321
Motivo da chamada X: Suporte
Prioridade X: Alto
O sistema converte os cabeçalhos SIP para letras minúsculas. Utilize a atividade Definir Variável para atribuir um ou mais cabeçalhos SIP a variáveis definidas no sistema.
Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser repassados como cabeçalhos personalizados. Por padrão, quaisquer cabeçalhos que correspondam a esse padrão serão descartados e não serão enviados para o Webex Contact Center.
Endereço X
X-ADD-DIVERSÃO
X-BNR-Estado
X-BNR-Original-Codec
X-BNR-Ignorado
Informações de correlação X-BroadWorks
Suporte X-FS
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENTE-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-Sem-Consulta
X-VPOP-DOMÍNIO
Considerações importantes:
- O sistema analisa o nome do chamador como Caller_ID_Nome.
- O sistema pode extrair até 20 cabeçalhos da mensagem de convite SIP recebida. Se o número de cabeçalhos for superior a 20, o sistema extrairá apenas os 20 primeiros cabeçalhos ordenados alfabeticamente.
- Existe um limite de 1000 bytes para todas as informações do cabeçalho.
Para adicionar e analisar cabeçalhos SIP em sistemas IVR externos, utilize as seguintes atividades:
Fluxo final
O Fim do Fluxo é uma atividade de término que marca o fim de um caminho de fluxo. Você pode usar qualquer número de atividades de Fim de Fluxo para construir seu fluxo e garantir que todos os caminhos do fluxo terminem.
Não utilize a atividade "Finalizar Fluxo" em um fluxo de URA (Unidade de Resposta Audível). O uso do End Flow com IVR pode resultar em silêncio na chamada, que pode não ser encerrada.
Você pode atribuir a cada atividade um rótulo e uma descrição únicos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
Caso
Utilize a atividade "Caso" se houver múltiplas possibilidades ou resultados em um determinado ponto de decisão no seu fluxo de chamadas.
Por exemplo, você pode usar uma atividade de Caso para definir diferentes pop-ups de tela para diferentes equipes de agentes, dependendo do nome da equipe. Cada caso se torna uma ramificação a partir da qual você define os caminhos apropriados. O fluxo segue o caminho que é avaliado como verdadeiro para uma instância específica do fluxo. Cada atividade de Caso possui um valor padrão que o sistema utiliza para qualquer caso não definido. Se nenhum dos casos for verdadeiro, o caso padrão é avaliado como verdadeiro e o fluxo prossegue por esse ramo.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de Eventos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações do Caso, configure o seguinte:
Resultados da atividade
|
Condição
A atividade Condição representa uma decisão. O fluxo segue o caminho Verdadeiro ou Falso, dependendo se a condição for atendida.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Expressão, configure o seguinte: Envolva cada expressão da seguinte forma: {{Enter Expression}}. Exemplo: {{HTTPRequest1.httpStatusCode == 200}} Se você usar uma expressão sem chaves, o sistema gera um erro de fluxo (Flow Error).
|
GoTo
O encadeamento de fluxos permite que você conecte vários fluxos em sequência. Para realizar o encadeamento de fluxos, você pode adicionar a atividade de término "Ir para" à tela e indicar se o fluxo atual deve ir para um ponto de entrada ou para outro fluxo. Para obter mais informações, consulte Vincular vários fluxos (com GoTo).
Use o nó Ir para para mover contatos dentro do Webex Contact Center, como entre pontos de entrada ou fluxos. Utilize o mapeamento de variáveis de fluxo para transferir dados de forma integrada juntamente com o contato.
Se a biblioteca de atividades não exibir a atividade "Ir para", entre em contato com o Suporte da Cisco para que o recurso correspondente seja ativado.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para configurar as suas definições. | |||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| |||||||||
| 3 |
Na seção Configurações de Destino do Fluxo, você pode modificar a experiência do chamador com base no tempo (se estiver transferindo a chamada para um ponto de entrada) ou para reutilizar um único fluxo em vários cenários (se estiver transferindo a chamada para um fluxo). Com base na opção Ir para, as variáveis de fluxo são transmitidas do fluxo atual da seguinte forma:
Configure o seguinte:
| |||||||||
| 4 |
Se você escolher a opção Ir para o fluxo, a seção Mapeamento de variáveis de fluxo será exibida. Variáveis de fluxo e variáveis globais com o mesmo nome e tipo de dados entre fluxos são mapeadas automaticamente para chamadas de entrada. Para chamadas de saída, apenas as variáveis globais são mapeadas automaticamente; o mapeamento automático de variáveis de fluxo não é suportado. Essa funcionalidade permite editar, excluir ou adicionar mais mapeamentos de variáveis entre o fluxo atual e o fluxo de destino. Não é possível mapear variáveis para fluxos em uma atividade "Ir para" ao usar fluxos variáveis. Você só pode mapear variáveis para destinos de fluxo estático. Consulte a tabela abaixo para obter informações sobre o comportamento do mapeamento de variáveis com Fluxos Variáveis. Ao mapear uma variável JSON de um fluxo principal para o fluxo de destino em uma atividade "Ir para", armazene a saída JSON em outra variável, como uma string ou qualquer outro tipo de variável, e mapeie essa variável para o mesmo tipo no fluxo de destino. Configure o seguinte:
Para adicionar, editar ou excluir mapeamentos de variáveis:
Detalhes variáveis A seção Detalhes da variável de fluxo atual exibe todas as variáveis de fluxo e globais no fluxo atual. A seção Detalhes da variável de fluxo de destino exibe todas as variáveis de fluxo e globais no fluxo de destino. Você pode clicar na etiqueta para obter informações sobre uma variável. Ao selecionar uma variável para mapeamento, ela fica verde, o que ajuda a visualizar o que já foi mapeado. Para garantir acesso e interação contínuos às informações ao longo do ciclo de vida da chamada, o mapeamento de variáveis é crucial durante a execução do fluxo. Envolve o alinhamento estratégico de variáveis globais com variáveis de fluxo locais e visíveis para o agente, adaptadas tanto para fluxos estáticos quanto dinâmicos: O mapeamento de variáveis é importante durante o encadeamento de fluxos. A tabela abaixo explica as principais diferenças entre o uso de opções GoTo estáticas e dinâmicas.
Códigos de erro da atividade GoTo
|
Aguarde
A atividade Esperar permite pausar a execução do fluxo por um período específico. Ao configurar essa atividade com o período de espera, a execução do fluxo é pausada pela duração especificada na atividade de espera no caminho de execução.
Não recomendamos o uso da atividade "Aguardar" quando uma sessão de URA estiver ativa, pois isso pode causar o término da sessão de URA. Nesses casos, o contato sofrerá interrupções, resultando em falhas na chamada. Recomendamos enfaticamente que os projetistas de fluxos usem a atividade Wait no evento CallbackFailed e especifiquem o período de espera.
A atividade de espera é genérica por natureza. Ao projetar um fluxo, você pode inserir essa atividade após qualquer outra, conforme sua necessidade. Por exemplo, durante a repetição da chamada de retorno, essa atividade pausa a execução do fluxo e tenta novamente o retorno de chamada.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de espera, configure o seguinte:
Variáveis de saída Nenhuma variável de saída está disponível nesta atividade. |
Alocação percentual
A atividade Alocação Percentual permite distribuir o tráfego de chamadas por diferentes caminhos em um fluxo. Você pode usar essa atividade como um mecanismo de ramificação de fluxo em vários caminhos de fluxo e criar vários caminhos de saída para alocar contatos a diferentes filas, sites e servidores externos.
O sistema utiliza um algoritmo de Round Robin Ponderado (WRR) para distribuir o tráfego, o que pode gerar desequilíbrios. O algoritmo é reiniciado sempre que você publica o fluxo. Recomendamos que você teste a execução do fluxo antes de implantar as alterações em produção.
Vamos tomar como exemplo uma distribuição percentual de 50%, 30% e 20% respectivamente para entender a distribuição de 10 chamadas sob WRR. Eventualmente, o sistema distribuirá as chamadas uniformemente, como por exemplo, 5 no caminho de saída 1, 3 no caminho de saída 2 e 2 no caminho de saída 3. No entanto, isso acontece dinamicamente de forma ajustada com os pesos de 5:3:2. Um possível resultado da distribuição é o seguinte, considerando 10 chamadas consecutivas, como Caminho1, Caminho2, Caminho1, Caminho2, Caminho3, Caminho1, Caminho2, Caminho3. É importante notar que esta é apenas uma distribuição possível e que as distribuições de contato são ajustadas conforme a distribuição da carga varia.
A atividade de alocação percentual agora permite valores percentuais que variam de 0 a 100. Os administradores podem utilizar o 0% setting to create switchboard use cases. This allows the traffic to be turned off by default. However, you can activate these connections later to allocate distributions greater than 0%.
Além disso, você pode adicionar a atividade de Alocação Percentual antes da atividade de Feedback para configurar como deseja gerenciar o tráfego de chamadas. Você pode alocar 50% of feedback via email, 30% de SMS e 20% de pesquisa.
Da mesma forma, em um ambiente geograficamente diverso, você pode configurar a atividade de Alocação de Porcentagem para enviar 10% of contacts to Boston, 5% para Chicago e distribuir os 85% restantes para outro conjunto de locais.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Tratamento de erros.
Antes de você começar
| 1 |
No Designer de Fluxo, arraste e solte a atividade Alocação de Porcentagem da Biblioteca de Atividades para a tela principal. |
| 2 |
Clique na atividade Alocação percentual para configurar as definições da atividade. |
| 3 |
Em Configurações gerais:
|
| 4 |
Em Percent Allocation, crie os caminhos de alocação necessários. Inicialmente, o sistema define o caminho de alocação padrão para 100%. Você pode editar o valor percentual e a descrição, além de adicionar novos caminhos.
A atividade de alocação percentual possui as seguintes variáveis de saída:
|
Suporte para fluxos de trabalho no ponto de entrada Outdial
As seguintes atividades e eventos são suportados ao criar fluxos de trabalho para contatos de voz externos:
-
Requisição HTTP
-
Condição
-
Analisar
-
Definir variável
-
Horários comerciais
-
Fluxo final
-
Tela pop
-
Evento PreDial
Todos os manipuladores de eventos aplicáveis são suportados. Os manipuladores de eventos, como o evento PreDial, Agent Offered e outros, serão preenchidos com base nas atividades que você adicionar no fluxo principal. Variáveis globais e variáveis locais são suportadas como parte do fluxo.
As seguintes atividades não são compatíveis ao criar fluxos de trabalho para contatos de voz externos:
-
Contato na fila
-
Entrar na fila para o agente
-
retorno de chamada
-
Consulta de fila
-
Informações avançadas sobre a fila
-
Transferência cega
-
Grupo de Distribuição de Chamadas Avançada
-
mensagem IVR
- Menu
- Pesquisa
Com base nas atividades acima, o sistema suportará de forma eficiente e integrada os caminhos de erro e sucesso.
- Ao criar um fluxo para o Ponto de Entrada de Discagem Externa, não inclua uma atividade de Desconectar Contato no final do fluxo. Se você usar uma atividade "Desconectar Contato" no fluxo, isso fará com que o fluxo encerre a chamada e solicite um encerramento, enquanto a chamada de saída estiver ativa e conectada.
Atividades no setor de serviços públicos
- Solicitação BRE
- Horários comerciais
- Hash Criptográfico
- Gerar OTP
- Requisição HTTP
- Analisar
- Definir variável
- Verificar OTP
Solicitação BRE
Utilize a atividade Solicitação BRE para recuperar os dados do mecanismo de regras de negócios (BRE) da sua organização para uso no fluxo. A atividade de Solicitação BRE utiliza protocolos HTTP padrão para obter dados do BRE.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Em Parâmetros de consulta, você pode passar os parâmetros que são fornecidos na chamada da API para o BRE. Nas colunas de chave-valor, você pode inserir a chave da consulta e o valor associado a ser enviado junto com a consulta. Você também pode usar a sintaxe de chaves duplas para passar valores de variáveis. A atividade BRE possui um parâmetro de consulta predefinido: Contexto. Esse parâmetro de consulta é passado na chamada da API para o BRE. O TenantID é inserido automaticamente como um parâmetro e não precisa ser configurado.
Para adicionar um parâmetro de consulta, clique em Adicionar novo. Isso adiciona uma linha onde você pode inserir os pares de chave-valor. Você pode adicionar quantos parâmetros de consulta forem necessários como parte da solicitação BRE. |
| 4 |
Na seção Configurações de análise, você pode analisar a resposta da solicitação BRE em diferentes variáveis:
Variáveis de saída A solicitação BRE retorna duas variáveis de saída:
Formatos de tipo de conteúdo Os exemplos a seguir descrevem formatos de tipos de conteúdo de entrada e a resposta JSON.
|
Horários comerciais
A atividade Horário Comercial permite que você utilize horários de trabalho e horários fora do expediente, como feriados, e configurações alternativas definidas na sua organização no Control Hub. Você pode adicionar a atividade "Horário Comercial" a um fluxo e atribuir esse fluxo a um ponto de entrada. Utilizando essa atividade, você pode consumir horas de trabalho, feriados e exceções para consolidar várias estratégias de roteamento para todos os seus horários em um único fluxo.
Utilize a atividade Horário Comercial para programar um cronograma de funcionamento em um fluxo. Essa atividade determina se uma determinada programação está ativa em um dado momento e direciona a execução do fluxo de acordo.
Os administradores podem gerenciar entidades de horário comercial a partir do Control Hub. Para obter mais informações, consulte Configurar horário comercial.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Detalhes do agendamento, você pode escolher um horário comercial na lista suspensa para definir quando os diferentes caminhos do fluxo serão executados. O horário indica o turno definido no objeto de horas de trabalho do horário comercial escolhido. O fluxo é executado principalmente com base no período definido no turno do horário comercial escolhido. Outras normas relativas ao horário comercial, como listas de feriados e exceções, têm prioridade sobre o horário de trabalho se o horário coincidir com o horário do turno atual.
Se algum dos campos da lista ordenada estiver vazio, o Flow Designer gera um erro de validação de fluxo. Você deve resolver esses erros antes de publicar o fluxo. nós de horário comercial Você pode configurar os seguintes nós na atividade Horário Comercial:
Variáveis de saída A atividade "Horário Comercial" utiliza as seguintes variáveis de saída.
|
Hash criptográfico
O hash criptográfico permite gerar um hash unidirecional de uma string simples usando um dos algoritmos suportados. Você pode usar sal como medida de segurança adicional.
| 1 |
Arraste e solte a atividade "Hash Criptográfico" na tela do fluxo. | ||||||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| ||||||||||||||||||
| 3 |
Na seção Configuração de Hash, configure o seguinte:
|
O que fazer em seguida
A variável de saída padrão para o nó Cryptographic Hash é CryptographicHash.HashOutput, que captura o hash.
Gerar OTP
A atividade Gerar OTP gera uma senha de uso único (OTP) para cenários de autenticação de usuário, como autenticação de dois fatores e autenticação multifator. Você pode usar senhas de uso único (OTP) em diversos cenários, como confirmar a identidade do usuário, verificar a validade de contas comerciais, proteger informações e muito mais.
As atividades Gerar OTP e VerificarOTP são frequentemente usadas em conjunto para configurar fluxos de autenticação de usuário, como a autenticação de dois fatores.
| 1 |
Arraste e solte a atividade Gerar OTP na tela do fluxo. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na Lógica de Geração de OTP, configure o formato e o comprimento desejados da senha de uso único. |
O que fazer em seguida
Requisição HTTP
A atividade de Requisição HTTP busca informações de uma fonte de dados externa, como um CRM, usando protocolos HTTP padrão.
Os atributos de autenticação básica e OAuth 2.0 são suportados para endpoints autenticados.
Modelos de fluxo relacionados
Os seguintes modelos utilizam a atividade de Requisição HTTP:
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de solicitação HTTP, configure o seguinte:
|
| 4 |
Na seção Configurações de análise, você pode analisar a resposta gerada pela solicitação HTTP em diferentes variáveis. Essa configuração é opcional, pois nem todos os cenários de requisição HTTP exigem análise sintática.
Variáveis de saída A solicitação HTTP retorna as seguintes variáveis de saída:
Formatos de tipo de conteúdo Os exemplos a seguir descrevem formatos de tipos de conteúdo de entrada e a resposta JSON.
Configurações de espera de atividade Em certos casos, se uma resposta HTTP sofrer um atraso considerável, o chamador experimentará um período de silêncio. Para mitigar esse cenário, é possível fazer o upload de um arquivo de áudio. Este arquivo será reproduzido para o solicitante durante o período de espera pela resposta HTTP. Além disso, é possível configurar a duração do atraso antes da reprodução do áudio.
O ideal é manter o atraso acima de 2 segundos e tentar otimizar o tempo de resposta da consulta HTTP. Isso garante que o áudio não seja reproduzido desnecessariamente, ao mesmo tempo que assegura um atraso mínimo para o silêncio na chamada. |
Analisar
Utilize a atividade Analisar para extrair informações do objeto de dados. A atividade Parse recebe uma string de entrada (JSON, TOML, XML e YAML) e a converte em uma estrutura JSON com base nos dados especificados. Em seguida, você pode atribuir a estrutura JSON a uma variável usando uma expressão de caminho JSON.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.
Antes de você começar
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de análise, configure o seguinte:
Formatos de tipo de conteúdo Os exemplos a seguir descrevem formatos de tipos de conteúdo de entrada e a resposta JSON.
|
Definir variável
Utilize a atividade Definir Variável para atribuir valores às variáveis. Você pode modificar os valores das variáveis de acordo com sua necessidade ou com o fluxo.
Você pode configurar várias variáveis em uma única atividade "Definir variável". Isso elimina a necessidade de configurar várias atividades individuais de "Definir Variável" na tela, permitindo assim que os desenvolvedores de fluxos criem e modifiquem fluxos mais rapidamente.
Especifique o tipo de variável que deseja selecionar. Para obter mais informações, consulte Variáveis personalizadas e Variáveis predefinidas.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros. Se você não configurar o caminho de tratamento de erros, o manipulador de erros global lidará com o erro de execução do fluxo.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de variáveis, configure o seguinte:
|
Verificar OTP
A atividade Verificar OTP permite validar o OTP fornecido pelo usuário usando a referência de transação capturada durante a geração do OTP.
| 1 |
Arraste e solte a atividade Verificar OTP na tela do fluxo. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Detalhes do OTP, configure o seguinte: |
| 4 |
Nas Configurações Avançadas, configure o seguinte:
|
| 5 |
Nos Parâmetros Extras, insira os pares chave-valor que foram definidos no nó de geração de OTP no formato Chave e Valor. Repita este passo para adicionar vários parâmetros. |
Atividades em Voz
- Transferência cega
- Transferência em ponte
- Análise do progresso da chamada
- retorno de chamada
- Colete dígitos
- Menu
- Reproduzir mensagem
- Tocar música
- Gravar
- Controle de gravação
- Agendar retorno de chamada
- Enviar dígitos
- Anúncio do Conjunto
- Configurar identificação de chamadas
- Anúncio Sussurrado
- Iniciar fluxo de mídia
- Carregar áudio
Transferência cega
A atividade de Transferência Cega se aplica quando uma chamada deve ser transferida para um número de discagem externo ou de terceiros com base em critérios de fluxo definidos. A transferência também pode ser iniciada para uma ponte externa. O conjunto de critérios configurado aciona a atividade.
Utilize o nó de Transferência Cega para transferir chamadas para números de discagem externa ou Números de Diretório de Ponto de Entrada (EPDNs). Não é possível transferir variáveis com esta transferência. Para mover contatos entre pontos de entrada ou fluxos e transferir dados de contato juntamente com o contato, use o recurso Ir para com mapeamento de variáveis.
Durante a transferência cega, as limitações de habilidade anteriores serão mantidas quando uma chamada for transferida para uma fila baseada em habilidades. Isso ocorre porque as limitações de habilidade são calculadas quando um fluxo é executado. No entanto, como o fluxo não é executado em caso de transferência cega, as limitações de habilidade anteriores são mantidas.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
Ao projetar um fluxo, uma interação de Consulta não pode incluir uma atividade de Transferência Cega. Não é possível adicionar uma atividade de Transferência Cega nos fluxos de eventos do Controle de Fluxo.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Número de discagem de transferência, configure o número de destino da chamada inserindo-o manualmente ou selecionando uma variável.
|
| 4 |
Na seção Adicionar cabeçalho, você pode configurar e passar os parâmetros de cabeçalho SIP para sistemas externos por meio das mensagens SIP INVITE. Você pode configurar até 20 cabeçalhos na mensagem SIP INVITE de saída. O uso de cabeçalhos X personalizados é atualmente compatível com organizações que utilizam o Webex Calling com Gateway Local (LGW) como opção de telefonia para o Webex Contact Center.
Você deve evitar incluir as seguintes informações pessoais sensíveis (PII) nos cabeçalhos SIP.
Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser repassados como cabeçalhos personalizados. Por padrão, quaisquer cabeçalhos que correspondam a esse padrão serão descartados e não serão enviados ao Webex Contact Center.
|
| 5 |
A seção Códigos de Erro de Falha de Saída descreve os códigos de falha de saída para a atividade Transferência Cega.
|
Transferência em ponte
A atividade de Transferência em Ponte permite que uma chamada seja transferida temporariamente com um fluxo para um destino externo, mantendo o controle da chamada. O destino externo pode ser uma ponte externa ou um serviço de Resposta de Voz Interativa (IVR).
Quando a terceira parte encerra a chamada, o fluxo da chamada continua e se retoma conforme necessário, como, por exemplo, encaminhando a chamada para um agente.
A atividade de transferência em ponte é aprimorada para remover o contato da fila ao enviá-lo para uma resposta de voz interativa (IVR) ou distribuição automática de chamadas (ACD) de terceiros. Se o contato não for tratado no sistema de terceiros, ele poderá retornar à fila original.
Por exemplo, imagine uma central de atendimento com recursos de agentes do Webex Contact Center e recursos de agentes em uma chamada externa. center/PBX. O cliente deseja colocar uma chamada em fila de espera de agentes do Webex Contact Center por um breve período (digamos, 60 segundos). Caso não haja nenhum agente disponível durante esse período, a chamada poderá ser transferida (com remoção implícita da fila de espera) para a central de atendimento externa para que seja atendida, melhorando assim o tempo de resposta ao cliente.
Antes de começar
-
Não é possível adicionar a atividade Transferência em Ponte à atividade Contato da Fila.
-
Não introduza uma atividade de Transferência em Ponte posteriormente no fluxo para contatos que estejam estacionados, em fila ou atribuídos a um agente. Isso pode levar a um erro de fluxo não suportado.
-
Não é possível usar a atividade Transferência em Ponte em fluxos de chamadas de saída.
-
Não é possível adicionar uma atividade de Transferência em Ponte dentro dos fluxos de eventos no Controle de Fluxo.
| 1 |
Clique na atividade para configurar as suas definições. | ||||||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| ||||||||||||||||||
| 3 |
Na seção Número de discagem de transferência, configure o número de destino da chamada inserindo-o manualmente ou selecionando uma variável.
| ||||||||||||||||||
| 4 |
Na seção Configurações de tempo limite de transferência, você pode configurar o comportamento de uma atividade de transferência em ponte quando a chamada transferida não for atendida dentro de um tempo especificado.
| ||||||||||||||||||
| 5 |
Na seção Configurações de Dígitos de Saída, você pode enviar dígitos DTMF para o destino durante uma transferência em ponte. Utilize este recurso para enviar informações ou navegar pelos menus de um sistema de URA (Unidade de Resposta Audível) de terceiros. Você pode inserir os dígitos manualmente ou selecionar dígitos dinâmicos usando uma variável.
O comprimento máximo dos dígitos DTMF é de 32 caracteres. Os caracteres suportados são 0-9, AD e asterisco. (*), haxixe (#), e vírgula (,). O caractere vírgula (,) significa um atraso de um segundo. | ||||||||||||||||||
| 6 |
Na seção Adicionar cabeçalho, você pode configurar e passar os parâmetros de cabeçalho SIP para sistemas externos por meio das mensagens SIP INVITE. Você pode configurar até 20 cabeçalhos na mensagem SIP INVITE de saída.
O uso de cabeçalhos X personalizados é atualmente compatível com organizações que utilizam o Webex Calling com Gateway Local (LGW) como opção de telefonia para o Webex Contact Center. Você deve evitar incluir as seguintes informações pessoais sensíveis (PII) nos cabeçalhos SIP.
Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser repassados como cabeçalhos personalizados. Por padrão, quaisquer cabeçalhos que correspondam a esse padrão serão descartados e não serão enviados ao Webex Contact Center.
| ||||||||||||||||||
| 7 |
Na seção Variável de saída, você pode capturar informações sobre o resultado da transferência.
|
Análise do progresso da chamada
Use a atividade Análise do Progresso da Chamada para definir os parâmetros da CPA para executar uma voicemail/answering detecção de máquina (AMD) para um retorno de chamada.
Você pode inserir a atividade de Análise do Progresso da Chamada nas seguintes áreas:
-
No fluxo principal, em qualquer ponto após a atividade de retorno de chamada.
-
No fluxo de eventos, apenas no manipulador de eventos CallbackFailed.
-
No fluxo principal, em qualquer ponto, para retorno de chamada agendado ou retorno de chamada agendado pessoal.
Ao tentar um retorno de chamada, se a chamada for bem-sucedida AMD/voicemail, O sistema registra a chamada como malsucedida. O resultado da detecção de AMD é capturado na variável de saída "reason" do manipulador de eventos CallbackFailed. Se o valor de CallbackFailed.reason for AMD, isso indica que AMD/voicemail Foi detectado para o cliente. Com base nessa variável de saída, você pode configurar novas tentativas de retorno de chamada.
Esta atividade só está disponível se a fila preferencial e os recursos de retorno de chamada estiverem habilitados para a empresa.
Se você configurou uma pesquisa de satisfação do cliente pós-chamada em seu fluxo, ela não será iniciada se a chamada for atendida por um sistema de automação de atendimento (AMD) ou por uma mensagem de voz, evitando pesquisas desnecessárias.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Parâmetros de mídia avançados, configure os seguintes parâmetros de CPA:
Variáveis de saída
|
retorno de chamada
A atividade de retorno de chamada está disponível somente se a fila preferencial e o recurso de retorno de chamada estiverem habilitados para a empresa. Por padrão, a atividade de retorno de chamada cria uma tarefa de retorno de chamada de cortesia na mesma fila em que a chamada foi originalmente feita. Se preferir, você pode configurar uma fila diferente. Se você usar a mesma fila, a tarefa manterá sua posição na fila até que o próximo agente esteja disponível.
Ao criar um fluxo, uma interação de Consulta não pode incluir uma atividade de Retorno de Chamada de Cortesia.
Se preferir uma nova fila, coloque a tarefa no final da fila preferida. Assim que um agente aceita a tarefa, o retorno de chamada é iniciado. Se a pessoa que ligou não atender, a chamada de retorno não será repetida.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para configurar as suas definições. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 3 |
Na seção Configurações de retorno de chamada, configure o seguinte:
A seção Configurações de retorno de chamada define o número de discagem de retorno de chamada e a fila na qual o chamador deve ser colocado para a solicitação de retorno de chamada. O sistema reserva o lugar do chamador na fila até que o próximo agente esteja disponível. Você deve usar uma atividade Desconectar Contato para encerrar um fluxo que utiliza uma atividade de Retorno de Chamada. Caso contrário, a chamada não termina quando uma solicitação de retorno de chamada é feita. Os administradores de fluxo devem testar o recurso em um ambiente que não seja de produção para garantir que o ANI configurado como parte do ANI variável esteja correto. Se o ANI fornecido estiver incorreto, a função de retorno de chamada alterna para o ANI padrão do sistema. Esses são os cenários em que o ANI personalizado é configurado e validado para gerenciamento de inquilinos e controle de fluxo. Com base na pilha de tecnologias que você utiliza, é possível visualizar validações aplicáveis somente a essa pilha.
Variáveis de saída:
Códigos de erro A seguir, estão os códigos de erro e suas descrições para a atividade de retorno de chamada:
|
Colete dígitos
A atividade "Coletar Dígitos" solicita ao chamador que insira uma entrada de Multifrequência de Tons Duplos (DTMF), como um número de conta. Semelhante às atividades "Reproduzir Mensagem" e "Menu", a atividade "Coletar Dígitos" pode usar arquivos de áudio, mensagens de texto para fala ou uma combinação de ambos.
Esta atividade aceita dígitos DTMF de 0 a 9 e as letras A, B, C e D como entrada. O chamador pode inserir # ou * como um símbolo de término para indicar o fim da entrada DTMF.
O chamador não pode usar os símbolos de término para quaisquer outros cenários como parte da atividade de Dígito de Cobrança, como confirmar o valor ou o ID do cliente.
Por padrão, a plataforma de mídia Next Generation suporta apenas o tipo DTMF RFC2833 para chamadas de entrada e de saída.
A plataforma de mídia de próxima geração oferece suporte a DTMF em banda.
Essa funcionalidade está disponível somente se o respectivo sinalizador de recurso estiver ativado.
Você também pode ouvir tons DTMF na mesma banda durante a gravação e em conferências com outras partes.
Você pode configurar esses caminhos de tratamento de erros para lidar com erros de execução do fluxo:
-
Tempo limite de entrada— Indica o caminho de saída de erro que o fluxo segue após o término do tempo limite de entrada. Configurar esse caminho garante que o chamador não fique ocioso por muito tempo. Modifique a duração do tempo limite de entrada na seção Configurações Avançadas do painel Propriedades. Considere reproduzir uma mensagem para esclarecer o que se espera de quem está ligando e, em seguida, retornar ao início da atividade.
-
Entrada não correspondida— Indica o caminho de saída de erro que o fluxo segue se o chamador inserir uma entrada DTMF que não está configurada na seção Links de menu personalizados. Configurar esse caminho garante que o chamador possa reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer o que se espera de quem está ligando e, em seguida, retornar ao início da atividade.
-
Erro indefinido—Para obter mais informações, consulte Configurar tratamento de erros.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Prompt, configure as seguintes opções:
|
Menu
A atividade Menu permite que você crie uma experiência de Resposta de Voz Interativa (IVR) do Cisco Unified IP em seu fluxo de trabalho. A atividade reproduz um aviso que permite ao chamador inserir um dígito DTMF. Dependendo do dígito que o chamador digitar, o fluxo pode seguir um caminho diferente.
Um menu pode ter de 1 a 10 ramificações, representadas pelos dígitos de 0 a 9.
Você pode usar a atividade Menu com ou sem a função de conversão de texto em fala ativada. As opções de configuração mudam de acordo.
Você pode configurar esses caminhos de tratamento de erros para lidar com erros de execução do fluxo:
-
Tempo limite de não entrada— Indica o caminho de saída de erro que o fluxo segue após a duração do tempo limite de entrada ter expirado. Configurar esse caminho garante que o chamador não fique ocioso por muito tempo. Modifique a duração do tempo limite de ausência de entrada na seção Configurações avançadas do painel Propriedades. Considere reproduzir uma mensagem para esclarecer as expectativas para quem ligou e, em seguida, retome a atividade desde o início.
-
Entrada não correspondida— Indica o caminho de saída de erro que o fluxo segue depois que o chamador insere uma entrada DTMF que não está configurada na seção Links de menu personalizados. Configurar esse caminho garante que o chamador possa reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer as expectativas para quem ligou e, em seguida, retome a atividade desde o início.
Para repetir a chamada de volta ao início da atividade um número específico de vezes:
-
Adicione a atividade "Definir Variável" após a atividade "Menu".
-
Na atividade Menu, conecte os nós Tempo limite de entrada nula e Entrada não correspondente à atividade Definir variável.
-
Configure a atividade Definir Variável da seguinte forma:
-
No campo Variável escolha Tempo limite.
-
Defina o valor da variável como {{Timeout +1}}.
-
-
Adicione a atividade Condição após a atividade Definir Variável.
-
Na atividade Condição, insira a seguinte expressão:
{{Timeout >= n}}, onde 'n' é o número de vezes que você deseja retornar a chamada ao menu antes que a chamada seja desconectada.
Por exemplo, se {{Timeout >= 3}}, A configuração retorna a chamada ao menu três vezes antes de a chamada ser desconectada.
-
Adicione a atividade "Reproduzir Mensagem" seguida da atividade "Desconectar Contato" para reproduzir a gravação e desconectar a chamada se o chamador não selecionar as opções configuradas ou se o tempo limite for atingido após um determinado número de vezes.
-
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Prompt, configure as seguintes opções:
|
Reproduzir mensagem
A atividade "Reproduzir Mensagem" reproduz uma mensagem ininterrupta para quem ligou. Você pode usar a atividade Reproduzir Mensagem com ou sem o recurso de Texto para Fala ativado. As opções de configuração mudam de acordo.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.
A atividade Reproduzir Mensagem não pode ser interrompida para entradas DTMF.
A atividade Reproduzir mensagem pode ser interrompida devido à disponibilidade do agente para atender a chamada, se incluída após a atividade Contato da fila em um fluxo de chamadas.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Prompt, configure as seguintes opções:
Não inclua apenas a atividade Reproduzir Mensagem no loop após a atividade Contato da Fila no fluxo de chamadas. Você pode usar uma combinação da atividade Reproduzir Música e da atividade Reproduzir Mensagem em loop para criar um fluxo de chamadas válido. Quando você inclui a atividade Reproduzir Mensagem antes da atividade Solicitação HTTP em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio for reproduzido completamente. |
Tocar música
A atividade "Reproduzir Música" toca música quando uma chamada chega ou está na fila. Você pode escolher um arquivo de áudio para reproduzir quando colocar uma chamada em espera.
Você pode configurar um caminho de tratamento de erros (Erro Indefinido) para lidar com erros de sistema que possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.
Antes de começar
Quando você inclui a atividade Reproduzir Música antes da atividade Solicitação HTTP em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio for reproduzido completamente.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de Música, configure as seguintes opções:
Quando você inclui a atividade Reproduzir Música antes da atividade Solicitação HTTP em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio for reproduzido completamente. |
Gravar
A atividade Gravar registra a entrada de voz ou a fala dos chamadores, que pode ser referenciada no mesmo fluxo de chamada. Esta atividade está disponível apenas para clientes que utilizam a plataforma de mídia Next Generation. O sistema armazena os arquivos de áudio gravados apenas durante a chamada, após a qual esses arquivos são excluídos automaticamente do sistema. Atualmente, os arquivos de áudio gravados estão em formato não criptografado. Não recomendamos o uso deste recurso para registrar informações confidenciais.
Não utilize a atividade de registro em um fluxo de consulta para número de discagem do ponto de entrada, pois essa configuração não é compatível.
| 1 |
Faça login no Centro de Controle, escolha Serviços > Central de Atendimento > Fluxos. | ||||||||||||||||||||||||
| 2 |
Clique em Gerenciar fluxos e depois clique em Criar fluxos. | ||||||||||||||||||||||||
| 3 |
Clique em Começar do zero. A janela Flow Designer é exibida. | ||||||||||||||||||||||||
| 4 |
No campo Nome do fluxo, insira um nome exclusivo. | ||||||||||||||||||||||||
| 5 |
Arraste e solte a atividade Gravar da Biblioteca de atividades para a tela de fluxo principal. | ||||||||||||||||||||||||
| 6 |
Em Configurações Gerais, execute as seguintes ações:
| ||||||||||||||||||||||||
| 7 |
Em Configurações de registro, configure os seguintes campos:
| ||||||||||||||||||||||||
| 8 |
Na seção Variáveis de Saída, visualize as seguintes variáveis:
Você pode usar a variável de saída Record_audioFileData em atividades como Play Message, Menu, e Collect Digits em um fluxo de chamada. Esta variável de saída pode ser configurada como uma variável de áudio nas configurações Prompt das atividades IVR para reproduzir o áudio gravado para os chamadores. O valor da variável pode estar na forma de uma expressão pebble: Você pode usar a variável de saída Record_audioFileData na atividade Solicitação HTTP para enviar o áudio gravado para o servidor externo de terceiros ou API. Isso pode ser feito escolhendo o Tipo de conteúdo como Arquivo e a variável de saída da atividade de registro na lista suspensa Conteúdo no Corpo da solicitação. A tabela a seguir lista os códigos de erro e suas descrições para a atividade de registro:
|
Controle de gravação
O Flow Designer fornece uma atividade de Controle de Gravação com o objetivo de capturar o consentimento de gravação do usuário ou da pessoa que está ligando. O consentimento para gravação é uma das propriedades de configuração disponíveis nesta atividade. Utilize uma atividade de Menu para capturar o consentimento do usuário em uma variável de fluxo booleana. Durante uma interação, se você quiser capturar o valor de consentimento para gerar um relatório, use a variável booleana como entrada para o valor da propriedade de consentimento da atividade de Controle de Gravação. Em seguida, você pode marcar a variável usada para capturar o consentimento do chamador como passível de relatório.
O desenvolvedor do fluxo pode determinar se o consentimento para gravação de uma chamada precisa ser registrado ou não, para fins de relatório. Quando um cliente deseja obter o consentimento para a gravação, utilize variáveis globais para gerar um relatório de consentimento. Quando o cliente não quiser que o consentimento para a gravação seja obtido, utilize variáveis locais. Isso oferece maior flexibilidade para inquilinos e clientes gerenciarem o uso de variáveis.
Você pode configurar o Controle de Gravação seguindo estes passos:
-
No Flow Designer, arraste e solte a atividade Recording Control da Biblioteca de Atividades para a tela.
-
Clique na atividade Controle de gravação para configurar as definições da atividade.
-
Em Configurações gerais, insira um nome para a atividade em Rótulo da atividade.
-
(Opcional) No campo Descrição da atividade, insira uma descrição para a atividade.
-
Em Configurações de controle de gravação, selecione uma variável de fluxo na lista suspensa para Ativar gravação.
Uma atividade de Menu para IVR (Resposta de Voz Interativa) e uma atividade de Controle de Gravação, quando usadas em conjunto no fluxo, permitem a captura do consentimento para gravação. É dada prioridade à configuração de consentimento do usuário no fluxo em comparação com as configurações de nível de locatário, de fila ou de agendamento de gravação.
O controle de gravação pode ser gerenciado nos seguintes cenários:
-
Se a configuração de consentimento do usuário estiver definida como "Sim" no fluxo, a chamada será gravada, independentemente da configuração de gravação definida no nível do locatário, da fila ou do agendamento de gravação.
-
Se o usuário não der o seu consentimento e a configuração estiver definida como "Não" no fluxo, a chamada não será gravada, independentemente da configuração de gravação definida no nível do locatário, da fila ou do agendamento de gravação.
-
Se o consentimento do usuário não estiver configurado no fluxo, mas uma configuração estiver definida como "Sim" em qualquer um dos outros níveis, como locatário, fila ou agendamento de gravação, a chamada será gravada.
-
Se o consentimento do usuário não estiver configurado e uma configuração estiver definida como "Não" em todos os níveis, como locatário, fila e agendamento de gravação, a chamada não será gravada.
Além disso, outras configurações de gravação, como Continuar na Transferência, Pausa e Retomada Ativada e Duração da Pausa, entre outras, ainda são aplicadas com base na hierarquia existente, como locatário, fila ou nível de agendamento de gravação.
Variáveis de saída
Esta atividade não possui variáveis de saída.
Agendar retornos de chamada por IVR
O recurso de agendamento de retorno de chamada permite que os clientes agendem uma ligação de retorno usando a URA (Unidade de Resposta Audível). Os clientes podem solicitar retornos de chamada de forma independente, sem precisar falar com um atendente, o que resulta em operações de central de atendimento mais eficientes. Para oferecer suporte a recursos de retorno de chamada agendado para os clientes, o módulo Flow Designer fornece a atividade Agendar Retorno de Chamada dentro do fluxo.
Agendar retorno de chamada
Utilize a atividade Agendar Retorno de Chamada para permitir que os chamadores agendem facilmente retornos de chamada através do sistema IVR. Você pode usar prompts DTMF específicos para capturar detalhes de agendamento do chamador e passar essas informações como entrada para a atividade Agendar Retorno de Chamada.
As seções a seguir permitem configurar a atividade Agendar Retorno de Chamada:
- Configurações gerais
- Configurações de retorno de chamada agendadas
- Variáveis de saída da atividade
Antes de começar
Certifique-se de configurar o ponto de entrada de retorno de chamada no Hub de Controle. Consulte a seção Configurar um ponto de entrada de retorno de chamada para obter detalhes.
| 1 |
No Designer de Fluxo, arraste e solte a atividade Agendar Retorno de Chamada da Biblioteca de Atividades para a tela. |
| 2 |
Clique na atividade para configurar as suas definições. |
| 3 |
Na seção Configurações Gerais, insira as seguintes informações: |
| 4 |
Na seção Configurações de agendamento de retorno de chamada, configure os seguintes detalhes: Inclua uma série de atividades de URA (Menu, Coletar Dígitos) para reunir essas informações do chamador e passá-las para a atividade de Retorno de Chamada Agendado. Para facilitar, consulte o Subfluxo de retorno de chamada agendado para obter detalhes.
|
Variáveis de saída da atividade
As variáveis de saída da atividade armazenam os dados capturados das atividades e são criadas automaticamente quando você adiciona atividades específicas à tela.
A atividade Agendar Retorno de Chamada possui as seguintes variáveis de saída:
- ScheduleCallback.FailureCode: Armazena o código de falha. O sistema define esse valor somente quando a atividade falha.
- ScheduleCallback.FailureDescription: Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.
A seguir, estão os códigos de erro e suas descrições para a atividade de Retorno de Chamada Agendado:
|
Código de falha |
Valor do código de falha |
Descrição da falha |
|---|---|---|
|
1 | SOLICITAÇÃO INVÁLIDA_ | Para quaisquer entradas inválidas. |
|
3 | FILA INVÁLIDA_ | Para detalhes de fila inválidos. |
|
6 |
ERRO DO SISTEMA_ |
Este código representa os erros diversos (que não se enquadram em nenhuma das categorias definidas). |
O que fazer em seguida
Enviar dígitos
Você pode usar a atividade Enviar Dígitos para configurar fluxos que enviam tons DTMF para o chamador durante uma interação de URA (Unidade de Resposta Audível). Isso é útil para:
-
Autenticação segura— Estabelecer um fluxo de chamada autenticado verificando o chamador usando DTMF.
-
Interagindo com sistemas externos— Comunicando-se com outros sistemas que requerem entrada DTMF.
A atividade Enviar Dígitos permite a autenticação baseada em tons e é importante em cenários que exigem interações seguras, como verificar a autenticidade do caminho da chamada.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de reprodução DTMF, configure as seguintes opções:
|
Anúncio do Conjunto
A atividade "Definir Anúncio" configura os anúncios reproduzidos quando a chamada é conectada a um agente. Quando ativada, você pode configurar uma mensagem pré-gravada como uma mensagem de conformidade com informações legais, ou uma saudação personalizada para o agente, ou ambas. Você pode usar essa atividade tanto para chamadas recebidas quanto para chamadas efetuadas.
- Para fluxos de entrada—Configure a atividade de anúncio antes de da atividade de contato da fila para obter desempenho ideal. Alternativamente, você pode configurá-lo dentro do Evento de Pré-Discagem em um Fluxo de Eventos.
- Para fluxos de saída—A atividade de anúncio deve ser configurada no Evento de Pré-Discagem. Certifique-se de que a atividade "Definir ID do Chamador" seja a atividade terminal para o evento de pré-discagem.
A atividade Definir Anúncio suporta os seguintes tipos de anúncio:
- Mensagem de conformidade
- Saudação para o agente
- Anúncio sussurrado
Consulte Aumentar a eficiência com mensagens pré-gravadas para obter mais detalhes.
Para configurar a atividade Definir Anúncio, execute os seguintes passos:
- Inicie sessão no Control Hub.
- Navegue até .
- Escolha o fluxo desejado e clique no ícone Ir para Configurações de Fluxo para abrir o fluxo desejado.
- Arraste e solte a atividade Definir Anúncio na tela de fluxo principal.
- Na aba Configurações Gerais, configure os seguintes parâmetros:
-
No campo Rótulo da atividade, insira um nome para a atividade.
-
No campo Descrição da atividade, insira uma descrição para a atividade.
-
- Para configurar a saudação do agente, ative a opção Ativar saudação do agente. No campo Finalidade da saudação, insira o nome da finalidade da saudação.
-
Para configurar a mensagem de conformidade, ative a opção Ativar mensagem de conformidade. Selecione o arquivo de áudio desejado na lista suspensa.
- Clique em Salvar.
- Clique em Publicar para publicar o fluxo.
Configurar identificação de chamadas
Use a atividade Definir ID do chamador para definir o ID do chamador que será exibido durante uma chamada. A atividade Definir ID do Chamador deve ser usada somente em Fluxos de Eventos. A ação "Definir ID do Chamador" é uma atividade do terminal que marca o fim de um fluxo de eventos de pré-discagem já ocorrido. A atividade Definir ID do Chamador ajuda a configurar o ANI para os seguintes cenários:
-
Chamadas de entrada
-
chamadas externas
-
Retorno de chamada por cortesia
-
Campanha de pré-visualização
-
Retorno de chamada da Web
-
Executar fluxo
-
Transferir para o número de discagem
-
Consulte o número para discar
Consulte o agente
Consulte para EP-DN/queue
-
Transferir para EP/queue
Você pode configurar essa atividade ao lado de um manipulador de eventos PreDial. O ANI necessário pode ser configurado usando a atividade Definir ID do Chamador com base no Serviço de Identificação do Número Discado (DNIS), tipo de operação ou tipo de participante.
Você pode configurar o DN do agente como um ANI personalizado, para que o agente que recebe a chamada possa ver o agente que está chamando. DN/extension número quando forem contatados. Isso reduz as chances de chamadas internas serem interrompidas. Por exemplo, quando um usuário do front office (o agente do contact center) liga para um usuário do back office (um funcionário interno), o usuário do back office pode ver o identificador de chamadas interno (número de contato). number/extension) do agente, minimizando assim as rejeições de chamadas.
Para isso, quem liga pode ver o contato. number/extension Somente quando o agente do destinatário for contatado por meio de discagem externa, consulta ou transferência para DN, e o DN for adicionado à lista de números de contato.
Você precisa adicionar o número de contato à lista de números internos da organização no Control Hub. Para obter mais informações sobre como adicionar um número de contato, consulte Criar número de contato ou ramal.
Se você inserir um número aleatório, o sistema verificará esse número com o mapeamento EP-DN padrão configurado no Control Hub ou no Portal de Gerenciamento. Caso haja alguma incompatibilidade, o sistema redireciona a solicitação para o ANI padrão. Para obter mais informações sobre a validação ANI personalizada, consulte Callback.
Para garantir que os números originais permaneçam disponíveis para análise nos relatórios, o ANI exibido nos relatórios não é alterado para o ANI personalizado.
| 1 |
Clique na atividade para configurar as suas definições. | ||||||||||||||||||||||||||||||
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
| ||||||||||||||||||||||||||||||
| 3 |
Na seção Configurações de identificação de chamadas, configure o seguinte:
A personalização do ANI depende de requisitos regulamentares. Considere as dependências regionais antes de implementar o ambiente. Um manipulador de eventos PreDial, usado para personalizar o identificador de chamadas, substitui o ANI (Identificador de Chamada Automático) selecionado anteriormente, como o ANI de discagem externa selecionado pelo agente, o retorno de chamada de cortesia com ANI personalizado ou qualquer cenário semelhante. É necessário suporte de fluxo para qualquer cenário de entrada ou saída para personalizar o ANI. Para casos de uso que dependem de provedores de serviços, como decisões baseadas em código de país, restrições regionais, etc., considere testar os fluxos com os provedores de serviços primeiro. Para que o ANI funcione conforme o esperado em diferentes cenários de chamadas, você precisa de um ambiente de Próxima Geração. A utilização do ANI para múltiplos cenários aplicáveis no ambiente de Próxima Geração inclui:
Criar número de contato ou ramal Você pode adicionar um número de contato à lista de números internos da sua organização. Os ANIs personalizados ficarão visíveis para esses contatos adicionados. Você pode adicionar um único número de contato por vez ou usar operações em lote para carregar números de contato como um arquivo CSV. Para obter mais informações sobre como executar operações em massa para criar, modificar, importar ou exportar objetos de configuração no Control Hub, consulte Operações em massa no Webex Contact Center. Para adicionar um número de contato ou ramal:
|
Anúncio Sussurrado
A atividade "Anúncio Sussurrado" reproduz uma breve mensagem pré-gravada para um agente imediatamente antes de ele se conectar com o cliente. O anúncio é reproduzido apenas para o atendente; quem liga ouve o toque padrão enquanto o anúncio sussurrado é reproduzido.
O conteúdo do anúncio pode conter informações sobre a pessoa que está ligando, ajudando o agente a se preparar para atender a chamada.
Ao fornecer essas informações aos agentes antecipadamente, os anúncios sussurrados os ajudam a lidar com as chamadas de forma mais eficiente, resultando em tempos de atendimento mais curtos e maior satisfação do cliente.
Quando um sussurro toca, você não pode:
-
Coloque a chamada em espera, transfira para uma conferência ou ligue para a chamada em conferência.
-
Solicite a ajuda do supervisor.
Essas funcionalidades voltarão a estar disponíveis após a conclusão do anúncio.
Um anúncio discreto:
-
Aplica-se a chamadas recebidas e transferência cega para o EP.
-
Pode ser uma mensagem ou uma sequência de texto para fala (TTS).
-
Pode ser combinado com mensagem de conformidade e saudação do agente, caso em que o sussurro é reproduzido primeiro.
-
Não está incluído na gravação da chamada.
-
Suporta todos os tipos de endpoints de agentes, como telefone, softphone e WebRTC.
| 1 |
Clique na atividade para configurar as suas definições. |
| 2 |
Na seção Configurações Gerais, insira as seguintes informações:
|
| 3 |
Na seção Anúncio Sussurrado , você pode definir uma mensagem de pré-chamada para os agentes, fornecendo detalhes importantes do chamador para um serviço personalizado. Ao ativar a opção "Habilitar conversão de texto em voz", você pode escolher o conector desejado.
|
Iniciar fluxo de mídia
A atividade Iniciar Fluxo de Mídia é usada para habilitar a transmissão de mídia de voz de conversas de chamadas ativas entre um chamador e um agente.
Para obter mais detalhes sobre como usar a atividade em fluxos de chamadas, consulte Habilitar streaming de mídia para filas específicas.
Carregar áudio
Utilize a atividade "Carregar áudio" no fluxo para habilitar o carregamento de saudações de agentes.
| 1 | |
| 2 |
Navegue até . |
| 3 |
Escolha o fluxo desejado e clique no ícone Ir para Configurações de Fluxo para abrir o fluxo desejado. |
| 4 |
Arraste e solte a atividade "Carregar áudio" na tela principal do fluxo. |
| 5 |
Na seção Configurações Gerais, configure os seguintes parâmetros: |
| 6 |
Na aba Informações do Arquivo de Áudio, configure os seguintes parâmetros: |
Fluxos de eventos
A guia Fluxos de eventos contém os seguintes manipuladores de eventos que você usa em diferentes atividades:
- OnGlobalError
- Agente Aceito
- Contato telefônico encerrado
- AgenteOferecido
- AgenteDesconectado
- CallbackFailed
- Pré-discagem
- ContactAniUpdated
- Resultado da chamada da campanha de saída
OnGlobalError
Este evento facilita o tratamento global de erros. O sistema aciona esse evento quando você não configura os links de caminho de erro em uma atividade. Todas as Atividades no Tratamento de Chamadas e Atividades no Controle de Fluxo expõem este evento. Para obter mais informações, consulte OnGlobalError Workflow.
Agente Aceito
O sistema aciona esse evento quando um agente atende uma chamada recebida e interrompe a experiência do contato na fila. Este evento é acionado diretamente para chamadas de campanhas progressivas, preditivas e de pré-visualização assim que o agente atende a chamada.
As atividades que abrem este evento são Screen Pop e Queue Contact.
Contato telefônico encerrado
O sistema aciona esse evento quando uma chamada em andamento é desconectada e remove todos os participantes. O evento está disponível se você usar atividades de tratamento de chamadas selecionadas em um fluxo, como Screen Pop e Feedback. Este evento não requer que seja encaminhado a um agente.
Ao criar um fluxo, não adicione nenhuma atividade IVR após o evento PhoneContactEnded. Durante a execução do fluxo, o fluxo não funcionará se você adicionar uma atividade após o término do contato.
Somente a atividade Contato da Fila expõe este evento.
AgenteOferecido
O sistema aciona esse evento quando um contato de voz é oferecido a um agente. Este evento permite ao desenvolvedor do fluxo configurar várias atividades compatíveis que fazem parte do tratamento de eventos. Por exemplo, um desenvolvedor de fluxo pode configurar uma atividade de exibição de tela (Screen Pop) para um evento AgentOffered. Essa configuração fornece informações relacionadas ao cliente ao agente, antes que ele atenda ou responda a uma chamada.
Este evento está associado a NewContact.
O evento AgentOffered não é compatível com campanhas progressivas, preditivas e de pré-visualização.
Você pode visualizar as variáveis relacionadas em Variáveis de saída do evento.
AgenteDesconectado
O sistema aciona esse evento quando o último agente se desconecta de uma chamada em andamento, deixando o cliente sozinho na linha.
A atividade Contato da Fila expõe este evento.
CallbackFailed
O sistema aciona esse evento quando uma chamada de retorno de cortesia, uma chamada de retorno agendada ou uma chamada de retorno agendada pessoal falha.
-
O sistema tenta novamente o retorno de chamada somente quando o retorno de chamada falha por parte do contato. A função de retorno de chamada falha quando o contato está ocupado ou indisponível, ou quando não há resposta de um agente.
-
Além disso, a chamada falha do lado do agente quando o telefone do agente está fora de área ou quando o agente recusa a chamada. A chamada retorna à fila e é encaminhada novamente para um agente disponível.
-
Além disso, para retornos de chamada agendados, o retorno de chamada falha quando o horário de término agendado é atingido sem que a chamada tenha sido encaminhada para um agente. Para retornos de chamada agendados individualmente, a chamada também falha quando o agente atribuído não está conectado.
Para usar um recurso de repetição de chamada em um fluxo, configure uma variável de fluxo local (usando a atividade SetVariable) com o valor 0 e incremente-a conforme necessário. Certifique-se de que o valor seja menor que o valor da variável "Retry" (Tentar novamente).
Você pode anexar outros eventos que precisar no fluxo para tentar uma nova chamada de retorno. Inclua uma atividade Wait seguida por uma Callback ou qualquer uma das atividades de enfileiramento, como Fila para Agente e Fila de Contato no fluxo. Utilize essas atividades em qualquer combinação ou ordem após a atividade de espera.
Para encerrar as tentativas:
-
Para uma condição verdadeira, use a atividade "Finalizar Fluxo". Não utilize uma atividade de desconexão.
-
Para uma condição falsa, utilize uma desconexão após a configuração de uma variável de repetição no fluxo. Neste caso, todas as tentativas de repetição foram concluídas e não há mais tentativas disponíveis.
O número máximo de tentativas de retorno de chamada é 10. O tempo máximo que a interação pode permanecer no sistema é de 14 dias. O que ocorrer primeiro é considerado o tempo de vida de uma interação para fins de configuração de uma nova tentativa.
Ao usar uma atividade de espera, o intervalo mínimo de atraso entre novas tentativas é de 10 segundos e o intervalo máximo de atraso entre novas tentativas é de 72 horas.
Quando o estado de um contato está em "tempo limite de estacionamento" e se houver tentativas de repetição disponíveis, um evento CallbackFailed é gerado. O manipulador de eventos configurado no fluxo continua a tentar novamente o retorno de chamada nas tentativas restantes.
Quando uma chamada de retorno para um contato falha, o contato é removido da fila e o evento CallbackFailed é gerado. O manipulador de repetição pode enfileirar novamente usando qualquer uma das atividades, como Callback (mesmo destino ou destino diferente), Queue Contact, and/or Entrar na fila de um agente.
Se o retorno de chamada for configurado para um destino diferente no manipulador de eventos CallbackFailed, as habilidades não serão transferidas.
Para retornos de chamada agendados ou retornos de chamada agendados pessoais – no fluxo de repetição – use NewContact.DNIS na atividade de retorno de chamada, se configurada.
Pré-discagem
Como parte do NewContact, o evento PreDial permite que o desenvolvedor do fluxo defina ou personalize o identificador de chamadas usando a atividade Definir ID de Chamada.
Ao criar um fluxo de trabalho, esse evento fica disponível na guia Fluxos de Eventos do Designer de Fluxos. Este é um evento que é encerrado ao configurar a atividade Definir ID do chamador. Este evento é acionado tanto para o agente quanto para o cliente, dependendo do cenário da chamada.
Para que as chamadas da campanha sejam bem-sucedidas, as chamadas dos agentes e as chamadas dos clientes devem ser feitas a partir da mesma região de mídia. A região de mídia é selecionada com base em ANI/CLID da chamada quando apresentada à mídia. O mapeamento entre a ANI e a região de mídia é realizado no Control Hub. Os ANIs (Números de Identificação de Agência) selecionados na chamada do agente e na chamada do cliente, se controlados pelo evento PreDial no fluxo, devem ser escolhidos de forma que ambas as chamadas se originem da mesma região.
Por exemplo, se um agente estiver localizado em Singapura, mas as chamadas dos clientes forem feitas nos Estados Unidos, o ANI (Número de Identificação de Agente) para a chamada do cliente poderá ser selecionado de forma que a região de mídia seja os EUA. Da mesma forma, o ANI selecionado para a chamada do agente no evento PreDial também deve ser escolhido de forma que a região de mídia selecionada seja os EUA.
A tabela a seguir fornece a lista de tipos de operação e os tipos de participantes correspondentes para PreDial.operationType.
|
Tipo de operação de pré-discagem |
Pré-Discagem.Tipo de Participante |
|---|---|
|
|
Agente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
Agente, Cliente |
|
|
DN |
|
|
Agente |
|
|
DN |
|
|
Agente |
|
|
Agente |
|
|
EP-DN |
A opção "Personalizar ANI" não se aplica ao Supervisor quando o monitoramento de chamadas está configurado.
Configure todos os caminhos de manipuladores de eventos PreDial com a opção "Definir ID do Chamador" como uma atividade de terminal; caso contrário, o contato poderá ser abandonado.
O suporte a fluxos é necessário para qualquer cenário de entrada ou saída que utilize o manipulador de eventos PreDial.
Não utilize atividades de fluxo que coloquem um contato em fila com o manipulador de eventos PreDial.
Para ANI configurado para um contato de saída, a chamada é roteada pela região à qual o ANI do agente está mapeado, independentemente da região onde o contato está localizado. Por exemplo, se uma organização possui centros de contato nos EUA e na Austrália e uma chamada de saída é acionada para um contato localizado nos EUA com o ANI do agente mapeado para a região da Austrália, a chamada será roteada pela Austrália.
Consulte a tabela Uso de ANI para vários cenários em um ambiente de próxima geração na seção Definir ID do chamador para uso de ANI em vários cenários de chamada.
Você pode visualizar as variáveis relacionadas em Variáveis de saída do evento.
ContactAniUpdated
O sistema aciona esse evento quando o ANI (Identificador Único de Identificação) do chamador muda. Por exemplo, se a chamada de um cliente for primeiro para a mesa de um operador e depois encaminhada para um agente, a área de trabalho do agente, seu dispositivo e todas as informações relacionadas serão atualizadas automaticamente com o ANI (Identificador Automático de Número) do chamador. Isso garante que o identificador de chamadas original e os dados corretos sejam sempre exibidos.
Somente as transferências de chamadas iniciadas a partir de telefones fixos ou clientes Jabber locais refletem o número de identificação de chamada (CLI) final. As transferências realizadas pelo aplicativo Webex no Webex Calling não são atualizadas para exibir o CLI final.
Resultado da chamada da campanha de saída
Como parte de NewContact, este evento é acionado se o contato estiver conectado a uma secretária eletrônica ou estiver prestes a ser abandonado. Em ambos os casos, você pode reproduzir uma mensagem antes de desconectar o contato. O sistema encerra a chamada se o agente não estiver disponível.
Somente as atividades Play Music e Play Message são suportadas para este manipulador e a chamada deve então ser desconectada.
Você pode adicionar outras atividades de controle de chamadas, como reproduzir música, desconectar contato etc., a este evento, conforme o resultado da Análise de Progresso da Chamada (CPA). Os resultados do CPA podem ser um dos seguintes:
- AMD - indica que uma secretária eletrônica foi detectada.
- ABANDONADA - indica que a chamada foi abandonada devido à indisponibilidade de um agente.
- VOZ AO VIVO_- indica que a voz ao vivo de um cliente foi detectada em uma campanha de URA (Unidade de Resposta Audível).
Se você deseja configurar a URA (Unidade de Resposta Audível) em uma chamada de campanha de saída:
- Identifique os fluxos que usam o evento
OutboundCampaignCallResult. - Insira uma atividade "Ir para" para mapear o fluxo para um segundo fluxo.
- Utilize as etapas de IVR configuradas com a atividade de Agente Virtual no segundo fluxo.
Certifique-se de executar essas etapas, pois você não pode usar uma atividade de Agente Virtual diretamente com um OutboundCampaignCallResult.
Você pode visualizar a variável relacionada em Variáveis de saída de evento.
Fluxo de trabalho OnGlobalError
Ao criar um fluxo, você pode definir o caminho de erro de uma atividade para lidar com um erro específico da atividade ou com um erro genérico que ocorra durante a execução do fluxo.

Se ocorrer um erro durante a execução do fluxo, a execução continua com a próxima atividade definida no caminho de erro. Se você não configurar o caminho de erro no Fluxo Principal, ainda poderá definir o evento OnGlobalError disponível na guia Fluxos de Eventos para lidar com o erro de execução do fluxo.
Se você não definir caminhos de erro em Fluxo Principal e Fluxos de Eventos, o fluxo termina quando ocorre um erro durante a execução do fluxo.
Vamos considerar um cenário onde você configura a atividade Definir variável em um fluxo.

Você pode definir o nó Erro indefinido da atividade Definir variável no Fluxo principal para lidar com quaisquer erros do sistema durante a execução do fluxo. Se você não quiser definir o caminho de erro no fluxo principal, você ainda pode ir para a guia Fluxo de Eventos e configurar o fluxo de eventos OnGlobalError.

No exemplo acima, Play Message é anexado ao manipulador de eventos OnGlobalError. Se houver um erro de sistema durante a execução da atividade Definir Variável em Fluxo Principal, o sistema considerará primeiro a configuração feita na atividade Definir Variável. Se não houver um caminho de erro definido, o sistema verifica o manipulador de eventos OnGlobalError no Fluxo de Eventos. Como uma atividade Play Message está associada ao evento OnGlobalError no exemplo acima, o sistema reproduz a mensagem e encerra o fluxo.
Utilize variáveis e expressões.
O Flow Designer suporta os seguintes tipos de variáveis:
Variáveis personalizadas
Variáveis de fluxo personalizadas são variáveis configuráveis de diferentes tipos de dados que você pode usar em todo o fluxo. Você pode criar quantas variáveis de fluxo forem necessárias para atender à lógica do seu fluxo.
Variáveis Seguras
Você pode marcar variáveis de fluxo como Seguras para impedir o registro e o armazenamento de informações confidenciais (esses valores também serão mascarados no painel de Depuração de Fluxo). Você pode definir variáveis seguras como Visíveis para o Agente ou Editáveis pelo Agente para controlar como essas variáveis são apresentadas na Área de Trabalho do Agente.
Por padrão, todas as variáveis existentes nos fluxos implantados se comportam como variáveis não seguras. Abra esses fluxos no modo de edição para revisar e manter as variáveis seguras conforme necessário.
No mapeamento de variáveis de fluxo, não é possível mapear uma variável segura para uma variável não segura na atividade Ir para.
Não é possível marcar variáveis globais como seguras.
Criar variáveis de fluxo personalizadas
| 1 | |||||||||||||||
| 2 |
Acesse . A página Fluxos é exibida.
| ||||||||||||||
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
| ||||||||||||||
| 4 |
No painel de Configuração, abra a seção Definição de Variável. | ||||||||||||||
| 5 |
Clique em Adicionar variável de fluxo. É possível adicionar no máximo 30 variáveis em um fluxo. Essa contagem inclui todas as variáveis globais e variáveis de fluxo, independentemente de serem reportáveis ou visíveis para o agente. | ||||||||||||||
| 6 |
Insira o Nome e Descrição da variável. | ||||||||||||||
| 7 |
Escolha um Tipo de variável na lista suspensa. Você não pode alterar o Tipo de variável depois de criar a variável. Os tipos de variáveis suportados são:
| ||||||||||||||
| 8 |
Especifique o Valor Padrão da variável de acordo com o tipo de variável escolhido. | ||||||||||||||
| 9 |
(Opcional) Ative o botão de alternância Habilitar Substituição Externa. Ao ativar esta opção, você expõe a variável na página de configuração do canal. Isso permite que administradores e supervisores substituam o valor da variável configurada no Hub de Controle. Em outras palavras, eles podem alterar o valor da variável de fluxo para um canal específico sem abrir o fluxo no módulo Flow Designer. Para obter mais informações sobre como substituir variáveis do Hub de Controle, consulte Configurar um canal. Quando você configura o tipo de variável como uma string, a lista suspensa Tipo de recurso aparece com as seguintes opções. Escolha o tipo de recurso que você deseja permitir que os administradores substituam durante a configuração do canal.
| ||||||||||||||
| 10 |
(Opcional) Se você ativar o botão de alternância Contém informações confidenciais, o sistema marcará a variável como uma variável segura. Durante a execução do fluxo, o sistema não registra nem armazena nenhuma informação que seja transmitida por meio dessa variável. | ||||||||||||||
| 11 |
(Opcional) Se você ativar o botão de alternância Tornar o agente visível, a variável aparecerá na área de trabalho junto com o valor capturado como parte do fluxo. Ao ativar o botão de alternância Tornar o agente visível, os seguintes campos aparecem:
| ||||||||||||||
| 12 |
Clique em Salvar. Ao salvar uma variável de fluxo personalizada, a variável é salva como uma tag no painel Propriedades Globais na área de trabalho. Se você marcar a variável como "Visível para o Agente", a tag exibirá um ícone de fone de ouvido para facilitar a identificação. |
Exemplo: Ordem das variáveis de fluxo exibidas na área de trabalho
Ao criar variáveis marcadas como visíveis para o agente, a área de trabalho exibe essas variáveis em uma ordem específica.
Por exemplo, se você criar as seguintes variáveis de fluxo: Tipo de Cliente, Cliente Assinado, Contagem de Clientes, Proporção de Chamadas, data de nascimento, data de teste.
O Desktop recebe essas variáveis do Flow Designer na seguinte ordem: CallRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, ronaTimeout, Datetest.
O ambiente de trabalho exibe as variáveis na seguinte ordem, da esquerda para a direita, na interface do usuário:
-
Variáveis do cliente
.Phone Number, DN, Queue, RONA Time -
As variáveis de fluxo estão ordenadas alfabeticamente, com as variáveis que começam com letra maiúscula primeiro, seguidas pelas variáveis com letra minúscula: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Exemplo: Exibir ID de interação na área de trabalho
Um ID de interação (ID da sessão de contato) é um ID exclusivo gerado pelo sistema que identifica uma determinada interação. Você pode obter o ID de interação nos relatórios do analisador e usar esse ID para solucionar problemas relacionados a falhas de chamadas. Para exibir o ID de interação no computador:
- Abra o fluxo desejado e escolha Adicionar variáveis de fluxo.
- Defina o campo Valor padrão para NewContact.interactionId.
- Ative o botão de alternância Tornar o agente visível.
Quando o agente recebe uma chamada, o ID da interação aparece na área de trabalho.
Editar variáveis de fluxo personalizadas
Se a variável já estiver em uso, você não poderá editar o Tipo de Variável. Fazer isso pode ter implicações importantes no fluxo. Portanto, essa ação é proibida. Nesse caso, o campo suspenso Tipo de Variável fica desativado e uma mensagem de aviso é exibida.
Após editar uma variável com sucesso, as alterações feitas aparecem em todo o fluxo e na janela pop-up que surge ao clicar em uma variável de fluxo no painel Propriedades Globais.
Para editar uma variável de fluxo personalizada, siga os passos abaixo:
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
Clique em Editar no canto superior direito da janela pop-up. A caixa de diálogo Editar variável de fluxo é exibida. Se a variável não for usada no fluxo, todos os campos serão editáveis. Você pode modificar o nome, a descrição, o tipo e o valor da variável. |
| 5 |
Clique no ícone Informações nesta mensagem para ver uma lista das atividades onde a variável é usada. Se você deseja prosseguir com a edição da variável, remova-a de todas as configurações de fluxo antes de tentar editá-la novamente. |
| 6 |
Faça as alterações necessárias. O botão Salvar permanecerá desativado até que você faça uma alteração. |
| 7 |
Clique em Salvar. |
Excluir variáveis de fluxo personalizadas
Se a variável for usada em um fluxo, você não poderá excluí-la. Fazer isso tem implicações importantes no fluxo. Neste caso, o botão Excluir na janela Excluir Variável está desativado e uma lista de atividades onde a variável está sendo usada é exibida.
As atividades são agrupadas com base em sua presença na aba Fluxo Principal ou Fluxos de Eventos. Se você deseja excluir uma variável que está em uso, remova-a de todas as configurações de fluxo antes de tentar excluí-la.
Para excluir uma variável de fluxo personalizada, execute os seguintes passos:
| 1 |
Acesse . A página Fluxos é exibida.
|
| 2 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 3 |
No painel Propriedades Globais, clique no ícone Excluir que aparece na tag da variável que você deseja excluir. |
Substituir configurações de fluxo
O recurso de sobreposição de configurações de fluxo no módulo Flow Designer permite que usuários autorizados modifiquem determinadas configurações predefinidas de um fluxo a partir do Control Hub. Essa funcionalidade permite que administradores e supervisores alterem facilmente determinados parâmetros de fluxo, como horário comercial, avisos de áudio ou atribuições de fila, sem precisar abrir o fluxo necessário.
Para substituir as configurações de fluxo:
-
Você precisa configurar determinadas variáveis no fluxo como configuráveis externamente. Consulte a seção Criar variáveis de fluxo personalizadas para obter detalhes de configuração.
-
Os administradores e supervisores devem então fazer as alterações necessárias nessas variáveis. As variáveis de fluxo configuradas aparecem na página de configuração do canal no Hub de Controle. Consulte a seção Configurar um canal para obter mais detalhes.
O recurso de sobreposição de configurações de fluxo oferece as seguintes vantagens:
- Reutilização de fluxo: Os administradores podem usar o mesmo fluxo para diferentes organizações. Eles podem configurar valores diferentes para a mesma variável em canais diferentes sem modificar o valor padrão definido no fluxo.
- Tempos de resposta mais rápidos: As alterações feitas nos valores das variáveis são aplicadas imediatamente, mesmo às chamadas que já estão em andamento.
- Erros reduzidos: Elimina o risco de erros ao modificar fluxos complexos.
- Gestão de tarefas simplificada: Sem essa funcionalidade, os administradores precisam executar as seguintes tarefas, que podem ser complexas e demoradas para usuários sem conhecimento técnico:
Variáveis predefinidas
O Flow Designer cria automaticamente variáveis predefinidas quando você usa determinados eventos e atividades em um fluxo.
Uma lista das variáveis predefinidas disponíveis aparece na seção Variáveis Predefinidas no painel Propriedades do Fluxo Global. Eles também aparecem no painel Propriedades do Evento ou Atividade selecionada.
Clique em cada variável para abrir uma janela pop-up que explica o tipo de dados que a variável armazena, para que você saiba como usá-la no seu fluxo.
Embora a maioria dos atributos de uma variável de saída de evento sejam predefinidos e não possam ser editados, você pode editar a variável para modificar a designação da variável global.
Variáveis de saída do evento
As variáveis de saída de eventos estão especificamente associadas a eventos e assumem a nomenclatura: ..
Todas as variáveis de saída de evento disponíveis para uso em um fluxo aparecem automaticamente no painel Propriedades Globais após um evento ser introduzido no fluxo e também no painel Propriedades da atividade de manipulador de eventos associada.
As variáveis de saída de eventos disponíveis são:
-
NewContact.ANI -
NewContact.DNIS -
NewContact.InteractionID -
NewContact.PSTNRegion -
AgentAccepted.AgentID -
AgentAccepted.AgentName -
AgentAccepted.AgentEmailId -
AgentAccepted.AgentSessionID -
AgentAccepted.QueueID -
AgentAccepted.QueueName -
AgentAccepted.TeamID -
AgentAccepted.TeamName -
AgentAccepted.TenantID -
AgentAccepted.CAD -
PhoneContactEnded.AgentID -
PhoneContactEnded.AgentEmailID -
PhoneContactEnded.TeamID -
PhoneContactEnded.QueueID -
PhoneContactEnded.InboundChannel -
PhoneContactEnded.RoutingStrategyID -
AgentOffered.agentId -
AgentOffered.agentName -
AgentOffered.agentEmailId -
AgentOffered.agentSessionId -
AgentOffered.queueId -
AgentOffered.queueName -
AgentOffered.teamId -
AgentOffered.teamName -
AgentOffered.tenantId -
AgentOffered.callAssociatedData -
AgentOffered.AgentID -
AgentOffered.AgentName -
AgentOffered.AgentSessionID -
AgentOffered.QueueID -
AgentOffered.QueueName -
AgentOffered.TeamID -
AgentOffered.TeamName -
AgentOffered.TenantID -
AgentOffered.CAD -
PreDial.direction -
PreDial.participantType -
PreDial.dialNumber -
PreDial.otherPartyDn -
PreDial.epDn -
PreDial.agentSelectedAni -
PreDial.operationType -
OutboundCampaignCallResult.CPAResult -
OutboundCampaignCallResult.CPAResultCode -
AgentDisconnected.AgentId -
AgentDisconnected.AgentEmailId -
AgentDisconnected.QueueId -
AgentDisconnected.TeamId -
AgentDisconnected.InboundChannel -
AgentDisconnected.RoutingStrategyId
Em certos casos, a variável AgentEmailId pode ser nula. Os desenvolvedores de fluxos devem validar essa variável antes de usá-la, especialmente em cenários que envolvam problemas de pesquisa em cache.
Personalizar variáveis de sistema
Você pode personalizar apenas o rótulo da área de trabalho para as variáveis Número de Telefone e DNIS (Serviço de Identificação de Número Discado). Você pode criar um alias dessas variáveis e configurá-lo usando a atividade Definir variável no fluxo.
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades de Fluxo Global, abra a seção Definição de Variável. |
| 5 |
Clique na guia Configuração. |
| 6 |
Clique em Adicionar variável de fluxo. |
| 7 |
Insira o Nome e Descrição da variável. |
| 8 |
Escolha String na lista suspensa Tipo de variável. |
| 9 |
Ative o botão de alternância Tornar o agente visível. |
| 10 |
No campo Rótulo da área de trabalho, insira o rótulo desejado para a variável na área de trabalho. |
| 11 |
Clique em Salvar. Isso cria a variável.
|
| 12 |
Na Biblioteca de Atividades, arraste a atividade Definir Variável para a tela. |
| 13 |
Na seção Configurações de variáveis do painel Configurações de atividade, faça o seguinte: Ao publicar o fluxo, a variável de fluxo recém-criada substitui a variável de sistema escolhida. Durante a execução do fluxo, o rótulo da variável recém-criada aparece no painel pop-up de entrada e no painel de interação da área de trabalho.
|
Variáveis de saída da atividade
As variáveis de saída da atividade armazenam os dados capturados das atividades e são criadas automaticamente quando você adiciona atividades específicas à tela. As variáveis de saída da atividade usam a seguinte sintaxe: . onde ActivityName muda dinamicamente com base na atividade.
Se um fluxo utiliza uma atividade várias vezes, cada atividade terá uma instância única de cada variável de saída de atividade associada. Todas as variáveis de saída da atividade disponíveis para uso em um fluxo aparecem automaticamente no painel Propriedades Globais quando você introduz uma atividade ao fluxo e também no painel Propriedades da atividade associada.
As variáveis de saída de atividade disponíveis são:
-
Menu.OptionEntered: Armazena a opção de menu que o chamador selecionou durante a instância da atividade Menu. Este é um único dígito de 0 a 9. -
CollectDigits.DigitsEntered: Armazena os dígitos inseridos pelo chamador durante a instância da atividade Coletar Dígitos. O número de dígitos depende da configuração da atividade. -
HTTPRequest.HTTPStatusCode: Armazena o código de status recebido quando a solicitação HTTP é tentada. -
HTTPRequest.HTTPResponseBody: Armazena a resposta quando a solicitação HTTP é acionada com sucesso. -
HTTPRequest.ResponseHeaders: Armazena os cabeçalhos que são enviados como parte da solicitação HTTP. -
VirtualAgent.IntentTriggered: Armazena a intenção que desencadeou a experiência de conversação, seja para ser tratada ou encaminhada para um nível superior. -
GetQueueInfo.EWT: Armazena o valor do tempo de espera estimado para a fila selecionada. -
GetQueueInfo.PIQ: Armazena o valor da posição na fila selecionada.
Variáveis globais
Variáveis globais são variáveis personalizadas que você pode visualizar e acessar ao criar fluxos. O administrador cria variáveis globais no módulo Provisionamento do Hub de Controle. Para obter mais informações, consulte a seção Variáveis Globais no Guia de Configuração e Administração do Webex Contact Center.
Como desenvolvedor de fluxos, você pode utilizar essas variáveis conforme sua necessidade. Você pode adicionar essas variáveis em um fluxo. Você também pode editar e remover uma variável global depois de adicioná-la ao fluxo.
Adicionar variável global em um fluxo
É possível adicionar no máximo 30 variáveis em um fluxo. Essa contagem inclui todas as variáveis globais e variáveis de fluxo, independentemente de serem reportáveis ou visíveis para o agente.
Se você quiser adicionar mais variáveis além do limite máximo, deverá excluir um número igual de variáveis existentes. Para obter mais informações sobre como excluir uma variável global, consulte Remover variáveis globais de um fluxo.
Durante a criação do fluxo, uma variável global do tipo String pode ser inicializada com um comprimento máximo de 256 caracteres. Mas durante a execução do fluxo, a variável pode ser atualizada para armazenar até 1024 caracteres. Ultrapassar esse limite pode causar comportamentos indesejáveis, como falhas nas chamadas e valores inválidos.
Para adicionar variáveis globais em um fluxo:
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades de Fluxo Global, role para baixo até Definição de Variável > Seção de variáveis predefinidas. |
| 5 |
Na seção Variáveis Globais, clique em Adicionar Variáveis Globais. A caixa de diálogo Adicionar variáveis globais é exibida. Mostra todas as variáveis globais que o administrador criou no módulo Provisionamento.
|
| 6 |
(Opcional) Use o campo Pesquisar variáveis globais para filtrar e pesquisar as variáveis globais necessárias na lista. |
| 7 |
Marque as caixas de seleção das variáveis globais necessárias na lista e clique em Adicionar. O sistema exibe as variáveis escolhidas na seção Variáveis Globais.
Por padrão, cada variável contém campos de metadados definidos pelo administrador, como Reportável, Visível pelo Agente, Editável pelo Agente e Rótulo da Área de Trabalho. Se o administrador alterar quaisquer valores de metadados enquanto a variável global estiver em uso, as alterações feitas no Hub de Controle serão refletidas em todos os fluxos (com um atraso de expiração do cache de 8 horas). |
Editar variável global em um fluxo
Ao editar uma variável global, você não pode alterar nenhum valor de metadados dessa variável no designer de fluxo. No entanto, você pode alterar o valor padrão usando o botão de alternância Sobrescrever valor padrão.
Para editar uma variável global em um fluxo:
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades de Fluxo Global, role para baixo até Definição de Variável > Seção de variáveis predefinidas. |
| 5 |
No painel Variável Global, clique em uma variável global e clique no ícone de edição ( A caixa de diálogo Editar variáveis globais é exibida. Exibe os detalhes da variável global escolhida, como Tipo de Variável, Valor Padrão, Rótulo da Área de Trabalho e se o Agente pode editá-la.
|
| 6 |
(Opcional) Ative o botão de alternância Sobrescrever configurações do portal para sobrescrever os valores existentes configurados no Control Hub. Isso permite modificar valores de campos como Valor Padrão, Visibilidade do Agente, Agente Editável e Rótulo da Área de Trabalho. Insira o valor necessário em Valor padrão de acordo com o tipo de variável escolhido. Por exemplo, se o tipo da variável for booleano, este campo aparecerá como uma lista suspensa. O valor padrão inserido para uma variável global do tipo string que pode ser relatada pelo agente não deve exceder 256 caracteres. |
| 7 |
Faça as alterações necessárias. |
| 8 |
Clique em Salvar. |
Remover variáveis globais de um fluxo
Você pode remover uma variável global que não esteja sendo usada em nenhum fluxo.
Se não conseguir remover uma variável global, entre em contato com o administrador para ativar o recurso que permite remover variáveis globais do fluxo.
Para remover uma variável global de um fluxo:
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades de Fluxo Global, role para baixo até Definição de Variável > Seção de variáveis predefinidas. |
| 5 |
No painel Variáveis Globais, clique no ícone de remoção (x) da variável global que você deseja remover. Uma mensagem pop-up solicita que você confirme sua ação.
|
| 6 |
Clique em Excluir. Isso remove a variável global selecionada da lista.
|
variáveis visíveis na área de trabalho
Você pode configurar os seguintes tipos de variáveis para o pop-up de entrada e o painel de interação da área de trabalho para chamadas de voz recebidas e efetuadas:
-
Variáveis do sistema, como número de telefone, DNIS (Serviço de Identificação de Número Discado), nome da fila e tempo limite RONA.
-
Variáveis globais que são criadas e gerenciadas no Control Hub.
-
Variáveis de fluxo personalizadas criadas e gerenciadas no Designer de Fluxo.
Você só pode configurar as variáveis que estiverem marcadas como visíveis para o agente.
Você pode configurar essas variáveis tanto nos novos fluxos quanto nos fluxos existentes. No entanto, os fluxos existentes continuam a exibir as variáveis padrão do pop-up, como Número de Telefone, DNIS e Nome da Fila. Você pode editar esses fluxos para adicionar mais variáveis usando esse recurso.
Os passos para configurar as variáveis do pop-up de entrada e do painel de interação para chamadas recebidas e efetuadas são os mesmos.
Você precisa criar fluxos separados para cenários de chamadas de entrada e de saída para configurar as variáveis do popover de entrada e do painel de interação.
- Janela pop-up na área de trabalho
- A janela pop-up de chamada recebida aparece quando um agente recebe uma chamada ou realiza uma chamada. Exibe informações importantes sobre o cliente de acordo com as variáveis configuradas no Flow Designer. Você pode definir a ordem de exibição de cada uma dessas variáveis na janela pop-up de entrada, que pode incluir qualquer combinação de variáveis de fluxo do sistema, globais e personalizadas. Você também pode editar o rótulo da área de trabalho dessas variáveis.
- Você pode personalizar o rótulo da área de trabalho para variáveis de sistema como Número de Telefone e DNIS. Para obter mais informações, consulte Personalizar variáveis do sistema.
- Para chamadas recebidas e efetuadas, você pode escolher um mínimo de três e um máximo de seis variáveis. Para chamadas de consultoria, o agente consultado visualizará três variáveis adicionais, como Nome do Agente, DN do Agente e Equipe do Agente, que são adicionadas à lista por padrão.
-
Não é possível configurar variáveis que contenham informações confidenciais na janela pop-up exibida na área de trabalho.
- Para obter mais informações sobre como configurar variáveis para o popover de entrada, consulte Configurar variáveis para popover de entrada.
- Painel de interação
- O painel de interação na área de trabalho aparece depois que o agente aceita a chamada de entrada ou de saída. Exibe informações definidas nas variáveis do painel de interação que estão configuradas no Designer de Fluxo. Você pode escolher no máximo 30 variáveis. Você pode definir a ordem de exibição de cada uma dessas variáveis no painel de interação, que pode incluir qualquer combinação de variáveis de fluxo do sistema, globais e personalizadas. Você também pode editar o rótulo da área de trabalho dessas variáveis.
-
O Webex Contact Center Desktop não suporta atualmente a tradução de rótulos de variáveis dinâmicas.
- Você pode personalizar o rótulo da área de trabalho para variáveis de sistema como Número de Telefone e DNIS. Para obter mais informações, consulte Personalizar variáveis do sistema.
- Para obter mais informações sobre como configurar variáveis para o painel de interação, consulte Configurar variáveis para o painel de interação.
Configure as variáveis para o popover de entrada.
Antes de começar
Configure variáveis no pop-up de entrada para chamadas recebidas e efetuadas.
-
Você deve criar as variáveis que deseja adicionar à janela pop-up da área de trabalho. Para obter mais informações, consulte Criar uma variável global e Criar variáveis de fluxo personalizadas.
-
Você deve marcar as variáveis como visíveis para o agente. Para obter mais informações sobre como marcar uma variável global como visível para o agente, consulte Editar variável global em um fluxo.
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades de Fluxo Global, abra a seção Definição de Variável. |
| 5 |
Clique em Visibilidade na área de trabalho & Ordem aba. |
| 6 |
Na seção Popover de entrada, clique em Selecionar variáveis para popover de entrada. A janela Selecionar variáveis no popover de entrada é exibida. Mostra todas as variáveis, incluindo quatro variáveis padrão do sistema, como Número de Telefone, DNIS, Nome da Fila e Tempo Limite RONA. Variáveis de sistema como Número de Telefone, DNIS e Nome da Fila são selecionadas por padrão, mas você pode desmarcá-las ao adicionar mais variáveis.
|
| 7 |
Utilize as seguintes opções de pesquisa para filtrar a lista: A lista é preenchida automaticamente com variáveis de acordo com os critérios que você definiu.
|
| 8 |
Marque as caixas de seleção das variáveis que deseja escolher para a janela pop-up que será exibida. Você pode escolher um mínimo de três e um máximo de seis variáveis. |
| 9 |
Clique em Salvar. Você pode pular esta etapa se ativar o botão de alternância Salvamento automático. As variáveis escolhidas aparecem na seção Popover de entrada.
|
| 10 |
Use o ícone de alça( |
| 11 |
(Opcional) Clique no ícone x ao lado de uma variável para remover essa variável da lista. |
Configure as variáveis para o painel de interação.
Antes de começar
Configure as variáveis no painel de interação para chamadas recebidas e efetuadas.
-
Você deve criar as variáveis que deseja adicionar à janela pop-up da área de trabalho. Para obter mais informações, consulte Criar uma variável global e Criar variáveis de fluxo personalizadas.
-
Você deve marcar as variáveis como visíveis para o agente. Para obter mais informações sobre como marcar uma variável global como visível para o agente, consulte Editar variável global em um fluxo.
| 1 |
Entre na organização do cliente usando a URL https://admin.webex.com/do Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades de Fluxo Global, abra a seção Definição de Variável. |
| 5 |
Clique na guia Visibilidade e ordem do computador. |
| 6 |
Na seção Painel de interação, clique em Selecionar variáveis para o painel de interação. A janela Selecionar variáveis no painel de interação é exibida. A tela exibe todas as variáveis, juntamente com quatro variáveis de sistema, como Número de Telefone, DNIS, Nome da Fila e Tempo Limite RONA.
|
| 7 |
Utilize as seguintes opções de pesquisa para filtrar a lista: A lista é preenchida automaticamente com variáveis de acordo com os critérios que você definiu.
|
| 8 |
Marque as caixas de seleção das variáveis que deseja escolher para o painel de interação. Você pode escolher no máximo 30 variáveis. |
| 9 |
Use o ícone de alça( |
| 10 |
Clique em Salvar. Você pode pular esta etapa se ativar o botão de alternância Salvamento automático. As variáveis escolhidas aparecem na seção Painel de interação.
|
| 11 |
(Opcional) Clique no ícone x ao lado de uma variável para remover essa variável da lista. |
variáveis JSON
As variáveis JSON são variáveis de fluxo personalizadas do tipo JSON. Você pode criar variáveis JSON no Flow Designer. Para obter mais informações, consulte Criar variáveis de fluxo personalizadas.
Você pode usar as seguintes atividades para armazenar os dados em uma variável JSON: Solicitação HTTP, Analisare Definir variável.
Nas atividades HTTP e Parse, você pode extrair dados usando a expressão de filtro de caminho JSON e armazená-los em uma variável JSON.
Na atividade Definir Variável, você pode usar a variável JSON na opção Definir Valor das seguintes maneiras:
-
Digite o valor JSON na caixa de texto. Por exemplo:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxxx67", "emailAddress":"rirani@xyz.com" } -
Use uma expressão Pebble .
Utilização de variáveis JSON em expressões Pebble
-
Acesso separado por ponto (.): Você pode usar acesso separado por ponto (.) na expressão Pebble para variáveis JSON em atividades de tratamento de chamadas e controle de fluxo.
Sintaxe:
{{ jsonVariableName.fieldName }}onde,jsonVariableName.fieldNamedeve ser avaliado para um campo em uma variável JSON.No trecho de código de exemplo anterior, se você extrair o funcionário para uma variável chamada
empvarusando HTTP ou Parse:use
{{empvar.employeeCode}}para obter o valor comoE1. -
Acesso por índice de um array JSON: Você pode acessar um índice específico da matriz JSON de forma semelhante à sintaxe do Pebble. Para obter mais detalhes sobre o acesso ao índice no Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por exemplo:
Se você extrair o array JSON de Funcionários para uma variável chamada
varusando
HTTP ou Parse:{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { "userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }-
Use
{{ var[0]}}para obter os detalhes do funcionárioriranique é gerente. -
Use
{{ var[1].directReports[0] }}para obter os detalhes do funcionárioJohnque é um subordinado direto do gerente. -
Use
{{ var[1].directReports[0].preferredFullName }}para obter o valor comoJohn Irani. -
Use
{{ var[0].preferredFullName }}para obter o valor comoRomin Irani.
-
Utilização de variáveis JSON em requisições HTTP
Para usar uma variável JSON como corpo de solicitação de uma solicitação HTTP, use primeiro a atividade Definir variável para converter a variável JSON em uma string. Por exemplo, na atividade Definir variávelseção Configurações de variável, defina uma variável jsonString com o valor {{ jsonVariable }}.
Utilize esta variável como entrada para as configurações HTTP. Por exemplo, na seção Configurações de solicitação HTTP, defina o Corpo da solicitação como {{ jsonString }}.
Escrita de expressões
A maioria dos campos de entrada de texto no Flow Designer permite a escrita de expressões. Expressões não são obrigatórias, mas permitem funcionalidades de script avançadas por meio de variáveis para usuários experientes. Você também pode inserir texto básico e números nos mesmos campos de entrada para fluxos simples, caso não precise de expressões.
Envolva cada expressão em chaves duplas, como mostrado aqui: {{Enter Expression}}
Por exemplo, se você quiser combinar duas variáveis de string, você deve usar {{var1+var2}}. Para mais informações, consulte: https://pebbletemplates.io/.
sintaxe do modelo Pebble
Todos os campos de entrada no Flow Designer usam uma sintaxe de expressão de código aberto chamada Pebble Templates: https://pebbletemplates.io/.
Os seguintes símbolos são suportados nos modelos Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para digitar variáveis personalizadas em uma expressão, use esta sintaxe: {{variable}}
Na sintaxe de modelos Pebble, os nomes de variáveis devem começar com uma letra, um sublinhado (_) ou um cifrão. ($), mas não um número. Por exemplo, 311_Promo é inválido, enquanto Promo_311 é válido.
Operadores lógicos também são suportados. Para obter mais informações, consulte https://pebbletemplates.io/wiki/operator/logic/.
Recomendamos que você revise a documentação do modelo Pebble antes de usar expressões no Flow Designer. Para obter informações sobre como escrever expressões, consulte os documentos em: https://pebbletemplates.io/wiki/.
Por exemplo, neste caso de uso de condição básica, a expressão verifica se o AccountNumber do chamador é maior ou igual a um determinado valor. Dependendo de como a expressão é avaliada para uma determinada execução de fluxo, o fluxo pode seguir o caminho Verdadeiro ou o caminho Falso.
Filtros Pebble personalizados
Carimbo de tempo da época
Você pode usar os seguintes filtros do Pebble para retornar o carimbo de data/hora Unix (epoch timestamp) para Agora ou para uma determinada string de data:
Registro de tempo Unix para Agora:
{{ now() | epoch }} => default UTC timezone and in seconds
{{ now() | epoch(inMillis=true) }} => default UTC timezone and in milliseconds
Example:
{{ now() | epoch }} -> 1667471488
{{ now() | epoch(inMillis=true) }} -> 1667471522829 Registro de tempo Unix para uma data específica:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} => custom format and in milliseconds
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => custom format with timezone and in milliseconds
Example:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Validar expressões
Se um campo de entrada detectar que uma expressão está sendo usada (isto é, {{ }} Assim que a sintaxe for inserida, um ícone azul aparecerá no canto inferior direito do campo.
Clique no ícone azul para abrir uma janela modal onde você pode testar e modificar a expressão até obter o resultado desejado.
O modal de Expressão de Teste contém os seguintes campos:
-
Expressão: Exibe a expressão que foi inserida inicialmente no campo de entrada da configuração da atividade.
-
Campos variáveis: Cada variável usada na expressão possui um campo auxiliar onde você pode inserir um valor de exemplo para a variável. Insira um valor para cada variável e clique em Testar para ver os resultados se a expressão for executada com os parâmetros inseridos.
Para definir variáveis em uma expressão, use o formato {{variable name}} apenas. Por exemplo, {{NewContact.ANI}} é uma sintaxe variável.
-
Resultado: Mostra o resultado da expressão após clicar em Testar. Se os resultados forem diferentes do esperado, modifique a expressão conforme desejado. Se você fizer alterações na configuração, clique em Aplicar alterações para atualizar a expressão na configuração da atividade.
Use modelos de fluxo.
Os modelos de fluxo são fluxos pré-fabricados projetados para casos de uso específicos. Esses modelos estão prontamente disponíveis na tela do Flow Designer, permitindo que os desenvolvedores de fluxos criem e publiquem fluxos rapidamente e com o mínimo de esforço.
Para criar fluxos usando modelos de fluxo, selecione o modelo desejado, personalize-o de acordo com as necessidades do seu negócio, valide, publique e comece a usar o fluxo. Para obter mais detalhes, consulte Criar fluxos a partir de modelos de fluxo.
Uso durante o horário comercial
Utilize este modelo do Flow Designer para gerenciar o horário comercial no Webex Contact Center. Quem liga ouve uma mensagem e as chamadas são encaminhadas de acordo com o horário comercial, feriados e situações de emergência definidos para a organização.
Esse fluxo encaminha as chamadas com base no horário de funcionamento da central de atendimento, nas listas de feriados e nas exceções de emergência, garantindo uma experiência ideal para o cliente e um atendimento eficiente fora do horário comercial. Caso a central de atendimento esteja fechada, o solicitante será notificado do fechamento.
As principais características incluem o seguinte:
- Gestão centralizada de horários de trabalho, feriados e autorizações de emergência.
- Roteamento automático baseado na configuração do horário comercial.
- A tecnologia Text-to-Speech (TTS) da Cisco é usada para todos os avisos de áudio, embora seja possível carregar arquivos de áudio personalizados.
- A música de espera padrão é
defaultmusic_on_hold.wav, mas isso pode ser personalizado.
Pré-requisitos
- Configuração do horário comercial: Crie horários de trabalho, listas de feriados e configurações alternativas no Control Hub.
- Arquivos de áudio: Faça o upload dos arquivos de áudio necessários para os avisos, como os
BusinessHoursOpen.wavou use o recurso Cisco TTS. - Mapeamento de filas, equipes e pontos de entrada: Configure esses elementos no Portal de Gerenciamento do Contact Center Webex.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
| Elemento de fluxo | Descrição |
|---|---|
| Chamada recebida | Uma chamada é iniciada e entra no fluxo. |
| Avaliação do horário comercial | O sistema verifica se a hora atual está dentro do horário de trabalho, feriados ou uma condição de exceção. |
| Gerenciar o horário de funcionamento | Se a central de atendimento estiver aberta, uma mensagem de boas-vindas é reproduzida e a chamada é encaminhada para a fila de agentes. |
| Após o expediente | Se a central de atendimento estiver fechada, uma mensagem informando que o horário de funcionamento está encerrado é reproduzida e a chamada é desconectada. |
| Controles de emergência | Se uma função de emergência estiver ativa, a mensagem de emergência será reproduzida e a chamada será desconectada. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
| Atividade de fluxo | Descrição |
|---|---|
|
Iniciar (Novo contato telefônico) | O fluxo começa quando um novo contato telefônico é recebido. |
|
Verificação do horário comercial (Horário Comercial) | O sistema verifica se a central de atendimento está em horário comercial normal, em feriado ou em situação de emergência. |
|
Horário de trabalho pontual (WorkingHours_Prompt) | Durante o horário de expediente, uma mensagem é reproduzida para informar o chamador de que a central de atendimento está aberta (arquivo padrão: BusinessHoursOpen.wav). |
Contato na fila (Uma filagent_) | A chamada é colocada na fila para ser encaminhada a um agente disponível. |
Música em espera (Música de espera) | É reproduzida música enquanto a pessoa que ligou aguarda na fila (arquivo padrão: defaultmusic_on_hold.wav). |
|
Feriado encerrado (Holiday_Fechado) | Se for feriado, uma mensagem é reproduzida informando ao chamador que o escritório está fechado. |
|
Após o horário de expediente (ApósHours_Prompt) | Se a chamada for feita fora do horário comercial, uma mensagem é reproduzida para informar o interlocutor de que o escritório está fechado. |
| Sobrescrita de emergência (Override_Emergência) | Em caso de ativação de emergência, uma mensagem de emergência é reproduzida. |
| Desconecte o contato (DesconectarContato) | Após a reprodução da mensagem (seja fora do horário comercial, em um feriado ou em uma emergência), a chamada é encerrada. |
Recursos adicionais
Para obter mais informações sobre como configurar o horário comercial, listas de feriados e substituições, consulte o Guia de Configuração e Administração do Webex Contact Center.
Contato de entrada abrangente
Utilize este modelo de fluxo de trabalho no Webex Contact Center para um gerenciamento completo de chamadas recebidas, verificação de horário comercial, anúncios de posição na fila e opções de retorno de chamada.
Este fluxo demonstra um cenário completo de chamada de voz recebida no Webex Contact Center. Isso inclui o gerenciamento de horários comerciais, feriados, exceções de emergência, opções de autoatendimento, anúncios de posição na fila (PIQ) e opções de retorno de chamada para o cliente. É adequado para ambientes onde o autoatendimento básico e o gerenciamento de filas de chamadas são essenciais.
Modifique o fluxo para que se adapte às necessidades específicas da organização e para lidar com situações desconhecidas de forma adequada.
Este fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para atividades de áudio que requerem instruções (se houver). Para música, o padrão é o arquivo defaultmusic_on_hold.wav fornecido por padrão.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada, além de quaisquer outras configurações específicas da organização, como conectores, ANI de saída e muito mais.
-
Configure o horário de funcionamento, as listas de feriados e as exceções de emergência em → → →
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
| A chamada foi recebida. | A chamada entra no fluxo na atividade NewContact. |
| Confira o horário de funcionamento. | O fluxo verifica a hora atual em relação ao horário comercial definido usando a atividade BusinessHours.
|
| Opções de autoatendimento | Durante o horário de funcionamento, a atividade WelcomeMenu (Menu IVR) exibe um menu que oferece opções básicas de autoatendimento aos chamadores:
|
| Posicionamento na fila | O chamador é colocado em uma fila usando a atividade Fila. A atividade GetPositioninQueue recupera a posição do chamador na fila e esta informação é anunciada ao chamador através da atividade PlayPIQ. |
| Opções de retorno de chamada e correio de voz | Se o chamador optar por deixar uma mensagem de voz ou solicitar um retorno de chamada, a atividade FinalMenu será acionada:
|
|
Música em espera | A música é reproduzida enquanto o chamador aguarda na fila (arquivo padrão: defaultmusic_on_hold.wav). |
|
Manipulação de loops | O fluxo garante que, se um chamador entrar em loop muitas vezes (através das atividades CallLoopCycle e LoopCycle ), ele seja direcionado para as opções finais do menu (retorno de chamada ou correio de voz). |
| Desconexão de chamada | Após todas as etapas serem concluídas ou se o chamador optar por sair, a chamada é desconectada usando as atividades DisconnectContact. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (NovoContato) | Inicia o fluxo quando a chamada é recebida. |
|
Verificação do horário comercial (Horário Comercial) | Verifica se a chamada ocorre durante o horário comercial, feriados ou em situações de emergência. |
|
Menu IVR (Menu de boas-vindas) |
Exibe um menu com opções de autoatendimento (Pressione 1 para Suporte, Pressione 2 para Vendas). |
|
Gerenciamento de filas |
|
|
Música em espera (Música em espera) | Reproduz música de espera enquanto a pessoa que ligou aguarda na fila. |
|
Manipulação de Loops (CallLoopCycle e LoopCycle) | Garante que as chamadas que se repetem muitas vezes sejam direcionadas para o menu final. |
|
Desconexão (DesconectarContato) | Desconecta a chamada após o envio de mensagens ou quando o interlocutor opta por encerrar a interação. |
Recursos adicionais
Para obter mais informações, consulte Guia de configuração e administração do Webex Contact Center.
Pesquisa CSAT DTMF
Este modelo de fluxo contém a funcionalidade para um sistema de Pesquisa Pós-Atendimento (PCS) com Resposta de Voz Interativa (IVR). A pesquisa foi concebida para captar avaliações de satisfação do cliente de forma eficiente e eficaz, utilizando um menu simples e um sistema de resposta de voz interativa (IVR) com teclado de discagem por tons.
Este fluxo ajuda o Webex Contact Center a coletar feedback do cliente de forma eficiente por meio de uma pesquisa pós-chamada automatizada e simples, utilizando tons DTMF (Dual-Tone Multi-Frequency). Os clientes avaliam sua experiência de chamada quando recebem uma solicitação para fazer uma avaliação. O sistema coleta as respostas dos clientes em uma variável global usada para geração de relatórios. A pesquisa coleta avaliações de satisfação do cliente em uma escala de 1 a 5.
Este fluxo foi desenvolvido para facilitar a configuração de pesquisas pós-chamada em apenas alguns passos simples. Ele vem pré-configurado com todos os componentes necessários, incluindo o conector de voz para texto.
Uso
Para usar este fluxo de forma eficaz como um fluxo de pesquisa pós-chamada, conecte um GoTo Flow do evento AgentDisconnected no seu Fluxo Principal. Isso garante que, quando o agente encerrar a chamada, o cliente veja uma pesquisa de resposta de voz interativa (IVR) pós-chamada que coleta informações sobre a satisfação do cliente (CSAT).
Esse fluxo inclui mensagens que podem ser reproduzidas para os clientes. Você pode personalizar as mensagens conforme necessário.
Pré-requisitos
Antes de configurar este fluxo, crie as seguintes variáveis:
-
Contrapeso
-
Tipo—INTEIRO
-
Valor padrão—0
-
Descrição—Rastreia o número de tentativas de pesquisa e incrementa a cada resposta inválida ou tempo limite excedido.
-
-
Global_FeedbackSurveyResponse
-
Tipo—INTEIRO
-
Valor padrão—0
- Fonte— Variável global
- Tornar reportável—Ativar.
-
Descrição— Armazena a resposta de avaliação do cliente ou 'Sem resposta' se houver uma invalid/timeout cenário.
-
Atividades de fluxo
A tabela a seguir descreve as atividades utilizadas no fluxograma.
| Atividade de fluxo | Descrição |
|---|---|
|
Iniciar NovoContato |
Inicia a pesquisa quando um novo contato telefônico é iniciado. |
|
Opções da Pesquisa (Menu IVR) |
Solicita ao usuário que selecione uma classificação (1 a 5). Os números 1, 2, 3, 4 e 5 correspondem aos níveis de satisfação. Um tempo limite excedido ou uma resposta inválida levará a uma nova tentativa. |
|
DefinirRespostaDaPesquisa | Captura a seleção do usuário e a armazena na variável Global_FeedbackSurveyResponse. |
|
SetCounterPesquisa |
Incrementa a variável CounterSurvey após um tempo limite ou uma resposta inválida. |
| Pesquisa de balcão de verificação |
Valida se o número de tentativas excede 2 usando a seguinte condição CounterSurvey > 2. A pesquisa é encerrada se todas as tentativas forem esgotadas. |
|
SetVariable_r3k |
Atribui 'NoResponse' a SurveyResponse se as tentativas de repetição forem esgotadas. |
|
PlayPesquisaGravada |
Reproduz uma mensagem de agradecimento após capturar a resposta. |
|
DesconectarContato |
Encerra a chamada de forma elegante. |
Agente virtual do DialogFlow ES
Este modelo de fluxo de trabalho do Webex Contact Center demonstra o fluxo de dados entre o Google DialogFlow ES e o Webex Contact Center, com foco em como transferir dados entre as duas plataformas durante uma interação.
Este fluxo demonstra como os dados são transferidos entre o Webex Contact Center e o DialogFlow ES para processar as interações com os clientes. Ele fornece um fluxo fundamental onde os dados são trocados com o DialogFlow ES para processamento de linguagem natural e atendimento automatizado por agentes. A integração com o DialogFlow permite que o bot entenda as intenções do cliente e tome as medidas apropriadas com base na conversa. Além disso, o fluxo inclui tratamento de erros para garantir uma experiência tranquila ao cliente, mesmo quando surgirem condições inesperadas.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Um agente do Google DialogFlow ES com intenções relevantes para a conversa.
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Habilite o recurso de Webhook Fulfillment no DialogFlow ES e utilize o código de exemplo em Node.js no editor embutido.
-
A tecnologia Text-to-Speech (TTS) da Cisco está habilitada para gerar mensagens personalizadas dinamicamente. Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
| O cliente inicia o contato. | A chamada é recebida pelo Webex Contact Center. |
| Os dados são passados para o DialogFlow ES. | Uma saudação personalizada, que inclui detalhes do cliente, como nome e motivo da ligação, é enviada ao bot do DialogFlow ES para processamento. |
| Interação do bot com o DialogFlow | O DialogFlow processa a entrada e responde com base nas intenções configuradas. |
| Música na fila | Enquanto o bot processa a solicitação, o cliente é colocado em uma fila com música de espera. |
| Desconectar | A interação termina assim que o diálogo for concluído. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar | Esta atividade marca o início do fluxo. É acionado quando uma nova chamada é recebida. |
| Definir idioma | O fluxo utiliza uma atividade "Definir variável" para configurar o código de idioma (en-US) para toda a interação. Isso garante que todas as interações por voz estejam alinhadas com a preferência de idioma de quem está ligando. |
| Saudação personalizada | Essa atividade transmite detalhes do cliente, como nome, e-mail e motivo da ligação, para o bot do DialogFlow ES. A saudação é gerada dinamicamente usando a tecnologia Text-to-Speech (TTS) da Cisco. Exemplo de dados passados:
|
|
Entrar na fila do agente | Se a interação exigir escalonamento, o cliente é colocado em uma fila e a música de espera é reproduzida usando o arquivo defaultmusic_on_hold.wav. |
| Tocar música | A música é reproduzida enquanto a pessoa que ligou aguarda na fila. O fluxo utiliza a música de espera padrão da Cisco, mas pode ser personalizado com o carregamento de diferentes arquivos de música. |
|
Desconectar | Essa atividade encerra a chamada assim que o fluxo é concluído, garantindo um final perfeito para a interação. |
Especificidades do fluxo
O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para o gerenciamento de interações, processamento de erros e comunicação entre o Webex Contact Center e o DialogFlow. As principais variáveis utilizadas incluem:
|
Variável de fluxo |
Descrição |
|---|---|
|
Global_FeedbackSurveyOptIn | Monitora se o cliente optou por participar de uma pesquisa pós-chamada. |
| nomeDoCliente | Captura o nome do cliente para personalização. |
| email do cliente | Captura o e-mail do cliente. |
| Motivo do cliente | Registra o motivo da chamada do cliente. |
| Global_Idioma | Configura o idioma padrão (en-US). |
|
Global_Nome da Voz | Determina a voz utilizada para a conversão de texto em fala. |
Recursos adicionais
Para obter mais informações sobre esta integração, consulte o vídeo Trabalhando com dados no Google DialogFlow ES com o Webex Contact Center.
Consulte a Documentação do desenvolvedor do Webex Contact Center e a Documentação do DialogFlow ES para obter mais orientações.
Suporte ao desenvolvedor
Para obter suporte relacionado a essa integração, abra um chamado com a equipe de Suporte ao Desenvolvedor do Webex Contact Center por meio do Portal do Desenvolvedor Webex.
Para mais discussões, visite a Comunidade de desenvolvedores de APIs do Webex Contact Center.
Suporte a variáveis dinâmicas
Este modelo fornece um fluxo de voz de entrada avançado e dinâmico que recupera configurações externas, define as variáveis de fluxo com essas configurações e encaminha chamadas com base nas configurações das variáveis.
O fluxo busca dinamicamente as configurações do fluxo por meio de uma solicitação HTTP e define variáveis que orientam o restante do fluxo. Essas variáveis gerenciam decisões de roteamento, tratamento de filas, solicitações e gerenciamento de erros. Isso é frequentemente usado em cenários que exigem flexibilidade no tratamento de chamadas com base em condições comerciais em tempo real, como horário de trabalho ou feriados — onde um único fluxo pode ser reutilizado em diferentes casos de uso por meio de roteamento dinâmico baseado em variáveis.
O fluxo garante uma experiência de chamada tranquila e eficiente, reproduzindo mensagens apropriadas, lidando com horários de funcionamento ou casos de erro e fornecendo encaminhamento com base nos requisitos específicos da organização.
O fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para todas as atividades de áudio que exigem instruções. É possível configurar músicas de espera ou mensagens personalizadas atualizando as variáveis de fluxo.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.
-
Certifique-se de que todos os arquivos de áudio estáticos ou prompts de TTS personalizados necessários sejam carregados no sistema.
-
Tenha um endpoint de API válido para obter as configurações do fluxo.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
| NovoContato | O fluxo começa quando uma chamada é recebida no ponto de entrada. |
| Requisição HTTP | O fluxo faz uma solicitação HTTP para buscar dinamicamente as configurações do fluxo com base no DNIS da chamada. |
| Verificação do horário comercial | Dependendo das configurações do fluxo, o fluxo verifica o horário comercial, os feriados e realiza alterações para encaminhar a chamada adequadamente. |
| Reproduzir mensagem (Boas-vindas) | Com base nas configurações obtidas, uma mensagem de boas-vindas é reproduzida usando TTS (texto para fala) ou uma mensagem pré-gravada. |
| Atividade da fila | Se necessário, a chamada é colocada em uma fila com base em variáveis dinâmicas. |
| Reproduzir música (Gerenciamento de fila) & Música na fila) | Enquanto a pessoa que liga aguarda na fila, é reproduzida uma música de espera, que pode ser configurada dinamicamente. |
| Tratamento de erros | Caso ocorra algum erro, a chamada é redirecionada para um fluxo de tratamento de erros ou para um ponto de entrada diferente, utilizando o recurso "GoTo" habilitado por variáveis dinâmicas. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar | O fluxo inicia quando uma chamada é recebida através da atividade NovoContato. |
| Requisição HTTP | A atividade FetchFlowSettings faz uma solicitação HTTP para recuperar todas as configurações de fluxo necessárias, como horário comercial, prompts e configurações de fila. |
|
Menu IVR (Menu de boas-vindas) |
Exibe um menu com opções de autoatendimento (Pressione 1 para Suporte, Pressione 2 para Vendas). |
| Definir variáveis | A atividade SetVariable armazena os dados recuperados da solicitação HTTP e atribui valores a variáveis relacionadas ao fluxo, como businessHours, queue, welcomePrompt e holdMusic. |
| Horários comerciais | A atividade BusinessHours verifica o horário de trabalho, feriados e exceções, direcionando o fluxo com base na hora atual. |
| Reproduzir mensagem | A atividade PlayMessage reproduz uma mensagem de boas-vindas para quem ligou. Isso pode ser definido dinamicamente ou pré-configurado. |
| Contato na fila | A atividade QueueContact coloca o chamador na fila apropriada, utilizando variáveis dinâmicas para gerenciamento de filas e tratamento de contingência. |
| Tocar música | A atividade PlayMusic reproduz música de espera para os chamadores que aguardam na fila, configurada com base na variável holdMusic. |
| Ir para | Diversas atividades "Ir para" são usadas para navegar entre diferentes partes do fluxo ou para lidar com condições específicas, como feriados ou erros. |
| Desconectar | Após a conclusão de todas as etapas necessárias, o fluxo termina com a desconexão ou redirecionamento apropriado. |
Olá, mundo!
Use este modelo para criar um fluxo de voz de entrada simples, onde os chamadores são recebidos com uma mensagem e, em seguida, a chamada é encerrada. Esse fluxo costuma ser usado fora do horário de funcionamento.
Este fluxo fornece uma maneira simples de reproduzir um anúncio para quem está ligando. Modifique o fluxo para garantir uma experiência tranquila para o usuário, tratando quaisquer erros ou condições desconhecidas.
O subfluxo utiliza a tecnologia Text-to-Speech da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav), para música de espera.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada, além de quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de saída e muito mais.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Quebra de fluxo
- A chamada é recebida e entra no fluxo.
- Uma mensagem de boas-vindas é reproduzida para quem está ligando.
- A pessoa que ligou é colocada em uma fila.
- É reproduzida uma música de espera enquanto a pessoa que liga aguarda.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar | O fluxo começa quando uma chamada é recebida. |
| Reproduzir mensagem |
|
|
Desconectar |
|
Recursos adicionais
Para obter mais informações, consulte Guia de configuração e administração do Webex Contact Center.
Atendimento automático de menu
Utilize este modelo de fluxo do Webex Contact Center para criar um sistema baseado em menus para roteamento de chamadas eficiente. Automatiza ações de entrada, direcionando os chamadores para as equipes ou serviços corretos, proporcionando uma experiência mais tranquila.
Esse fluxo automatiza a interação inicial com a pessoa que liga, permitindo que ela navegue por diversas opções de menu. Inclui tratamento dinâmico de erros, suporte multilíngue e um processo de desconexão amigável em caso de erros ou entradas não reconhecidas.
Este fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav), para música de espera.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Chamada recebida (Novo contato telefônico) |
O fluxo é acionado quando um novo contato telefônico é iniciado por uma chamada recebida. |
|
Mensagem de boas-vindas (Mensagem de boas-vindas) |
É reproduzida uma mensagem de saudação: Bem-vindo(a) ao Centro de Contato Webex! |
|
Menu principal (Menu IVR) |
Ao chamador é apresentado um conjunto de opções de menu. O menu é lido em voz alta usando TTS (Text-to-Speech), guiando o usuário pelas diferentes opções de serviço:
|
|
Roteamento baseado na seleção |
Com base na opção selecionada, a chamada é transferida para uma equipe específica (transferência cega) ou colocada em uma fila de espera até que um agente esteja disponível. |
|
Erro no atendimento |
Entradas inválidas são tratadas com uma mensagem de erro, e o usuário é solicitado a tentar novamente. |
|
Música em espera (Tocar música) |
Enquanto se espera em uma fila, a música de espera padrão ( |
|
Desconectar |
O fluxo termina com o encerramento da chamada. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Novo contato telefônico (Começar) |
Este é o ponto de partida do fluxo quando um novo contato telefônico é iniciado por uma chamada recebida. |
|
Reproduzir mensagem (Mensagem de boas-vindas) |
O cliente é recebido com a seguinte mensagem: Bem-vindo(a) ao Centro de Contato Webex! Esta etapa utiliza o recurso Text-to-Speech (TTS) da Cisco Cloud para gerar a mensagem. |
|
Menu principal (Menu IVR) |
Um menu com várias opções é apresentado ao interlocutor:
|
|
Roteamento baseado na seleção (Condições) |
Com base na opção selecionada, a chamada é transferida para uma equipe específica (transferência cega) ou colocada em uma fila de espera até que um agente esteja disponível.
|
|
Tocar música (Música de espera) |
Para chamadas em fila de espera, o sistema reproduz música de espera enquanto o chamador aguarda o próximo agente disponível. |
|
Erro no atendimento |
Se uma opção inválida for selecionada ou o tempo limite de entrada expirar, o sistema reproduzirá uma mensagem solicitando ao usuário que tente novamente. |
|
Desconectar |
Após a interação ser concluída ou ocorrer um erro, o fluxo desconecta a chamada usando a atividade Desconectar Contato. |
Casos de uso adicionais
- Submenus: Existe um menu de seleção de idioma, onde os usuários podem escolher seu idioma preferido pressionando 1 para inglês ou 2 para espanhol. O menu se repete se a pessoa que ligou pressionar #.
- Mensagens de erro: Quando uma entrada inválida é recebida, uma mensagem de erro é reproduzida. Em caso de erros críticos, o sistema pede desculpas e desliga a chamada.
Recursos adicionais
Para obter mais informações, consulte Guia de configuração e administração do Webex Contact Center.
Microsoft Dynamics HTTP(S) data dip
Utilize este modelo de fluxo de trabalho para criar um fluxo de URA (Unidade de Resposta Audível) no Webex Contact Center que se conecta ao MS Dynamics usando um conector HTTP. Este fluxo recupera detalhes do cliente e do caso usando ANI (Identificador Automático de Número) do CRM, cumprimenta o chamador com uma mensagem personalizada e encaminha a chamada.
Nesse fluxo, a pessoa que liga é recebida com uma mensagem personalizada com base nos dados do CRM e, caso nenhum caso seja encontrado, a chamada é transferida para um agente. O agente recebe os detalhes do cliente ou do caso em tempo real através de uma janela pop-up na tela. O fluxo interage com o MS Dynamics por meio de duas solicitações HTTP:
- Obtém os detalhes do cliente realizando uma pesquisa ANI.
- Recupera os detalhes mais recentes do caso com base no ID do cliente. Caso não sejam encontradas informações sobre o cliente ou o caso, a chamada é encaminhada para um agente e a mensagem apropriada é reproduzida para o chamador. O agente recebe uma notificação na tela mostrando um formulário Novo Caso ou os detalhes do último caso criado para o cliente.
A exibição de informações na tela está habilitada para garantir que os agentes tenham as informações necessárias ao atender as chamadas.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos antes de implementar este fluxo:
- Aplicativo registrado no Azure para MS Dynamics CRM.
- A configuração do OAuth 2.0 e do conector no Control Hub deve ser feita previamente.
- Importe o modelo para o Flow Designer.
- Ajuste as variáveis de fluxo, filas e quaisquer configurações específicas de acordo com as necessidades da sua organização.
O fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para instruções dinâmicas. Caso seja necessário áudio estático, os usuários podem carregar arquivos de áudio. A música de espera padrão é utilizada a partir do repositório do Webex.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Chamada recebida |
O ANI (Número de Identificação Única) da pessoa que está ligando é capturado. |
|
Strip ANI |
O + O código do país foi removido do ANI. |
|
Obter informações do cliente |
É feita uma solicitação HTTP ao MS Dynamics CRM para consultar os detalhes do cliente usando o ANI (Identificador de Nome de Usuário) sem os dados cadastrais. |
|
Verificação condicional - o cliente existe |
Caso o cliente exista, outra requisição HTTP é feita para obter os detalhes do caso. Se o cliente não existir, uma mensagem Nenhum caso encontrado será reproduzida. |
|
Informações personalizadas sobre o caso |
Caso um caso seja encontrado, a pessoa que ligou é recebida com detalhes do seu último caso. |
|
Encaminhar para o agente ou desconectar |
Em seguida, é oferecida ao interlocutor a opção de falar com um agente ou desligar. |
|
Pop-up na tela para o agente |
Quando o agente responde, os detalhes do caso ou o formulário de novo caso são apresentados em uma nova aba do navegador. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo para um fluxo de URA (Unidade de Resposta Audível) que se conecta ao MS Dynamics usando um conector HTTP.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar |
Inicia o fluxo quando a chamada é recebida. |
|
Strip ANI |
Remove o + código do país do ANI para preparar a pesquisa do MS Dynamics. |
|
Obtenha informações do cliente |
Uma solicitação HTTP GET é enviada para recuperar o nome completo e o ID de contato do cliente com base no ANI. |
|
Verificação condicional - o cliente existe |
Verifica se o cliente existe no MS Dynamics. Se verdadeiro, recupera os detalhes do caso. Se falso, reproduz uma mensagem informando ao chamador que nenhum caso foi encontrado. |
|
Obtenha informações sobre o caso |
Recupera o título e o número do caso usando o ID do cliente da etapa anterior. |
|
Reproduzir mensagem personalizada |
Cumprimenta a pessoa que ligou pelo nome e fornece detalhes do caso usando TTS (Text-to-Speech - Texto para Fala). |
|
Não foi possível encontrar nenhum caso. |
Reproduz uma mensagem caso nenhum caso seja encontrado para a pessoa que ligou e informa que ela será transferida para um agente. |
|
Menu principal |
Oferece ao chamador a opção de se conectar com um agente ou desligar a chamada. |
|
Contato na fila |
Encaminha a chamada para um agente disponível com base em configurações de fila predefinidas. |
|
Tocar música |
Reproduz música de espera enquanto a pessoa que ligou aguarda na fila. |
|
Desconecte o contato |
Encerra a chamada se o interlocutor optar por desligá-la. |
|
Tela pop |
Exibe as informações do caso ou um formulário de novo caso para o agente quando a chamada é atendida. |
Recursos adicionais
Para obter instruções passo a passo sobre como configurar fluxos, consulte Guia de configuração e administração do Webex Contact Center.
Para uma demonstração de integração com o MS Dynamics, consulte como configurar um conector personalizado para o MS Dynamics CRM.
Para obter mais informações sobre ferramentas de API para autenticar em ambientes Microsoft Dataverse, consulte Usar o Insomnia com a API Web do Dataverse.
Alocação percentual e A/B distribuição
Utilize este modelo de fluxo de chamadas do Webex Contact Center para distribuir as chamadas por porcentagem entre diferentes filas, garantindo uma operação tranquila e minimizando as interrupções durante períodos de alto volume de chamadas.
Este fluxo distribui as chamadas recebidas com base em uma alocação percentual. Especificamente, 90% of contacts are routed to the main queue, 0% para suporte de sobrecarga (inativos) e 10% para uma fila externa. Após a alocação, os chamadores ouvem uma mensagem indicando a sua atribuição na fila, seguida de música de espera até que um agente esteja disponível. Você pode modificar o fluxo para adequá-lo às necessidades da sua organização.
Este fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav), para música de espera.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Confirmação de chamada |
A chamada entra no fluxo no ponto NewContact. |
|
Alocação percentual |
90% das chamadas são encaminhadas para a fila principal . 10% das chamadas são encaminhadas para a fila externa Offsite Queue. |
|
mensagem da fila de reprodução |
Após a alocação percentual, o chamador ouve uma mensagem indicando seu caminho de alocação. |
|
Contato na fila |
A pessoa que ligou é colocada na fila designada. |
|
Música em espera |
Enquanto aguardam na fila, os chamadores ouvem música de espera. |
|
Atribuição de agentes |
As chamadas são encaminhadas para o agente disponível em sua fila atribuída. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Novo contato |
Este é o ponto de partida quando um novo contato telefônico é recebido. |
|
Alocação percentual |
Atribui o contato recebido com base na distribuição percentual:
|
|
DefinirVariável |
Captura a porcentagem alocada (90%, 10%) em uma variável chamada PercentageAllocated. |
|
DefinirVariável |
Captura o caminho de saída (Fila Principal ou Fora do Site) que a chamada tomou em uma variável chamada PercentageExitPath. |
|
PlayMessage |
Reproduz uma mensagem usando o Cisco TTS informando ao chamador sobre sua alocação, como por exemplo: Você atingiu 90% da sua meta! Fila principal da filial 1. |
|
Contato da fila |
Enfileira o contato com base no caminho alocado (Fila Principal ou Remoto). |
|
PlayMusic |
Reproduz música de espera ( |
Recursos adicionais
Para obter mais informações, consulte Guia de configuração e administração do Webex Contact Center.
Difusão de dados HTTP(S) do Salesforce
Utilize este modelo de designer de fluxo para criar um fluxo de URA (Unidade de Resposta Audível) no Webex Contact Center que se conecta ao Salesforce por meio de um conector HTTP, permitindo roteamento dinâmico e extração de dados para o gerenciamento de casos do Salesforce.
Este fluxo utiliza o conector HTTP do Webex Contact Center para recuperar informações do cliente do Salesforce por meio de uma pesquisa ANI. O fluxo busca as informações da conta, do contato e do caso do cliente no Salesforce e encaminha a chamada de acordo.
Este fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav), para música de espera.
Pré-requisitos
Antes de configurar este fluxo, certifique-se do seguinte:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.
- Configure o conector do Salesforce usando OAuth2. Para obter instruções detalhadas, consulte Configurar o aplicativo conectado para o conector Webex Contact Center Salesforce.
- Importe o fluxo anexado
Salesforce_HTTP_Connector.jsonpara o designer de fluxo do Webex Contact Center. - Use a coleção de APIs do Salesforce para explorar as APIs REST.
- Para gerar manualmente o token de acesso OAuth, utilize o seguinte comando:
curl --location --request POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --header 'Content-Type: application/x-www-form-urlencoded' \ --data-urlencode 'grant_type=password' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Caso de uso
Este exemplo de integração demonstra como esse fluxo garante um atendimento ao cliente impecável, integrando o Salesforce ao Webex Contact Center e assegurando que as informações relevantes estejam prontamente disponíveis tanto para clientes quanto para agentes.
- Um cliente liga para o Webex Contact Center e seu número de telefone é registrado.
- O sistema realiza uma busca por ANI (Identificador Identificável de Conta) no Salesforce para encontrar informações de conta e contato correspondentes.
- Com base nos dados obtidos, o cliente é recebido com uma mensagem IVR personalizada.
- Se houver um caso aberto associado ao cliente, o agente recebe essa informação em seu computador.
- Após a chamada, o Webex Contact Center publica os detalhes da chamada e os comentários de volta no caso do Salesforce.
Ruptura de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Consulta e roteamento de ANI |
O fluxo começa com a captura do número de telefone do cliente. O número de telefone é formatado e uma chamada à API do Salesforce recupera a conta e o contato associados ao ANI. Se o cliente for encontrado, ele será encaminhado com base no caso associado no Salesforce. |
|
Atualizações pós-chamada |
Assim que o agente conclui a chamada, o Webex Contact Center publica informações como comentários e IDs da chamada no caso correspondente do Salesforce. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (NovoContato) |
Captura os detalhes da chamada recebida e inicia o fluxo. |
|
Definir número de telefone (DefinirNúmeroDeTelefone) |
Formata o número de telefone capturado para consulta na API do Salesforce. |
|
Consulta de conta (Conta da ANI) |
Executa uma solicitação HTTP GET para o Salesforce, recuperando os detalhes da conta do cliente com base no número de telefone. |
|
Pesquisa de contatos (Contato da ANI) |
Recupera o contato associado ao número de telefone por meio de uma consulta SOQL do Salesforce. |
|
Consulta de casos (CasebyContactId) |
Recupera os casos em aberto vinculados ao contato, obtendo detalhes do caso, incluindo número e ID. |
|
Contato na fila (Contato da fila) |
Encaminha a chamada para o agente apropriado com base nas informações recuperadas do Salesforce e na prioridade do cliente. |
|
Tocar música (Música) |
Reproduz música de espera enquanto o cliente aguarda ser conectado a um atendente. |
|
Tela pop (Conta ScreenPop) |
Abre a página da conta Salesforce do cliente na área de trabalho do agente quando a chamada é atendida. |
|
Postar comentário (Publicar comentário) |
Publica os detalhes da chamada no caso correspondente do Salesforce assim que a interação for concluída. |
|
Fluxo final (Fluxo final) |
Encerra o fluxo após a conclusão de todas as tarefas. |
Recursos adicionais
Para obter mais informações sobre como configurar o Salesforce com o Webex Contact Center, consulte Introdução à API REST do Salesforce e Guia de configuração e administração do Webex Contact Center.
Para um passo a passo completo da configuração em vídeo, assista a esta série em duas partes:
ServiceNow HTTP(S) data dip
Utilize este modelo do Flow Designer para recuperar e atualizar incidentes e outros tipos de objetos no ServiceNow de forma segura através do Webex Contact Center.
Este fluxo integra o Webex Contact Center com o ServiceNow usando um conector HTTP para encaminhar decisões e recuperar detalhes de incidentes por meio das APIs REST do ServiceNow. Ele processa chamadas de voz recebidas, realiza uma consulta ANI, busca informações relevantes e fornece um serviço personalizado. O fluxo do processo é o seguinte:
- A Central de Contatos Webex recebe uma chamada.
- Uma mensagem de boas-vindas é reproduzida para a pessoa que ligou, mencionando os detalhes do incidente.
- O sistema realiza uma pesquisa no ServiceNow usando o
sys_idANI para buscar o identificador de objeto do chamador no ServiceNow. - Com base em
sys_id, o sistema procura o incidente ativo para o chamador. - O número da ocorrência é reproduzido para a pessoa que ligou.
- A chamada é colocada em fila para o próximo agente disponível, priorizado com base na gravidade do incidente.
- É reproduzida uma música de espera enquanto a pessoa que ligou aguarda na fila.
- Assim que a chamada é conectada a um agente, as informações do incidente são exibidas na área de trabalho do agente.
- Após a chamada, o Webex Contact Center envia as informações da chamada de volta para o incidente correspondente no ServiceNow.
Pré-requisitos
Antes de configurar este fluxo, certifique-se do seguinte:
- Configuração do OAuth2: Configure o OAuth2 no ServiceNow e no Webex Contact Center, seguindo o tutorial em vídeo.
- Configuração administrativa: Faça login em admin.webex.com e configure o conector. Acesse . Insira as credenciais necessárias conforme descrito no tutorial em vídeo.
Exemplo de caso de uso
Este exemplo de integração demonstra como o Webex Contact Center pode aprimorar a experiência do cliente por meio de interações personalizadas, aproveitando o ServiceNow para pesquisas de ANI e gerenciamento de incidentes:
- Chamada recebida: Cliente liga para a Central de Contatos Webex.
- Consulta ANI: O Webex realiza uma pesquisa ANI no ServiceNow para identificar o chamador.
- Pesquisa de incidentes: O ServiceNow recupera o ID do incidente associado com base nos detalhes do solicitante.
- Saudação personalizada: O cliente é recebido com uma mensagem personalizada, referente ao incidente em andamento.
- Roteamento e priorização: As chamadas são encaminhadas com base na gravidade do incidente, garantindo que os problemas críticos sejam tratados primeiro.
- Atribuição de agente: A chamada é encaminhada para um agente disponível, com os detalhes do incidente exibidos na área de trabalho do agente.
- Atualizações pós-chamada: O Webex Contact Center envia informações relevantes sobre as chamadas, incluindo identificadores de chamadas, para o ServiceNow usando fluxos de eventos.
Atividades de fluxo
A tabela a seguir descreve as atividades utilizadas no fluxo e seu papel na integração.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (NovoContato) |
O fluxo começa quando uma chamada de entrada é recebida. |
|
Reproduzir mensagem (Saudações) |
Reproduz uma mensagem de boas-vindas usando a tecnologia Text-to-Speech da Cisco Cloud, como por exemplo: Bem-vindo à demonstração do ServiceNow. Seu número de ocorrência é: |
|
Definir variável (Faixa digital ANI) |
Remove o código internacional (+1) da ANI para correspondência exata. |
|
Definir variável (Formato ANI) |
Formata o ANI para o formato exigido pelo ServiceNow para consultas: (123) 456-7890. |
|
Requisição HTTP (Pesquisar usuário) | Busca o sys_id do usuário no ServiceNow usando seu ANI. |
|
Requisição HTTP (Pesquisar incidente) | Usa sys_id para recuperar o incidente ativo do chamador no ServiceNow. |
|
Reproduzir mensagem (Número do incidente) | Anuncia o número da ocorrência para a pessoa que ligou usando a função de conversão de texto em voz. |
|
Contato na fila (Fila para o agente) | Coloca o solicitante na fila para o próximo agente disponível, com base na gravidade do incidente. |
|
Tocar música (Música de espera) | Reproduz música de espera enquanto a pessoa que está ligando aguarda na fila. |
|
Chamada pós-propaganda (Publicar comentários no ServiceNow) | Publica as informações da chamada, incluindo o número do incidente, de volta no ServiceNow assim que a chamada terminar. |
Recursos adicionais
Para explorar e testar as APIs REST, você pode importar a coleção Postman da API ServiceNow (ServiceNow API Collection.postman_collection.json) para o Postman. Isso ajuda a entender quais APIs estão disponíveis e como elas interagem com o Webex Contact Center.
- Documentação da API REST do ServiceNow: Documentação da API REST
- Documentação da API de tabelas do ServiceNow: Documentação da API de tabelas
Para obter mais informações sobre os fluxos do Webex Contact Center, consulte Guia de configuração e administração do Webex Contact Center.
Chamada de entrada simples para fila
Utilize este modelo de fluxo de trabalho no Webex Contact Center para criar um processo simples para o tratamento de chamadas recebidas. Quem liga é recebido, encaminhado para um agente e ouve música de espera enquanto aguarda.
Este fluxo fornece um processo simples para lidar com chamadas recebidas em uma central de atendimento:
- Uma chamada é recebida e entra no fluxo através do ponto de entrada.
- Uma mensagem de boas-vindas é reproduzida para quem está ligando.
- A pessoa que ligou é colocada em uma fila para o próximo agente disponível.
- Enquanto aguarda na fila, a pessoa que está ligando ouve uma música de espera.
- Esse fluxo garante uma experiência tranquila, implementando mecanismos de tratamento de erros e permitindo cenários alternativos caso os agentes não estejam disponíveis.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato telefônico) |
O fluxo começa quando uma chamada é recebida através do ponto de entrada. A chamada é aceita no fluxo e prossegue para a próxima etapa. |
|
Reproduzir mensagem (Mensagem de boas-vindas) |
Uma mensagem é reproduzida para dar as boas-vindas a quem está ligando. Nesse fluxo, a mensagem diz: Bem-vindo ao Webex Contact Center! Esta mensagem está configurada usando o Cisco TTS, mas pode ser substituída por gravações personalizadas. |
|
Fila (Contato direto) |
Após a mensagem de boas-vindas, a chamada é colocada em uma fila. A fila está configurada para direcionar a chamada para a fila Q_arubhatt, que encaminha o chamador para o agente disponível há mais tempo. |
|
Tocar música (Música de espera) |
Enquanto espera na fila, o fluxo toca música de espera ( |
|
Reproduzir mensagem (Mensagem em espera) |
Uma mensagem secundária é reproduzida enquanto a pessoa que ligou aguarda: Obrigado por fazer negócio conosco. Por favor, aguarde enquanto encontramos um especialista para você. Esta mensagem está configurada usando o Cisco TTS, mas pode ser substituída por gravações personalizadas. |
|
Fluxo final |
O fluxo é encerrado quando o agente se conecta ou se ocorre um erro. Isso garante que a chamada seja atendida sem problemas, seja quando o usuário é conectado a um agente ou se o fluxo precisar ser encerrado devido a um erro. |
|
Erro no atendimento |
O fluxo foi projetado para lidar com problemas inesperados, encerrando-se de forma adequada e disponibilizando rotas alternativas. |
Construa esse fluxo
Para criar esse fluxo de chamadas de entrada, crie um fluxo a partir de um modelo e escolha o modelo "Chamada de entrada simples para fila". Para as etapas de criação, consulte Criar fluxos a partir de modelos de fluxo.
Para pré-visualizar o modelo antes de o utilizar, consulte Ver detalhes do modelo de fluxo. Após criar o fluxo, personalize o modelo para sua fila, solicitações e tratamento de erros. Em seguida, valide e publique o fluxo.
Recursos adicionais
Para obter mais informações, consulte Guia de configuração e administração do Webex Contact Center.
Agente virtual com Google DialogFlow CX
Utilize este modelo do Flow Designer para integrar o Google DialogFlow CX com o Webex Contact Center. Esse fluxo proporciona uma interação aprimorada com o cliente, por meio de um gerenciamento de dados flexível e dinâmico.
Este fluxo demonstra como transferir dados do Webex Contact Center para o Google DialogFlow CX, permitindo que você aproveite os recursos avançados de agentes virtuais. Inclui exemplos de como lidar com informações inseridas pelo chamador, como nomes, compromissos e motivos da chamada, com foco na transferência perfeita de dados entre as duas plataformas.
Este fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para avisos de áudio, se houver.
Pré-requisitos
Antes de implementar este subfluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
- Configure o agente virtual do Google DialogFlow CX e as integrações de webhook necessárias.
Quebra de fluxo
- A chamada é recebida e entra no fluxo.
- O usuário é direcionado para uma API que recupera seu nome de um endpoint simulado.
- Uma mensagem de boas-vindas é reproduzida para quem está ligando, incluindo o nome da pessoa, com a ajuda do Google DialogFlow CX.
- O agente virtual do DialogFlow CX interage com a pessoa que liga para coletar informações como datas e horários de compromissos.
- Os dados do cliente são repassados ao Webex Contact Center para possível processamento adicional.
- Com base na interação, a chamada pode ser intensificada ou encerrada.
- Se a chamada for encaminhada para um nível superior, o solicitante é colocado em uma fila de espera.
- É reproduzida uma música de espera enquanto a pessoa que liga aguarda um atendente.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar |
O fluxo começa quando uma chamada é recebida, iniciada através da atividade NovoContato. |
|
Requisição HTTP (ObterNomeDoCliente) |
O sistema faz uma solicitação de API para recuperar o nome do cliente de um sistema externo por meio de uma solicitação HTTP. O resultado é armazenado em uma variável global (DF_CustomerName) que é usada para interações posteriores com o Google DialogFlow CX. |
|
Agente virtual |
O fluxo invoca a atividade VirtualAgent para passar o nome do cliente e interagir com o Google DialogFlow CX. O agente virtual coleta informações, incluindo o motivo da chamada, detalhes do agendamento e muito mais. |
|
Analisar |
Esta atividade analisa a resposta recebida do DialogFlow CX e atualiza as variáveis de fluxo (Call_Reason, appointment_date, appointment_time) de acordo. |
|
Definir variável - agendamento |
A data e hora do agendamento coletadas do DialogFlow CX são formatadas e armazenadas em uma variável global (DF_Appointment). |
| Contato na fila |
Após a interação com o agente virtual, o cliente é colocado em uma fila para aguardar o próximo agente disponível. |
|
Tocar música |
Enquanto o chamador aguarda na fila, o sistema reproduz a música de espera padrão ( |
|
Desconecte o contato |
Caso nenhuma outra ação seja necessária, a chamada é desconectada usando a atividade DesconectarContato. |
Recursos adicionais
Para obter mais detalhes sobre a integração do Webex Contact Center com o Google DialogFlow CX, consulte Documentação do desenvolvedor do Google DialogFlow CX e Configurar agente virtual de voz no Webex Contact Center.
Para obter suporte, visite Suporte para desenvolvedores do Webex Contact Center ou participe da Comunidade de desenvolvedores de APIs do Webex Contact Center.
Zendesk HTTP(S) mergulho de dados
Este modelo utiliza o conector HTTP do Webex Contact Center para integrar-se ao Zendesk. Utilize este modelo de fluxo de trabalho para realizar pesquisas de dados de clientes, gerenciar tickets no Zendesk e de forma eficiente.
Este fluxo utiliza as APIs do Zendesk para aprimorar o Webex Contact Center, extraindo dados do cliente com base no ANI (Identificação Automática de Número) e obtendo detalhes do ticket. O sistema encaminha chamadas com base na gravidade do incidente ou na disponibilidade do agente, melhorando as interações com o cliente. O sistema pode executar diversas ações:
- Pesquise um usuário do Zendesk com base no ANI (número de telefone do chamador).
- Recupere o ticket não resolvido mais recente do usuário.
- Apresentar os detalhes relevantes do ticket ao cliente através do sistema de resposta de voz interativa (IVR).
- Encaminhe a chamada para um agente com base em critérios predefinidos ou permita que o cliente opte por desligar.
Este fluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav), para música de espera.
Pré-requisitos
Antes de implementar este fluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Certifique-se de que a autenticação da API esteja habilitada na instância do Zendesk. Siga os passos: .
- O conector HTTP do Zendesk deve ser configurado usando BasicAuth.
- Crie pontos de entrada, filas, equipes e quaisquer outras atividades de configuração específicas da organização.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados ou arquivos de música em vez do recurso de conversão de texto em fala (TTS) da Cisco.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Caso de uso
Use este exemplo para entender melhor como esse fluxo funciona.
- Um cliente liga para a Central de Atendimento Webex.
- É realizada uma pesquisa ANI para obter os detalhes do cliente no Zendesk.
- O ticket mais recente associado ao cliente é recuperado.
- O cliente é atendido por meio de um sistema de resposta de voz interativa (IVR) e informado sobre o status de sua solicitação.
- O cliente pode:
- Entre em contato com um agente.
- Desconecte-se se eles optarem por não falar com um agente.
- Após a chamada, o sistema pode atualizar o ticket do Zendesk com as informações relevantes da chamada.
Quebra de fluxo
A tabela a seguir descreve os vários elementos do fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Chamada recebida |
A chamada entra no sistema e o conector do Zendesk é iniciado. |
|
Pesquisar usuário no Zendesk |
O sistema realiza uma busca no Zendesk usando o número de telefone da pessoa que ligou. |
|
Obter detalhes do bilhete |
O sistema recupera o ticket não resolvido mais recente do usuário. |
|
Detalhes do bilhete atual |
O cliente é informado sobre o status do ticket por meio de uma mensagem IVR. |
|
Opções de menu |
O cliente pode optar por falar com um agente ou desligar. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar |
O fluxo começa quando uma chamada é recebida. |
|
Pesquisar usuário (Zendesk) |
Esta atividade realiza uma solicitação HTTP ao Zendesk, buscando o usuário com base em seu ANI (Identificador de Usuário Automático). |
|
Obter detalhes do bilhete |
É feita outra requisição HTTP ao Zendesk para recuperar o ticket mais recente do usuário. |
|
Detalhes do bilhete atual |
Uma mensagem é reproduzida para a pessoa que ligou através do sistema de síntese de voz (TTS), fornecendo informações sobre o status do seu ticket. |
|
Menu de confirmação |
O sistema apresenta um menu ao cliente, permitindo que ele se conecte a um agente ou se desconecte. |
|
Contato na fila |
Se o cliente optar por se conectar com um agente, ele será colocado em uma fila. |
|
Tocar música |
É reproduzida uma música de espera enquanto o cliente aguarda um atendente. |
|
Postar comentários (Zendesk) |
Após a chamada, o sistema publica um comentário no ticket do Zendesk resumindo a interação. |
|
Desconectar |
O sistema desliga a chamada se o cliente optar por desligá-la ou após a conclusão da chamada. |
Recursos adicionais
Este fluxo utiliza o conector HTTP do Webex Contact Center para interagir com as APIs do Zendesk. Para obter mais informações, consulte Documentação da API do Zendesk e Guia de configuração e administração do Webex Contact Center.
Evite retornos de chamada duplicados.
Este modelo de fluxo demonstra como evitar entradas de retorno de chamada duplicadas no Webex Contact Center, aproveitando a atividade HTTP aprimorada com suporte para Content-Type: GraphQL. Ele utiliza o conector HTTP das APIs do WebexCC para interagir com a API de Busca, permitindo que o fluxo verifique se já existem solicitações de retorno de chamada do mesmo solicitante. Este modelo melhora a eficiência e a experiência do cliente, evitando chamadas de retorno redundantes.
Este modelo de fluxo verifica se um cliente já fez uma solicitação de retorno de chamada no sistema. Ele utiliza a API de Busca via GraphQL para determinar se existe uma tarefa de retorno de chamada ativa para o ANI (Identificação Automática de Número) do chamador.
Ele usa o recurso que aprimora a atividade HTTP no Webex Contact Center, adicionando suporte para Content-Type: GraphQL - Capacidade de usar o conector HTTP das APIs do WebexCC para usar a API de pesquisa por meio do novo tipo de conteúdo GraphQL, incluindo substituição de variáveis.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos antes de implementar este fluxo:
-
Configure um conector para as APIs do Webex Contact Center.
-
Certifique-se de que o ambiente do Webex Contact Center esteja configurado corretamente: Ponto de entrada, mapeamento de pontos de entrada, filas, etc.
Quebra de fluxo
|
Elemento de fluxo |
Descrição |
|---|---|
|
A chamada foi recebida. |
A chamada entra no fluxo na atividade NewContact. |
|
Saudação inicial |
A atividade PlayMessage_wgk reproduz uma mensagem de saudação inicial para quem está ligando. |
|
Extrair a hora atual |
A atividade SetVariable_7a1 extrai o tempo atual em milissegundos da época e o armazena na variável |
| Calcular tempo (horas atrás) |
A atividade SetVariable_8t9 calcula o tempo 24 horas anterior ao tempo atual em milissegundos de época e o armazena na variável |
| Aparar o ANI |
A atividade SetVariable_ak4 corta o ANI (número de telefone do chamador) para remover o "+1" prefixo para fins de pesquisa. |
|
Chamada de API de pesquisa (GraphQL) |
|
|
Verificar resposta da API |
|
|
Tratar retorno de chamada duplicado (se encontrado) |
|
| Agendar novo retorno de chamada (se não encontrado): |
Se nenhum retorno de chamada duplicado for encontrado, o fluxo prossegue para a atividade Menu_lsi, que apresenta ao chamador opções para agendar um retorno de chamada ou esperar na fila. |
| Agendar retorno de chamada |
Se o chamador optar por agendar um retorno de chamada (pressionar 1), a atividade Callback_20e agendará um retorno de chamada usando o ANI do chamador. Uma mensagem de confirmação é reproduzida através de PlayMessage_ysw e então DisconnectContact_mx8_2bg desconecta a chamada. |
| Aguarde na fila |
Se o chamador optar por esperar na fila (pressionar 2), o SetVariable_c0y incrementa um contador. A chamada é então enfileirada para um agente através de QueueContact_95e e a música é reproduzida em espera através de PlayMusic_qne. A chamada retorna à atividade Menu_lsi. |
Variáveis
-
statusDeRetornoDeChamada: (STRING) - O status do retorno de chamada.
-
contador: (INTEIRO) - Uma variável contadora.
-
Hora atual: (STRING) - O tempo atual em milissegundos desde a época.
-
goback_by_a_day: (STRING) - O tempo decorrido desde a época, em milissegundos, há 24 horas.
-
Saída da API: (STRING) - O código de status HTTP combinado, o status de retorno de chamada e a resposta HTTP da API de pesquisa.
-
ANITrim: (STRING) - O ANI (número de telefone) truncado do chamador.
-
Resposta: (STRING) - A resposta HTTP da API de Busca.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (NovoContato) | Inicia o fluxo quando a chamada é recebida. |
|
Ações | |
|
PlayMessage |
Reproduz uma mensagem para quem ligou. |
|
retorno de chamada |
Agenda um retorno de chamada para quem ligou. |
|
PlayMusic |
Reproduz música em espera. |
|
Contato da fila |
Encaminha a chamada para um agente. |
|
HTTP |
Faz uma requisição HTTP para a API de Busca usando GraphQL. |
|
DesconectarContato |
Desliga a chamada. |
|
Definir variável |
DefinirVariável: Define diversas variáveis, incluindo a hora atual, a hora de 24 horas atrás, o ANI truncado e a saída da API. |
|
Condições |
|
|
Música de espera (MusicOnHold) |
Reproduz música de espera enquanto a pessoa que ligou aguarda na fila. |
|
Manipulação de Loops (CallLoopCycle e LoopCycle) |
Garante que as chamadas que se repetem muitas vezes sejam direcionadas para o menu final. |
|
Desconexão (DesconectarContato) |
Desconecta a chamada após o envio de mensagens ou quando o interlocutor opta por encerrar a interação. |
Recursos adicionais
Para obter mais informações sobre como usar solicitações HTTP com GraphQL e outras atividades no Webex Contact Center, consulte a seção de atividade Solicitação HTTP.
Consulte também a documentação das APIs do Webex Contact Center para obter detalhes sobre a API de pesquisa e as consultas GraphQL.
Gravação e gerenciamento de prompts de áudio
Este modelo de fluxo fornece um método simplificado para que os administradores gravem e gerenciem mensagens de áudio no Webex Contact Center por meio de uma Interface de Usuário de Telefonia (TUI). Ele aproveita os recursos aprimorados de Atividade HTTP, incluindo suporte para `Content-Type: Dados do formulário para interagir com as APIs de arquivo de áudio (prompt) do Webex Contact Center. Este modelo replica funcionalidades já conhecidas de sistemas locais, melhorando a experiência do cliente e a eficiência operacional.
Pré-requisitos
-
Crie um ponto de entrada e configure o mapeamento do ponto de entrada na página de configurações do Hub de Controle do Webex Contact Center. Consulte o Guia de Configuração e Administração do Webex Contact Center.
-
Configure um conector para as APIs do Webex Contact Center.
-
Se a função Text-to-Speech (TTS) da Cisco não estiver habilitada para os avisos, carregue os arquivos de áudio estáticos necessários.
Análise de fluxo
|
Elemento de fluxo |
Descrição |
|---|---|
| Chamada recebida | A chamada entra no fluxo na atividade NewContact. |
| (OPCIONAL) Autenticação de administrador via OTP | O desenvolvedor do fluxo pode implementar uma barreira de autenticação opcional para o administrador, usando um método seguro como um OTP enviado por SMS para o ANI ou um OTP gerado aleatoriamente. number/PIN. Isso pode ser adicionado antes do menu principal. |
| Menu principal | A atividade MainMenu (Menu IVR) apresenta ao administrador as seguintes opções:
|
| Criar prompt (Opção 1) |
|
| Solicitação de atualização (Opção 2) |
|
| Excluir aviso (Opção 3) |
|
| Sair (Opção 4) |
|
Variáveis
|
Variável |
Tipo |
Descrição |
|---|---|---|
| blobId | CORDA | O ID Blob do arquivo de áudio |
| nomeDoArquivoDeÁudio | CORDA | O nome do arquivo de áudio (padrão: "EmergencyDemo.wav"). |
| id | CORDA | O ID do arquivo de áudio. |
| status | CORDA | O status da solicitação da API. |
| novoNomeDoArquivo | CORDA | O nome do arquivo de áudio atualizado (padrão: "updatedFile.wav"). |
| Resposta | CORDA | A resposta HTTP das solicitações da API. Isso é opcional, para fins de depuração. |
Atividades utilizadas
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar | Novo contato: Inicia o fluxo quando a chamada é recebida. |
| Menu IVR | Menu principal: Exibe um menu com opções para gerenciamento de comandos. |
| Criar prompt |
|
| Solicitação de atualização |
|
| Excluir prompt |
|
| Outro |
|
Detalhes adicionais
Para obter mais informações sobre como usar os controles de Registro de Atividade, solicitações HTTP e gravação no Webex Contact Center, consulte a seção de atividade Solicitação HTTP.
Modelo de roteamento do último agente
O modelo de roteamento do último agente demonstra como implementar o Roteamento do Último Agente no Webex Contact Center, aproveitando a Atividade HTTP aprimorada com suporte para Content-Type:
GraphQL. Ele utiliza o conector HTTP das APIs do WebexCC para interagir com a API de Busca, permitindo o encaminhamento de chamadas para o último agente que atendeu a chamada. Este modelo melhora a experiência do cliente, conectando-o a um agente familiar.
Este modelo de fluxo verifica se um cliente ligou nas últimas 24 horas e, em caso afirmativo, encaminha a chamada para o mesmo agente. Utiliza a API de Busca via GraphQL para encontrar o último agente que atendeu a chamada com base no ANI (Identificação Automática de Número) do chamador.
Utiliza o recurso que aprimora a atividade HTTP no Webex Contact Center, adicionando suporte para Content-Type: GraphQL - Capacidade de usar o conector HTTP das APIs do WebexCC para usar a API de pesquisa por meio do novo tipo de conteúdo GraphQL: incluindo substituição de variáveis.
Pré-requisitos
-
Configure um conector para as APIs do Webex Contact Center.
-
Certifique-se de que o ambiente do Webex Contact Center esteja configurado corretamente: Ponto de entrada, mapeamento de pontos de entrada, filas, etc.
Análise de fluxo
-
Chamada recebida:
-
A chamada entra no fluxo na atividade NewContact.
-
-
Saudação inicial:
-
A atividade PlayMessage reproduz uma mensagem de saudação inicial para o chamador.
-
-
Extrair a hora atual:
-
A atividade CurrentTime extrai a hora atual.
-
-
Calcular o tempo decorrido desde 24 horas atrás:
-
A atividade Goback_By_a_day calcula o tempo 24 horas antes do tempo atual.
-
-
Aparar o ANI:
-
A atividade SetVariable remove os espaços em branco do ANI (número de telefone do chamador) para eliminar o "+1" prefixo para fins de pesquisa.
-
-
Chamada à API de pesquisa (GraphQL):
-
A atividade SearchAPILastAgent faz uma chamada à API de pesquisa do Webex Contact Center usando GraphQL para encontrar o agente que atendeu a chamada anterior com base no ANI.
-
Ele usa as variáveis
goback_by_a_dayecurrentTimepara pesquisar nas últimas 24 horas. -
A consulta GraphQL busca tarefas que correspondam ao ANI (Identificador de Nome de Usuário) do chamador ou ao ANI truncado que não estejam ativas e extrai o ID do proprietário (ID do agente) da tarefa.
-
-
Registro de depuração:
-
A atividade DebugLog registra o código de status HTTP e o corpo da resposta da chamada da API de pesquisa.
-
O Debug_Log registra a atividade ID do agente extraído.
-
-
Verificar resposta da API:
-
A atividade Condition_kxu verifica se o código de status HTTP da chamada da API de pesquisa é 200 (sucesso).
-
-
Verifique se o ID do agente foi extraído:
-
A atividade Condition_jtn verifica se um ID de agente foi extraído com sucesso da resposta da API de pesquisa.
-
-
Rota até o último agente (se encontrado):
-
Se um ID de agente for encontrado, a atividade PlayMessage_ee8 reproduz uma mensagem de confirmação para o chamador, informando-o de que está sendo transferido para o mesmo agente com quem falou anteriormente.
-
A atividade QueueToAgent_xh1 enfileira a chamada para o agente com o ID do agente extraído.
-
-
Encaminhar para a fila padrão (se não encontrada):
-
Se nenhum ID de agente for encontrado (seja porque a chamada da API falhou ou porque nenhuma chamada anterior foi encontrada nas últimas 24 horas), a atividade QueueToDefault enfileira a chamada em uma fila padrão.
-
-
Reproduzir música em espera:
-
A atividade PlayMusic_i73 reproduz música em espera enquanto o chamador aguarda na fila.
-
Variáveis
-
ID do agente: (STRING) - O ID do último agente que atendeu a chamada.
-
Hora atual: (STRING) - O tempo atual em milissegundos desde a época.
-
goback_by_a_day: (STRING) - O tempo decorrido desde a época, em milissegundos, há 24 horas.
-
Resposta: (STRING) - A resposta HTTP da API de Busca.
-
ANITrim: (STRING) - O ANI (número de telefone) truncado do chamador.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (NovoContato) | Inicia o fluxo quando a chamada é recebida. |
|
Ações | |
|
PlayMessage |
Reproduz uma mensagem para quem ligou. |
|
FilaParaAgente |
Encaminha a chamada para um agente específico. |
|
PlayMusic |
Reproduz música em espera. |
|
Fila |
Enfileira a chamada em uma fila padrão. |
|
HTTP |
Faz uma requisição HTTP para a API de Busca usando GraphQL. |
|
PlayMessage |
Reproduz uma mensagem indicando que a chamada está sendo encaminhada para o último agente. |
|
Definir variável |
|
|
Condições |
|
|
Música de espera (MusicOnHold) |
Reproduz música de espera enquanto a pessoa que ligou aguarda na fila. |
|
Manipulação de Loops (CallLoopCycle e LoopCycle) |
Garante que as chamadas que se repetem muitas vezes sejam direcionadas para o menu final. |
|
Desconexão (DesconectarContato) |
Desconecta a chamada após o envio de mensagens ou quando o interlocutor opta por encerrar a interação. |
Recursos adicionais
Para obter mais informações sobre como usar solicitações HTTP com GraphQL e outras atividades no Webex Contact Center, consulte a seção de atividade Solicitação HTTP.
Consulte também a documentação das APIs do Webex Contact Center para obter detalhes sobre a API de pesquisa e as consultas GraphQL.
Agente de IA Autônomo (Rastreamento de Pacotes)
Este fluxo utiliza um agente de IA autônomo para gerenciar interações de voz relacionadas ao rastreamento de encomendas. O fluxo oferece a opção de acionar agentes humanos quando necessário ou em caso de erros do agente de IA.
O fluxo foi projetado para lidar com as interações do cliente sobre o rastreamento de encomendas por meio de um agente de IA autônomo. O agente de IA consiste em uma ação para rastrear pacotes e uma base de conhecimento relacionada a consultas gerais sobre envios. Os clientes podem solicitar falar com um atendente humano a qualquer momento.
Pré-requisitos
Para utilizar este fluxo, certifique-se de que os seguintes itens estejam configurados:
-
Um agente de IA autônomo configurado com a ação apropriada (juntamente com a execução) e documentos de conhecimento. Um exemplo de fluxo de atendimento está disponível nos modelos de fluxo do Webex Connect.
-
Ponto de entrada, fila, equipes e mapeamento de ponto de entrada configurados na página de configurações do Hub de Controle do Webex Contact Center.
-
A tecnologia Text-to-Speech (TTS) da Cisco está habilitada para gerar mensagens personalizadas dinamicamente.
-
Faça o upload de arquivos de áudio estáticos caso não esteja utilizando o áudio padrão da Cisco.
Análise da integração
-
O chamador inicia o contato: A chamada é recebida pelo Webex Contact Center e direcionada para o agente autônomo de IA.
-
Interação com agente de IA: O agente de IA processa a solicitação do chamador relacionada ao rastreamento de encomendas.
-
Fila para o Agente: Caso seja necessário encaminhar o caso para um nível superior a pedido do cliente ou devido a erros do agente de IA, o solicitante é colocado em uma fila para ser atendido por um agente humano.
-
Desconectar: A interação termina assim que a solicitação do chamador for atendida ou o chamador for transferido para um agente.
Atividades utilizadas no fluxo
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar (Novo contato telefônico) | Essa atividade marca o início do fluxo, desencadeado por uma nova chamada. |
| Agente Virtual V2 (VAV2) | A atividade responsável pela interação entre o fluxo e o Agente de IA. Interação. A mesma atividade é usada para iniciar a conversa e para enviar eventos de estado ao agente de IA. |
| Reproduzir mensagem | Fornece mensagens do sistema usando a tecnologia Text-to-Speech da Cisco. Utilizado para reproduzir uma mensagem de erro antes de encaminhar o caso para um agente humano em caso de erros de atividade do VAV2. |
| Entrar na fila do agente | Gerencia a lógica de filas para escalonamento para agentes humanos. |
| Tocar música | A música de espera é reproduzida durante o processo de fila de atendimento, enquanto o chamador aguarda a conexão com um agente. |
| Desconectar | Encerra a interação após a conclusão das tarefas ou se o caso for encaminhado para um agente humano. |
Tratamento de erros
O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados de forma adequada, garantindo que o chamador seja informado e redirecionado corretamente.
Suporte ao desenvolvedor
Para obter informações mais detalhadas sobre como usar o Webex Contact Center com agentes autônomos de IA, consulte a documentação relacionada:
Recursos adicionais
Para obter suporte relacionado a este fluxo, entre em contato com a equipe de Suporte ao Desenvolvedor do Webex Contact Center através do Suporte ao desenvolvedor do Webex Contact Center.
Para mais discussões, visite a Comunidade de desenvolvedores de APIs do Webex Contact Center.
Agente de IA com script (rastreamento de pacotes)
Este fluxo foi projetado para lidar com interações de voz relacionadas ao rastreamento de encomendas usando um agente virtual com script. Este fluxo demonstra a maneira mais simples de executar uma ação para um agente programado. Além disso, o fluxo demonstra o direcionamento de clientes para diferentes filas de agentes com base na última intenção ativa e relatórios personalizados para Agentes de IA no Analisador.
Este fluxo utiliza um agente de IA do Webex com script para interagir com os clientes em relação ao rastreamento de encomendas. A atividade VAV2 (Virtual Agent V2) é finalizada através de sua aresta 'Handled' quando o agente com script gera um evento personalizado para rastrear o pacote. O fluxo utiliza uma API de rastreamento de pacotes para atingir esse objetivo. Esta API está disponível para desenvolvedores para testes e demonstrações. Os dados de saída são analisados no fluxo e enviados de volta ao Agente por meio de um Evento de Estado. Mais informações sobre configurar o atendimento para agentes com script para voz.
Pré-requisitos
Para utilizar este fluxo, certifique-se de que os seguintes itens estejam configurados:
-
Um agente de IA da Webex configurado para lidar com consultas de rastreamento de encomendas. Este agente está disponível para importação ao criar um novo agente.
-
Ponto de entrada, fila, equipes e mapeamento de ponto de entrada configurados na página de configurações do Hub de Controle do Webex Contact Center.
-
Certifique-se de que o recurso Text-to-Speech (TTS) da Cisco esteja ativado para gerar mensagens de áudio dinâmicas.
-
Faça o upload de arquivos de áudio estáticos para notificações personalizadas do sistema, se necessário.
Análise da integração
|
Análise da integração |
Descrição |
|---|---|
| A pessoa que liga inicia o contato. | A chamada é recebida pelo Webex Contact Center e direcionada para o agente de IA com script. |
| O estado da interação é registrado usando uma variável global. | O fluxo define a variável global CustomAIAgentInteractionOutcome para registrar o estado da interação do cliente com o agente de IA. Esta informação é atualizada em vários momentos e utilizada para criar relatórios personalizados usando o visualizador. |
| interação do agente de IA | O agente de IA processa a entrada do cliente e responde com base nas intenções configuradas. Se o usuário pretende rastrear um pacote e fornece um número de pacote válido, o controle é devolvido ao fluxo por meio de um evento personalizado. |
| análise e processamento de metadados de agentes de IA | O número do pacote do cliente é extraído dos metadados VAV2 e usado na atividade HTTP. |
| Condições de resposta de cumprimento | O fluxo verifica se as informações do pacote foram encontradas ou não e define as respostas apropriadas. |
| A interação do agente de IA foi retomada* | Dependendo da resposta de atendimento, a mensagem que deve ser enviada aos clientes é reenviada ao agente programado por meio de dados de evento em 'Evento de estado'. |
| Transferência de agentes e atividades do caso | Determina os próximos passos com base na intenção anterior, direcionando o fluxo para diferentes filas de acordo com essa intenção. |
| Entrar na fila do agente | Caso seja necessário encaminhar o problema para um nível superior ou em caso de erros, a pessoa que ligou é colocada em uma fila para ser atendida por um agente humano. |
| Desconectar | A interação termina assim que a solicitação do chamador for atendida ou o chamador for transferido para um agente. |
Atividades utilizadas no fluxo
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar | Inicia o fluxo quando uma nova chamada é recebida. |
| Variável de resultado da interação do conjunto | Utilize a atividade "Definir variável" para atualizar a variável global `CustomAIAgentInteractionOutcome` e armazenar o estado mais recente da interação com o agente de IA. |
| Interação de Agente de IA | Gerencia consultas de rastreamento de pacotes usando interações pré-programadas. A mesma atividade é usada para iniciar a conversa e para enviar eventos de estado ao agente de IA. |
| Detalhes do pacote de análise | Extrai o número do pacote dos metadados fornecidos pelo agente virtual. |
| Solicitação HTTP para informações do pacote | Envia uma solicitação à API de logística para obter o status do pacote e a previsão de entrega. Use ABC123456 como exemplo de número de pacote. |
| Lógica Condicional | Determina a resposta com base no status do pacote ou no código de status HTTP da chamada da API. |
| Definir variáveis de resposta | Configura as respostas para comunicar se o pacote foi encontrado ou os detalhes da entrega. |
| Reproduzir mensagem | Fornece mensagens de erro do sistema usando a tecnologia de conversão de texto em fala da Cisco, especialmente em casos de erros do sistema. |
| Atividade do caso | Orienta o fluxo com base na intenção anterior, decidindo o encaminhamento para filas específicas. |
| Entrar na fila do agente | Gerencia a lógica de filas para escalonamento para agentes humanos. |
| Tocar música | A música de espera é reproduzida durante o processo de fila de atendimento, enquanto o chamador aguarda a conexão com um agente. |
| Desconectar | Encerra a interação após a conclusão das tarefas ou se o caso for encaminhado para um agente humano. |
Especificidades do fluxo
O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para o gerenciamento de interações, processamento de erros e comunicação entre o Webex Contact Center e o DialogFlow. As principais variáveis utilizadas incluem:
|
Variável |
Descrição |
|---|---|
event_name |
Nome do evento enviado ao agente de IA. |
event_data |
Carga útil do evento enviada ao agente de IA. |
status |
Status do pacote com base na resposta HTTP. |
estimatedDelivery |
Data e hora estimadas de entrega do pacote com base na resposta HTTP. |
packageResp |
Resposta a ser enviada ao cliente com base na resposta da atividade HTTP. |
Global_VoiceName |
Determina a voz utilizada para a conversão de texto em fala. |
CustomAIAgentInteractionOutcome |
Registra o estado da interação - abandonada, resolvida, escalada ou com erro - com base na interação do cliente com o agente de IA. |
Tratamento de erros
O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados de forma adequada, garantindo que o chamador seja informado e redirecionado corretamente.
Recursos adicionais
Para obter informações mais detalhadas sobre como usar o Webex Contact Center com agentes de IA com scripts, consulte a documentação relacionada:
Suporte ao desenvolvedor
Para obter suporte relacionado a este fluxo, entre em contato com a equipe de Suporte ao Desenvolvedor do Webex Contact Center através do Suporte ao desenvolvedor do Webex Contact Center.
Para mais discussões, visite a Comunidade de desenvolvedores de APIs do Webex Contact Center.
Agente de IA com script (Agendamento de consultas médicas)
Este modelo demonstra o fluxo de dados entre o Webex Contact Center e o Webex AI Agent Studio para uma interação que utiliza um agente com script. O fluxo contém diversas integrações com sistemas externos. Essas ações são acionadas com base em eventos personalizados enviados pelo Agente de IA, e os dados de execução são retornados ao agente.
Este fluxo demonstra como os dados são transferidos entre o Webex Contact Center e o Webex AI Agent Studio usando eventos personalizados. Esse fluxo facilita o agendamento e o gerenciamento automatizados de consultas médicas por meio de um agente de IA programado. Ele se integra a sistemas externos para verificar disponibilidade, criar agendamentos, consultar agendamentos existentes e cancelar agendamentos. O fluxo garante uma comunicação perfeita entre quem liga e o agente de IA, com opções de encaminhamento para agentes humanos quando necessário.
Pré-requisitos
Para utilizar este fluxo, certifique-se de que os seguintes itens estejam configurados:
-
Um agente de IA programado com intenções relevantes para lidar com o agendamento e cancelamento de consultas. Isso pode ser importado de modelos ao criar um novo agente com script na plataforma AI Agent Studio.
-
Ponto de entrada, fila, equipes e mapeamento de ponto de entrada configurados na página de configurações do Hub de Controle do Webex Contact Center.
-
APIs para interface com o sistema externo de gestão de agendamentos.
-
A tecnologia Text-to-Speech (TTS) da Cisco está habilitada para gerar mensagens de áudio dinâmicas.
-
Faça o upload de arquivos de áudio estáticos caso não esteja utilizando o áudio padrão da Cisco.
Análise da integração
|
Análise da integração |
Descrição |
|---|---|
| A pessoa que liga inicia o contato. | A chamada é recebida pelo Webex Contact Center e direcionada para o agente de IA. |
| Interação com agente de IA | O agente de IA processa a entrada do cliente e responde com base nas intenções configuradas. |
| Alternância de controle entre o agente de IA e o fluxo | O controle da conversa é alternado entre o agente de IA e o fluxo em várias etapas. O agente de IA transfere o controle para o fluxo por meio de eventos personalizados. O fluxo executa a ação apropriada com base no nome do evento e devolve o controle para o agente de IA, juntamente com os dados da ação, por meio do Evento de Estado na Atividade do Agente Virtual V2. |
| Entrar na fila do agente | Caso seja necessário encaminhar o caso para um nível superior, a pessoa que ligou é colocada em uma fila para ser atendida por um agente humano. |
| Desconectar | A interação termina assim que a tarefa for concluída ou quando a chamada for transferida para um agente. |
Atividades utilizadas no fluxo
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar | Essa atividade marca o início do fluxo, desencadeado por uma nova chamada. |
| Agente Virtual V2 (VAV2) | A atividade responsável pela interação com o Agente de IA. A mesma atividade é usada para iniciar a conversa e para enviar eventos de estado ao agente de IA. |
| Analisar | Utilizado para analisar a carga útil do evento da atividade VAV2. |
| Caso | Utilizado para verificar o nome do evento enviado pela atividade VAV2 e direcionar para as atividades de requisição HTTP apropriadas. |
| Requisição HTTP | Interage com sistemas externos para realizar operações como verificar disponibilidade, criar, consultar ou cancelar agendamentos usando solicitações HTTP com base no nome do evento enviado pela atividade VAV2. A atividade também analisa a resposta da solicitação HTTP. |
| Condição | Avalia o resultado das solicitações HTTP, direcionando o fluxo com base em condições de sucesso ou erro. |
| Definir variável | Utilizado para configurar variáveis como nome do evento e dados do evento, que são essenciais para invocar novamente a atividade VAV2 com os parâmetros de evento de estado apropriados. |
| Reproduzir mensagem | Fornece mensagens do sistema usando a tecnologia Text-to-Speech da Cisco. Utilizado para reproduzir uma mensagem de erro antes de encaminhar o caso para um agente humano em caso de erros de atividade do VAV2. |
| Entrar na fila do agente | Gerencia a lógica de filas para escalonamento para agentes humanos. |
| Tocar música | A música de espera é reproduzida durante o processo de fila de atendimento, enquanto o chamador aguarda a conexão com um agente. |
| Desconectar Contato | Encerra a interação após a conclusão das tarefas ou se o caso for encaminhado para um agente humano. |
Especificidades do fluxo
O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para o gerenciamento de interações, processamento de erros e comunicação entre o Webex Contact Center e o DialogFlow. As principais variáveis utilizadas incluem:
|
Variável |
Descrição |
|---|---|
event_name |
Nome do evento enviado ao agente de IA. |
event_data |
Carga útil do evento enviada ao agente de IA. |
event_data_string |
Versão em string de event_data já que a atividade VAV2 aceita apenas strings. |
http_input |
Corpo da requisição para a atividade HTTP baseada em metadados VAV2. |
Global_VoiceName |
Determina a voz utilizada para a conversão de texto em fala. |
Tratamento de erros
O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados de forma adequada, garantindo que o chamador seja informado e redirecionado corretamente.
Recursos adicionais
Para obter informações mais detalhadas sobre como configurar seus agentes de IA no Webex AI Agent Studio e usá-los com o Webex Contact Center, consulte o Guia de Administração do Webex AI Agent Studio.
Suporte ao desenvolvedor
-
Para obter suporte relacionado a essa integração, abra um chamado com a equipe de Suporte ao Desenvolvedor do Webex Contact Center através do Suporte ao desenvolvedor do Webex Contact Center.
-
Para mais discussões, visite a Comunidade de desenvolvedores de APIs do Webex Contact Center.
Use modelos de subfluxo
Os modelos de subfluxo funcionam de forma semelhante aos modelos de fluxo. Esses modelos simplificam a criação de subfluxos que podem ser integrados a múltiplos fluxos, reduzindo a redundância e o tempo de desenvolvimento.
Para criar subfluxos usando modelos de subfluxo, escolha o modelo apropriado, modifique-o para atender às suas necessidades, valide-o, publique-o e incorpore-o aos seus fluxos de trabalho. Para obter mais detalhes, consulte Criar fluxos a partir de modelos de fluxo.
Coletar informações de retorno de chamada
Use este modelo para criar um subfluxo de coleta de informações de retorno de chamada, permitindo que os chamadores permaneçam na fila ou solicitem um retorno de chamada para opções de serviço flexíveis.
Este subfluxo fornece um menu que permite aos chamadores optar por um retorno de chamada ou permanecer na fila. Se a opção de retorno de chamada for selecionada, o sistema coletará as informações necessárias para efetuar a ligação, utilizando o número atual do chamador ou um número alternativo. Você pode modificar o subfluxo para garantir uma experiência tranquila para o chamador, tratando erros ou condições desconhecidas, como tempos limite e entradas inválidas.
Este subfluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo de música de espera integrado, defaultmusic_on_hold.wav.
Pré-requisitos
Antes de implementar este subfluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
- Certifique-se de que as variáveis de retorno de chamada (por exemplo: Os parâmetros callbackNumber, callbackNumberEntered e stayInQueue estão mapeados corretamente em seu sistema para capturar os dados apropriados.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- callbackNumber - STRING: O número a ser usado para o retorno de chamada (o número de onde a pessoa está ligando ou um novo número).
- permanecerNaFila - BOOLEANO: Indica se o chamador optou por permanecer na fila (Verdadeiro) ou solicitar um retorno de chamada (Falso).
Saídas do subfluxo
- callbackNumberEntered - STRING: O número que a pessoa que ligou digitou para o retorno da chamada, caso tenha optado por fornecer um número alternativo.
- permanecerNaFila - BOOLEANO: Se o chamador optou por permanecer na fila ou receber uma ligação de retorno.
Decomposição do subfluxo
A tabela a seguir descreve os vários elementos do subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
A chamada entra no subfluxo. |
|
Menu de desativação |
O chamador tem a opção de permanecer na fila ou receber uma ligação de retorno.
|
|
Menu numérico |
Se o chamador optar por receber uma ligação de retorno, será apresentada a ele a opção de:
|
|
Coletar dígitos |
Se o chamador optar por inserir um novo número de retorno de chamada, será solicitado que digite seu número de 10 dígitos seguido da tecla cerquilha (#). (#). |
|
Definir variável |
O número de retorno de chamada coletado é armazenado na variável callbackNumberEntered. |
|
Fim do subfluxo | O subfluxo termina após coletar as informações de retorno de chamada ou tratar quaisquer erros. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades do subfluxo para coletar informações de retorno de chamada.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo inicia quando invocado. |
|
Menu de desativação |
Isso oferece ao chamador a opção de permanecer na fila ou receber uma chamada de retorno. Este sistema utiliza a tecnologia TTS (Text-to-Speech) para pedir ao chamador que pressione 1 para receber uma ligação de retorno ou 2 para permanecer na fila. |
|
Menu numérico |
Se a pessoa que ligou escolher a opção de retorno de chamada, será solicitada a usar seu número atual ou inserir um novo. |
|
Coletar dígitos |
Se o chamador optar por inserir um novo número, esta atividade coletará o número de 10 dígitos seguido do símbolo de cerquilha (#). (#). |
|
Definir variável |
O número coletado é armazenado na variável callbackNumberEntered para uso posterior. |
|
Fim do subfluxo | O fluxo se conclui após o processamento das escolhas do chamador e a coleta das informações necessárias. |
Recursos adicionais
Para obter mais informações sobre como configurar subfluxos, consulte Guia de configuração e administração do Webex Contact Center.
Erro no atendimento
Utilize o modelo de subfluxo de tratamento de erros no Webex Contact Center para gerenciar erros como problemas no processamento de filas ou falhas em solicitações de API. Ele pode ser associado a atividades específicas ou configurado como um manipulador de erros global, garantindo que o sistema continue funcionando sem problemas e fornecendo aos usuários feedback sobre quaisquer problemas.
Pré-requisitos
Antes de implementar este subfluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Certifique-se de que o recurso Text-to-Speech (TTS) da Cisco esteja habilitado para que a central de atendimento possa usar a conversão de texto em fala para exibir mensagens de erro.
- Mapeie a variável errorMessage para lidar dinamicamente com as mensagens de erro apropriadas em seu fluxo de trabalho.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- mensagemDeErro - STRING: A mensagem de erro é reproduzida dinamicamente, indicando o problema encontrado pelo usuário.
Saídas do subfluxo
- N/A: Este subfluxo não produz saídas, pois é usado para lidar com erros e fornecer feedback ao chamador.
Decomposição do subfluxo
A tabela a seguir descreve os vários elementos do subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo é acionado quando ocorre um erro. |
|
Mensagem de erro de reprodução |
O sistema reproduz uma mensagem de erro dinâmica definida pela variável errorMessage usando o Cisco Cloud TTS. Por exemplo, a mensagem poderia ser: Estamos enfrentando dificuldades técnicas. Tente novamente mais tarde. |
|
Fim do subfluxo (Fim normal) |
Se o erro for tratado com sucesso, o subfluxo termina normalmente. |
|
Fim do subfluxo (Fim do erro) |
Caso surjam outros problemas (por exemplo, se a mensagem de erro não for reproduzida), o subfluxo termina em um estado de escalonamento para indicar uma falha crítica. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades do subfluxo para o gerenciamento de erros.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo inicia quando ocorre um erro, dando início à sequência de tratamento de erros. |
|
Mensagem de erro de reprodução |
Reproduz a mensagem de erro para o chamador usando o Cisco Cloud TTS. O conteúdo da mensagem é definido dinamicamente pela variável errorMessage. |
|
Fim do subfluxo (Fim normal) |
Encerra o subfluxo se o erro for resolvido sem maiores problemas. |
|
Fim do subfluxo (Fim do erro) |
Encerra o subfluxo com uma escalação caso ocorram erros adicionais durante o processo de tratamento de erros. |
Recursos adicionais
Para obter mais informações sobre como configurar subfluxos, consulte Guia de configuração e administração do Webex Contact Center.
Difusão de dados HTTP
Utilize este modelo de subfluxo para obter informações da conta do cliente por meio de uma solicitação HTTP. Ele oferece suporte à confirmação de ID da conta, entrada manual caso a solicitação falhe e lida com timeouts, entradas inválidas e erros críticos — ideal para consultas automatizadas de contas de clientes em centrais de atendimento.
Este subfluxo proporciona uma experiência dinâmica onde as informações da conta do cliente são obtidas através de uma requisição HTTP. Se a pesquisa for bem-sucedida, o cliente será solicitado a confirmar o ID da conta. Caso a operação falhe, ou se o chamador preferir, ele poderá inserir o número da conta manualmente. O fluxo lida de forma elegante com erros como entradas inválidas, tempos limite e falhas críticas, exibindo avisos apropriados.
Este subfluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio.
Pré-requisitos
Antes de implementar este subfluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, conectores, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
- Certifique-se de que o URL e os parâmetros da solicitação HTTP estejam configurados corretamente de acordo com as necessidades da sua organização.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- mensagemDeErro - STRING: Uma mensagem que será reproduzida em caso de erro durante o subfluxo.
Saídas do subfluxo
- variávelDeSaída - STRING: Armazena o número da conta confirmado ou inserido manualmente.
Decomposição do subfluxo
A tabela a seguir descreve os vários elementos do subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo (Inicialização) |
O subfluxo inicia o processo de obtenção de dados do cliente. |
|
Aguarde (Mensagem de conforto) |
O interlocutor é informado de que o sistema está recuperando suas informações usando um prompt de TTS (sincronização de texto com fala): Aguarde enquanto procuramos suas informações. |
|
Requisição HTTP (Obter informações do cliente) |
O sistema envia uma solicitação HTTP GET para recuperar informações do cliente de um endpoint de API específico. Se a operação for bem-sucedida, a resposta conterá o ID do cliente. |
|
Verificar status HTTP (Avaliar resposta) |
A resposta HTTP é avaliada com base no código de status. Se a solicitação for bem-sucedida, o processo passa para a próxima etapa. |
|
Menu de confirmação (Solicitar confirmação ou entrada manual) |
O usuário é solicitado a confirmar o ID da conta obtido ou a inserir manualmente o número da conta, caso esteja incorreto. |
|
Definir variável (ID da conta da loja) |
Se o chamador confirmar o ID da conta, o valor será armazenado na variável de saída. |
|
Coletar dígitos (Lançamento manual de conta) |
Se a solicitação falhar ou se o usuário optar por inserir novamente o número da conta, será solicitado que ele digite um número de conta de 6 dígitos seguido da tecla cerquilha (#). (#). |
|
Erro no atendimento (Ainda lá, inválido, crítico) |
O subfluxo lida com timeouts, entradas inválidas e erros críticos com os respectivos avisos:
|
|
Fim do subfluxo (Conclusão) |
O subfluxo termina após a confirmação do número da conta ou o tratamento de um erro. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades do subfluxo para este modelo.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo inicia quando invocado. |
|
Aguarde |
Reproduz uma mensagem usando TTS (texto para fala), pedindo ao chamador que aguarde enquanto suas informações são recuperadas. |
|
Requisição HTTP |
Envia uma solicitação HTTP GET para recuperar as informações da conta do cliente. |
|
Verificar status HTTP |
Avalia a resposta HTTP para determinar se a solicitação foi bem-sucedida. |
|
Menu de confirmação |
Solicita ao chamador que confirme o ID da conta recuperado ou que o insira novamente, caso esteja incorreto. |
|
Definir variável |
Armazena o número da conta confirmado ou inserido manualmente. |
|
Coletar dígitos |
Coleta um número de conta de 6 dígitos do chamador caso a solicitação HTTP falhe ou se ele optar por inserir um novo número de conta. |
|
Erro no atendimento |
Diversos avisos lidam com tempos limite, entradas inválidas e erros críticos durante o subfluxo. |
|
Fim do subfluxo |
O fluxo é concluído após a confirmação do número da conta ou a ocorrência de um erro. |
tratamento de fila
Use este modelo de subfluxo para automatizar o tratamento de filas no Webex Contact Center, mantendo os chamadores engajados com música e mensagens de chamada.
Este subfluxo reproduz uma música de fila seguida de uma mensagem, repetindo a sequência até um número definido de vezes (o padrão é três). Isso garante um gerenciamento de filas eficiente e uma experiência envolvente para o usuário. Você pode personalizar variáveis como a escolha da música, o conteúdo da mensagem e a quantidade de repetições.
Este subfluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para quaisquer avisos de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav), para música de espera.
Pré-requisitos
Antes de implementar este subfluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
- Crie pontos de entrada, filas, conectores, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização.
- Garantir a lógica adequada de tratamento de filas e configurações de tratamento de erros.
- Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados ou arquivos de música em vez do recurso de conversão de texto em fala (TTS) da Cisco.
Para obter instruções detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- mensagemFila - STRING: A mensagem a ser reproduzida entre as faixas de música (padrão: Por favor, aguarde).
- filaMusic1 - STRING: O primeiro arquivo de música a ser reproduzido enquanto a pessoa que está ligando aguarda (padrão:
defaultmusic_on_hold.wav). - filaMusic2 - CORDA: O segundo arquivo de música a ser reproduzido entre as mensagens (padrão:
defaultmusic_on_hold.wav). - contador - INTEIRO: Um contador para rastrear o número de loops (padrão: 0).
- Duração da música - INTEIRO: A duração durante a qual cada faixa musical é reproduzida (padrão: 10 segundos).
Saídas do subfluxo
Nenhum
Decomposição do subfluxo
A tabela a seguir descreve os vários elementos do subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo começa. |
|
Verificação de condição |
O subfluxo verifica se o contador é menor que 2. Se isso for verdade, o fluxo continua com a sequência de música e mensagem. Se falso, o subfluxo termina. |
|
Reproduzir música 1 |
O primeiro arquivo de música (queueMusic1) é reproduzido pela duração definida por musicDuration. |
|
Reproduzir mensagem |
Após o primeiro arquivo de música, uma mensagem é reproduzida usando o Cisco TTS, com o conteúdo definido por queueMessage. |
|
Reproduzir música 2 |
Após a mensagem, o segundo arquivo de música (queueMusic2) é reproduzido pela duração definida. |
|
Contador incremental |
A variável contadora é incrementada em 1 após a reprodução do segundo arquivo de música. |
|
Verifique novamente as condições. |
Após o contador ser incrementado, o fluxo verifica novamente se o contador ainda é menor que 2. Se verdadeiro, o loop se repete; caso contrário, o subfluxo termina. |
|
Fim do subfluxo |
Quando o contador atingir 2, o subfluxo termina. |
Atividade de subfluxo
A tabela a seguir descreve a sequência de atividades do subfluxo.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
Inicializa o processo do subfluxo. |
|
Verificação de condição |
Uma condição é verificada para garantir que o contador seja menor que 2, permitindo que o loop continue. |
|
Reproduzir música 1 |
Reproduz o primeiro arquivo de música pela duração especificada por musicDuration. |
|
Reproduzir mensagem |
Reproduz uma mensagem usando o Cisco TTS com conteúdo fornecido por queueMessage. |
|
Reproduzir música 2 |
Reproduz o segundo arquivo de música pela duração especificada por musicDuration. |
|
Contador incremental |
Incrementa a variável contadora em 1 para controlar o loop. |
|
Fim do subfluxo |
Encerra o subfluxo quando o contador atinge o limite predefinido. |
Modelo de subfluxo de retorno de chamada agendado
Use este modelo para criar um subfluxo que permita aos chamadores agendar um retorno de chamada para uma data e hora específicas, incluindo a seleção do fuso horário.
Este subfluxo guia o chamador por uma série de instruções para coletar todas as informações necessárias para um retorno de chamada agendado. A solicitação indica a data desejada, o horário de início e término do período de retorno de chamada e o fuso horário de quem está ligando. O subfluxo inclui a validação das entradas de data e hora para garantir a precisão. Caso seja inserido um formato inválido, o usuário será solicitado novamente a inserir as informações. Assim que todas as informações forem coletadas com sucesso, elas serão usadas para agendar o retorno de chamada no sistema.
Este subfluxo utiliza a tecnologia Text-to-Speech (TTS) da Cisco para todos os avisos de áudio.
Pré-requisitos
Antes de implementar este subfluxo, certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento do Webex Contact Center:
-
Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de saída e muito mais.
-
Faça o upload de arquivos de áudio estáticos caso sejam utilizados avisos de áudio personalizados em vez da tecnologia de conversão de texto em fala (TTS) da Cisco.
-
Para obter instruções detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
| Nome da variável | Tipo | Descrição |
|---|---|---|
| Número de retorno de chamada | CORDA | O número de telefone para contato para retorno da chamada. |
| Nome do Cliente | CORDA | O nome do cliente que solicitou o retorno da chamada. |
| Fila de retorno de chamada | CORDA | A fila para a qual o retorno de chamada agendado será enviado. |
Saídas de subfluxo
| Nome da variável | Tipo | Descrição |
|---|---|---|
| Data de agendamento de retorno de chamada | CORDA | A data para a qual o retorno de chamada está agendado, no formato AAAA-MM-DD. |
| Agendamento de retorno de chamadaFuso horário | CORDA | O identificador de fuso horário IANA para o retorno de chamada (por exemplo, America/Chicago). |
| Horário de início do agendamento de retorno de chamada | CORDA | O horário de início da janela de retorno de chamada, formatado como HH:mm:ss. |
| CallbackScheduleEndTime | CORDA | O horário de término da janela de retorno de chamada, formatado como HH:mm:ss. |
Desagregação do subfluxo
A tabela a seguir descreve os vários elementos do subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
| Elemento de subfluxo | Descrição |
|---|---|
| Iniciar Subfluxo | A chamada entra no subfluxo. |
| Agendar data | O interlocutor é solicitado a inserir a data de retorno de chamada desejada no formato AAAAMMDD. O subfluxo valida a entrada para garantir que se trata de uma data real. Se for inválido, o prompt é repetido. |
| Horário de início do agendamento | O chamador é solicitado a inserir a hora de início da janela de retorno de chamada no formato HHMM (24 horas). O subfluxo valida a entrada para garantir que seja um horário válido. Se for inválido, o prompt é repetido. |
| Horário de término do agendamento | O chamador é solicitado a inserir o horário de término da janela de retorno de chamada no formato HHMM (24 horas). O subfluxo valida a entrada para garantir que seja um horário válido. Se for inválido, o prompt é repetido. |
| Fuso horário da agenda | O usuário que liga verá um menu para selecionar seu fuso horário. - Pressione 1 para IST (Horário Padrão da Índia). - Pressione 2 para Horário Central. - Pressione 3 para Horário do Leste. |
| Agendar retorno de chamada | Utilizando todas as informações coletadas (Número de retorno de chamada, Nome do cliente, Fila de retorno de chamada e a data, hora e fuso horário agendados), o subfluxo agenda oficialmente o retorno de chamada no sistema. |
| Fim do subfluxo | O subfluxo termina após o agendamento bem-sucedido do retorno de chamada. |
Atividades de Subfluxo
A tabela a seguir descreve a sequência de atividades do subfluxo para agendar um retorno de chamada.
| Atividade de Subfluxo | Descrição |
|---|---|
| Iniciar Subfluxo | O subfluxo inicia quando invocado. |
| Data de agendamento | Coleta a data de retorno preferida do chamador. A mensagem de TTS (Sintonizador de Voz em Pontuação) é: "Por favor, insira a data desejada no formato AAAAMMDD". A entrada é validada para garantir que o formato da data esteja correto. |
| ConverterFormatoDeData | Após a inserção de uma data válida, esta atividade converte a entrada no formato AAAAMMDD para o formato AAAA-MM-DD e a armazena na variável CallbackScheduleDate. |
| Horário de início do agendamento | Coleta o horário de início da janela de retorno de chamada. A mensagem de TTS (Transcrição de Voz para Som) é: "Por favor, insira a hora de início da sua chamada de retorno no formato HHMM". A entrada é validada para garantir que esteja no formato de hora correto. |
| ConverterHoraInicial | Converte a entrada de tempo inicial do HHMM em um HH:mm:ss formata e armazena na variável CallbackScheduleStartTime. |
| Horário de término do agendamento | Coleta o horário de término da janela de retorno de chamada. A mensagem de TTS é: "Por favor, insira o horário de término da sua chamada de retorno no formato HHMM". A entrada é validada para garantir que esteja no formato de hora correto. |
| ConverterEndTime | Converte a entrada de tempo final do HHMM em um HH:mm:ss formata e armazena na variável CallbackScheduleEndTime. |
| Horário do ScheduleTimeFone | Apresenta um menu para selecionar um fuso horário. |
| Agendar retorno de chamada | Essa ação final pega todas as variáveis coletadas e formatadas e cria a solicitação de retorno de chamada agendada no sistema. |
| Fim do subfluxo | O fluxo termina após o agendamento bem-sucedido do retorno de chamada. |
Recursos adicionais
Para obter mais informações sobre como configurar subfluxos, consulte o guia de configuração e administração do Webex Contact Center.
Criar e gerenciar fluxos
Criar um fluxo
Você pode criar e gerenciar fluxos usando o módulo de recursos de roteamento. Ao projetar um fluxo, uma interação de consultoria não pode incluir uma ligação de cortesia, um questionário pós-consulta ou uma transferência às cegas.
Ao criar um fluxo, se o número de nós exceder 100, você poderá experimentar latência no Designer de Fluxo. Nesses casos, recomendamos que você utilize os recursos de Encadeamento de Fluxos e Variáveis Dinâmicas para dividir um fluxo grande em fluxos menores e mais fáceis de gerenciar. Para obter mais informações, consulte Vincular vários fluxos (com GoTo) e Contato da fila.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Na página Fluxos, clique em Gerenciar fluxos. Escolha Criar fluxos na lista suspensa. O assistente Criar um novo fluxo aparece com a opção de escolher entre Fluxo ou Subfluxo.
|
| 4 |
Clique Fluxo. Clique em Subfluxo para criar um subfluxo. O processo de criação de um subfluxo é semelhante ao de criação de um fluxo. |
| 5 |
Selecione a opção desejada para criar o fluxo:
|
| 6 |
Clique em Começar do zero. |
| 7 |
No campo Nome do fluxo, insira um nome exclusivo. O nome do fluxo não pode conter espaços. O único caractere especial permitido é _ (sublinhado). O limite de caracteres é de 80. Por exemplo, NewContact_01. |
| 8 |
Clique em Criar fluxo. A janela Flow Designer é exibida. |
| 9 |
Na seção Configurações gerais, insira a descrição do fluxo. Você não poderá modificar a descrição posteriormente. |
| 10 |
(Opcional) Configure as seguintes definições na secção Configurações do diagrama.
|
| 11 |
Na seção Configurações de descriptografia de fluxo, ative a opção Habilitar descriptografia de fluxo para permitir a descriptografia de informações confidenciais no fluxo. Aparece uma janela pop-up Divulgação de dados de depuração. Marque Concordo e clique em Salvar. Agora você poderá descriptografar informações confidenciais dos registros de fluxo durante a depuração dos fluxos. Consulte a seção Rastrear fluxos para obter detalhes. |
| 12 |
Execute as seguintes tarefas para criar o fluxo:
|
Crie fluxos a partir de modelos de fluxo.
Os modelos de fluxo oferecem fluxos prontos para uso em casos de uso comuns. Para criar fluxos a partir de modelos de fluxo:
| 1 | |
| 2 |
Navegue até . |
| 3 |
No painel de navegação Contact Center, clique em . |
| 4 |
Na página Fluxos, clique em Gerenciar fluxos e clique na lista suspensa Criar fluxos. O assistente Criar um novo fluxo aparece com a opção de escolher entre Fluxo ou Subfluxo.
|
| 5 |
Clique Fluxo. Para criar um subfluxo, clique em Subfluxo. O processo de criação de um subfluxo é semelhante ao de criação de um fluxo. |
| 6 |
A partir de Escolher um método, clique em Modelos de fluxo. |
| 7 |
Escolha seu modelo na lista de modelos disponíveis. Clique em Próximo. Clique em Ver detalhes para ver uma pré-visualização detalhada do modelo. Consulte a seção Exibir detalhes do modelo de fluxo para obter mais informações. |
| 8 |
No campo Nome do fluxo, forneça um nome exclusivo para o fluxo. Respeite as convenções de nomenclatura. |
| 9 |
Clique em Próximo. Você criou um novo fluxo a partir de um modelo de fluxo.
Para obter mais informações sobre os fluxos e verificar se eles exigem configuração adicional antes dos testes, utilize os links disponíveis na lista de modelos de fluxo. Veja Detalhes do modelo de fluxo. |
O que fazer em seguida
Personalize as atividades e eventos no fluxo de acordo com suas necessidades. Valide e publique o fluxo.
Veja os detalhes do modelo de fluxo
Para ver mais detalhes sobre um modelo específico:
| 1 |
Na página de coleção de modelos, escolha o modelo desejado. |
| 2 |
Clique em Ver detalhes. A página Detalhes do modelo é exibida.
|
O que fazer em seguida
Clique em Selecionar modelo para prosseguir com o modelo escolhido.
Opções do menu de contexto
Utilize o menu de contexto para ações adicionais. Para abrir o menu de contexto na página Fluxos, escolha o fluxo e abra-o no módulo Designer de Fluxo. Passe o cursor sobre o nome do fluxo. Um menu é exibido com as seguintes opções:
- Editar nome—Use para renomear o fluxo.
- Exportar—Use para exportar o fluxo.
- Importar—Use para importar o fluxo.
- Excluir—Use para excluir o fluxo.
- Ver histórico de versões—Use para visualizar os detalhes da versão do fluxo.
Variáveis de fluxo de edição
Não é possível editar uma variável enquanto ela estiver em uso. Após criar o tipo de variável, você não poderá editá-lo.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Designer de Fluxo. |
| 4 |
Clique em uma tag de variável no painel Propriedades globais. Uma janela pop-up exibe um resumo das informações da variável.
|
| 5 |
Clique em Editar no canto superior direito da janela pop-up. |
| 6 |
Selecione a variável não utilizada no fluxo. |
| 7 |
Faça as alterações necessárias no nome da variável, na descrição, no valor e nas configurações da variável. |
Modificar um fluxo
Use a opção Editar para editar um fluxo. Quando ativada, essa opção impede que outros desenvolvedores de fluxo editem o fluxo simultaneamente. Por padrão, um fluxo é aberto no modo somente leitura.
Você pode marcar variáveis que contenham informações sensíveis como seguras. Ao abrir um fluxo existente que contém variáveis de fluxo, você receberá uma solicitação para revisar e marcar essas variáveis como seguras. Para obter mais informações sobre variáveis seguras, consulte Variáveis seguras.
| 1 | |||||||||||||
| 2 |
Acesse . A página Fluxos é exibida e mostra a lista de fluxos com os seguintes campos:
| ||||||||||||
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Designer de Fluxo. Se o fluxo selecionado tiver variáveis de fluxo, uma mensagem solicitará que você marque as variáveis como seguras. Você só pode modificar o fluxo se o botão de alternância Editar em estiver ativado. Se o botão de alternância Editar em estiver desativado, o fluxo aparecerá no modo somente leitura. | ||||||||||||
| 4 |
Configurações de descriptografia de fluxo: Ative as Configurações de Decriptação de Fluxo para permitir a decriptação do fluxo. Consulte a seção Rastrear fluxos para obter detalhes. | ||||||||||||
| 5 |
Clique em Ir Selecionar variáveis seguras para abrir a caixa de diálogo Editar variáveis seguras. Você pode clicar em Ignorar por enquanto para continuar editando o fluxo selecionado sem marcar as variáveis seguras. Esta caixa de diálogo aparecerá na próxima vez que você editar o fluxo. Marque a caixa de seleção Não mostrar esta mensagem novamente para ignorar permanentemente o processo de seleção para o fluxo selecionado. Atualmente, essa funcionalidade não é suportada. | ||||||||||||
| 6 |
Marque as caixas de seleção das variáveis que contêm informações sensíveis e clique em Salvar. A janela do Designer de Fluxo exibe as variáveis selecionadas com um ícone de cadeado ao lado dos nomes das variáveis. O fluxo selecionado abre em modo somente leitura. | ||||||||||||
| 7 |
Ative o botão de alternância Editar para alterar o fluxo. | ||||||||||||
| 8 |
Edite o fluxo do rascunho conforme desejar. Ao modificar um fluxo, uma interação de consulta não pode conter uma chamada de retorno de cortesia, feedback de pesquisa pós-chamada ou atividade de transferência cega. | ||||||||||||
| 9 |
Clique em Salvar para salvar o fluxo se você desativar o botão de alternância Salvamento automático. |
Pré-visualização do comando de áudio dentro do fluxo
O recurso de pré-visualização de áudio permite a reprodução imediata de arquivos .wav e mensagens de texto para fala (TTS) dentro do módulo Flow Designer. O botão Pré-visualização nas seguintes atividades proporciona uma experiência de desenvolvimento aprimorada, reduzindo o tempo e o esforço necessários para validar as mensagens de áudio e de texto para fala:
Use o botão Pré-visualização para verificação rápida de prompts de áudio, idioma e seleções de voz em mensagens TTS, além de testar a marcação SSML para personalização de prompts.
-
A atividade Reproduzir Música não suporta a pré-visualização de sugestões.
-
Ao visualizar a conversão de texto em fala, a seleção de voz é obrigatória.
-
Não é possível alterar a opção de conector TTS ao visualizar a mensagem. Feche a janela modal de pré-visualização e selecione um provedor diferente na atividade para testar um provedor de TTS diferente.
-
As configurações Idioma e Voz na lista suspensa ao visualizar um prompt correspondem às variáveis Global_Idioma e Global_Nome da Voz, respectivamente. Você pode configurar esses parâmetros no fluxo para alterar a experiência.
-
Ao testar variáveis de arquivo de áudio, certifique-se de que o caminho do arquivo corresponda a um arquivo .wav real que exista no sistema.
Pesquisar entidades em um fluxo
Utilize a funcionalidade de busca para encontrar entidades em um fluxo e acessar suas localizações rapidamente. Para fluxos mais elaborados e complexos, utilize essa funcionalidade de busca para evitar o trabalho manual de encontrar as entidades desejadas.
Você pode pesquisar as seguintes entidades no fluxo usando este recurso de pesquisa:
- Nomes, descrições e entradas das atividades
- Nomes de variáveis
- Expressões de pedra
- Propriedades de fluxo
Você pode localizar e substituir texto livre em campos como entradas de texto, descrições, expressões Pebble e assim por diante.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja editar. O fluxo é aberto na janela Designer de Fluxo.
|
| 4 |
Na caixa de pesquisa que aparece no canto superior direito, digite a palavra-chave (nome da atividade, nome da variável ou string) e pressione Enter. Alternativamente, você pode acionar a caixa de pesquisa usando os atalhos de teclado: Comando + K (para macOS) e Ctrl + k (para Windows). Os resultados da pesquisa aparecem em um painel de pesquisa separado, no lado esquerdo da tela.
|
| 5 |
(Opcional) Selecione um ou mais tipos de entidade na lista suspensa para filtrar os resultados da pesquisa. |
| 6 |
Para localizar e substituir um texto, faça o seguinte: |
Aplicar rótulos de versão a um fluxo
Recomendamos adicionar rótulos de versão para construir um ciclo de vida do fluxo através de várias fases, como desenvolvimento, teste e produção. Em vez de aplicar as alterações diretamente ao fluxo, você pode publicar o fluxo por meio de fases antes de implantá-lo em produção. Essa funcionalidade ajuda você a evitar a sobrescrita do seu fluxo atual em produção.
Ao publicar um fluxo, associe um rótulo de versão, como 'Produção', 'Teste' ou 'Desenvolvimento', à nova versão do fluxo, além do nome do fluxo. Isso permite associar diferentes versões do mesmo fluxo a diferentes pontos de entrada ou atividades "Ir para". "Última versão" é o rótulo de versão padrão que você não pode remover de uma versão de fluxo. Você pode aplicar qualquer outra etiqueta de versão juntamente com a mais recente.
Além disso, você pode associar várias versões do mesmo fluxo a um ponto de entrada. Durante a configuração de um ponto de entrada, você pode escolher um fluxo juntamente com um dos seus rótulos de versão associados.
Você também pode modificar a lógica do fluxo dinamicamente acessando os rótulos de versão dentro do fluxo usando a variável NewContact (consulte Iniciar Fluxo para obter detalhes). A variável NewContact.FlowVersionLabel exibe o rótulo da versão do fluxo atualmente em execução: Seja 'Dev', 'Test', 'Live' ou 'Latest', aplicar um rótulo de versão ao fluxo permite criar lógica personalizada que se adapta aos rótulos de versão específicos do fluxo.
Ao abrir o fluxo no modo de edição, você verá a versão rascunho da versão mais recente do fluxo publicada. Ao publicar esta versão de rascunho, será associada a ela a etiqueta de versão mais recente. Em um dado momento, apenas um fluxo possui o rótulo da versão mais recente associado a ele. Isso corresponde à última versão publicada do fluxograma.
Antes de começar
Você deve publicar o fluxo pelo menos uma vez.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Designer de Fluxo. |
| 4 |
Edite o fluxo. |
| 5 |
Clique em Salvar para salvar o fluxo se você desativar o botão de alternância Salvamento automático. |
| 6 |
Ative o botão de alternância Validação para habilitar a publicação. |
| 7 |
Clique em Publicar. |
| 8 |
(Opcional) Na caixa de diálogo Publicar fluxo, insira uma nota sobre a versão ou qualquer informação que você queira compartilhar com outros desenvolvedores de fluxo. |
| 9 |
Por padrão, o rótulo de versão Latest é selecionado, indicando a versão mais recente do fluxo. Você pode aplicar vários rótulos de versão a uma versão de fluxo, como ao vivo, desenvolvimento ou teste, na lista suspensa Adicionar rótulo de versão. Se uma etiqueta de versão específica estiver mapeada para um ponto de entrada, uma notificação aparecerá ao lado dessa etiqueta na lista suspensa, informando que a etiqueta está mapeada para um ponto de entrada. |
| 10 |
Clique em Publicar. Após escolher uma ou mais versões apropriadas e publicar, utilize essa versão do fluxo ao atribuí-la a um ponto de entrada. |
| 11 |
(Opcional) Clique no ícone do cronômetro ao lado do número da versão para visualizar o histórico de versões do fluxo. A janela modal Histórico de versões é exibida, mostrando os seguintes detalhes para Versões Ativas e Outras Versões do fluxo:
Utilize qualquer um dos seguintes atributos de pesquisa por palavra-chave para filtrar a tabela:
|
| 12 |
(Opcional) Clique no ícone Visualizar de qualquer linha para visualizar o fluxo publicado na versão escolhida. Se você optar por editar ao visualizar uma versão anterior do fluxo, a versão atual será substituída por aquela versão específica. |
Você pode adicionar quantas versões desejar a um fluxo. No entanto, o histórico de versões do Flow exibe apenas as 100 versões mais recentes. As versões do fluxo são excluídas somente quando você exclui o fluxo.
Ativar ou desativar o salvamento automático
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Para criar um fluxo, clique em Novo. |
| 4 |
Para editar um fluxo existente, clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja editar. O fluxo é aberto na janela Designer de Fluxo.
|
| 5 |
Para ativar a opção de salvamento automático, defina o botão de alternância Salvamento automático para LIGADO. |
| 6 |
Para desativar a opção de salvamento automático: Após desativar a opção de salvamento automático, salve suas alterações manualmente. Caso contrário, você perderá as alterações feitas no fluxo. |
Atividades de copiar e colar
Copie e cole uma atividade ou um grupo de atividades no mesmo fluxo para não precisar configurar as atividades do zero. Para isso, você pode selecionar uma única atividade ou um grupo de atividades por vez e reutilizá-las no mesmo fluxo. Ao copiar atividades, o sistema cria duplicatas dessas atividades e copia todas as configurações e links definidos.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Para criar um fluxo, clique em . |
| 4 |
Para editar um fluxo existente, clique no ícone Ir para o Designer de Fluxo ao lado do fluxo para abri-lo. |
| 5 |
Faça uma das seguintes ações: Alternativamente, você pode pressionar Ctrl+C no seu teclado para copiar as atividades selecionadas e pressione Ctrl+V Colar as atividades selecionadas na tela. |
| 6 |
Reorganize as atividades copiadas, conforme necessário. |
Validar um fluxo
Valide um fluxo para garantir que todos os campos obrigatórios estejam configurados e que a estrutura do fluxo seja válida. A validação não consegue determinar como o sistema executa o fluxo em tempo de execução e não garante que o fluxo seja executado conforme o esperado.
Quando a validação for bem-sucedida, deixe a opção Validação ativada. Você não pode publicar o fluxo a menos que a validação seja bem-sucedida.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja validar. O fluxo é aberto na janela Designer de Fluxo.
|
| 4 |
Defina a opção Validação para Ligado. A validação é iniciada e os erros são exibidos na janela. Durante a validação, o sistema exibe os erros das seguintes maneiras:
|
| 5 |
Se você fechar a janela Detalhes da validação e quiser reabri-la, clique no botão Erros de fluxo. |
| 6 |
(Opcional) Se houver erros, defina a opção Validação como Desativada. Corrija os erros e reinicie a validação. A validação de fluxo não consegue avaliar funções nem verificar se as variáveis correspondem aos valores esperados. Ele verifica apenas erros estruturais. Verifique novamente suas variáveis para garantir que funcionem conforme o esperado. |
Copiar um fluxo
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone de reticências ao lado do fluxo que deseja copiar e clique em Copiar. O nome do fluxo copiado tem este formato: Copy_FluxoName_FluxoID. O nome do fluxo é o nome do fluxo original, e o ID do fluxo é um identificador único para o fluxo original. |
| 4 |
Abra o fluxo copiado para editar o nome. |
Exportar um fluxo
Exporte um fluxo para extrair a definição do fluxo como um arquivo JSON. Posteriormente, você poderá importar o arquivo JSON para criar o mesmo fluxo em um locatário diferente. Para importar um fluxo, consulte Importar um fluxo.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone de reticências ao lado do fluxo que deseja exportar e clique em Exportar. |
| 4 |
Na caixa de diálogo que se abre, selecione Salvar e clique em OK para baixar o arquivo de fluxo. O arquivo será baixado para o seu sistema local com o nome de arquivo existente em formato JSON. |
Importar um fluxo
Para importar um fluxo de outro locatário, primeiro você deve exportá-lo como um arquivo JSON. Para exportar um fluxo, consulte Exportar um fluxo.
Para reutilizar um fluxo existente no mesmo locatário, consulte Copiar um fluxo.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Em Gerenciar fluxos clique em Importar. |
| 4 |
Selecione o arquivo de fluxo que está em formato JSON no seu sistema local. |
| 5 |
Clique em Abrir para importar o arquivo. O fluxo é importado para o seu locatário. Você só pode importar um fluxo no formato JSON. O arquivo JSON deve ser um fluxo válido para que a importação seja bem-sucedida. Você pode importar arquivos com tamanho de até 10 MB. |
O que fazer em seguida
Você pode modificar ou publicar o fluxo. Para obter mais informações, consulte Trabalhando com fluxos.
Publicar um fluxo
Você pode publicar um fluxo depois que o sistema o validar e constatar que não há erros. Você pode usar um fluxo publicado em estratégias de roteamento de ponto de entrada.
Antes de publicar, confirme se o fluxo está configurado corretamente e pronto para uso em um contact center real. O sistema não oferece suporte completo à edição de um fluxo publicado.
O sistema desativa o botão Publicar fluxo enquanto a opção Validação estiver desativada. Caso existam erros ativos, o botão permanecerá desativado.
Ao clicar em Publicar fluxo, a janela de confirmação Publicar fluxo é exibida. Antes de publicar um fluxo, certifique-se de que todas as expressões funcionam e que o fluxo se comporta conforme o esperado.
Se ocorrer um erro:
- Você vê uma janela de notificação com os colchetes
Tracking IdeFlow Id. Contate o suporte da Cisco para obter ajuda com erros. O suporte requer oTracking Id. - Clique em Tentar publicar novamente.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja publicar. O fluxo é aberto na janela Designer de Fluxo.
|
| 4 |
Clique em Publicar. Se o fluxo for publicado com sucesso, uma mensagem de confirmação será exibida. |
| 5 |
Selecione uma das seguintes opções:
|
Excluir um fluxo
Se um fluxo tiver o status Publicado, ele pode fazer parte de uma configuração de estratégia de roteamento. Verifique onde o fluxo está sendo usado antes de excluí-lo. Caso contrário, você poderá afetar as interações em tempo real da central de atendimento.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone de reticências ao lado do fluxo que deseja excluir e clique em Excluir. |
| 4 |
Clique em Sim para confirmar. |
estratégias de roteamento do ponto de entrada
Uma estratégia de roteamento de ponto de entrada é uma configuração que controla o comportamento de roteamento de um contato quando este atinge um ponto de entrada. Quando um contato chega a um ponto de entrada, o mecanismo de roteamento verifica qual estratégia de roteamento de ponto de entrada está ativa naquele momento e segue essa configuração.
A seção de controle de chamadas da configuração da estratégia de roteamento do ponto de entrada permite que você escolha um fluxo que controla a experiência dos chamadores durante a interação. Com o Flow Designer, você pode configurar um fluxo de ponta a ponta que controla tanto o tratamento inicial da chamada na URA (Unidade de Resposta Audível) quanto a experiência na fila após o contato ser enfileirado.
Escolha um fluxo na lista suspensa Fluxo para indicar o fluxo que controla esta experiência de chamada de ponta a ponta durante o intervalo de tempo especificado na estratégia de roteamento. Somente os fluxos publicados a partir do Flow Designer estão disponíveis nesta lista suspensa.
Os fluxos estão disponíveis apenas para pontos de entrada de telefonia. Não é possível substituir nenhuma configuração no fluxo a partir da estratégia de roteamento do ponto de entrada.
estratégias de roteamento de filas
Uma estratégia de roteamento de fila é uma configuração que controla o comportamento de roteamento de um contato quando este chega a uma fila. Quando um contato chega a uma fila, o mecanismo de roteamento verifica qual estratégia de roteamento de fila está ativa naquele momento e segue essa configuração.
Os clientes que possuem estratégias de roteamento de filas no Webex Contact Center podem acessá-las, mas não podem criar novas estratégias. Recomendamos que todos os clientes migrem suas configurações para filas.
Criar e gerenciar subfluxos
O Flow Designer permite dividir fluxos grandes em partes menores e mais gerenciáveis, chamadas subfluxos. Você pode reutilizar subfluxos em vários fluxos para lidar com tarefas específicas. Essa abordagem modular simplifica o gerenciamento do fluxo e reduz a complexidade da construção de grandes fluxos. Aqui estão algumas características principais dos subfluxos:
-
Você pode criar subfluxos no nível da organização para torná-los disponíveis internamente. Por exemplo, você pode visualizar e invocar subfluxos que estejam disponíveis na mesma organização. Você pode criar no máximo 200 subfluxos por organização.
-
Você pode invocar um subfluxo de dentro de um fluxo para executar lógica sem se conectar a um ponto de entrada ou sair do fluxo principal.
-
Você pode reutilizar subfluxos várias vezes em um fluxo principal ou em diferentes fluxos principais dentro da organização.
-
É possível passar variáveis entre o fluxo principal e os subfluxos, bem como mapear variáveis de entrada e saída do fluxo principal para o subfluxo e vice-versa. Isso torna essas variáveis no subfluxo independentes das variáveis no fluxo principal que invoca o subfluxo.
No entanto, as configurações de conversão de texto em fala (TTS) no fluxo principal não são repassadas para os subfluxos. Por exemplo, considere um fluxo em que a principal variável de fluxo é
Global_VoiceName: fr-FR-Ariane (French). Se um subfluxo for acionado para reproduzir TTS (texto para fala), o áudio será reproduzido em inglês por padrão. Para contornar isso, defina uma variável de subfluxo com o mesmo nome que éGlobal_VoiceName :fr-FR-Ariane (French). Alternativamente, você pode criar uma variável de subfluxoGlobal_VoiceName(igual à do fluxo principal) e mapear o valor do fluxo principal para o subfluxo. Para obter mais informações, consulte Configurar diferentes idiomas e nomes de voz suportados com texto para fala nativo dentro do subfluxo WxCC.Não é possível adicionar variáveis globais ao subfluxo. No entanto, você pode mapear uma variável global do fluxo principal para uma variável local em um subfluxo.
-
Você pode publicar subfluxos independentemente. No entanto, as alterações feitas no subfluxo só entram em vigor depois que você republica o fluxo principal.
-
Você pode atribuir um rótulo de versão, como Produção, Desenvolvimento e Teste, a um subfluxo para que possa realizar testes de ponta a ponta do fluxo principal nos respectivos ambientes.
-
Os subfluxos devem ser invocados a partir dos fluxos principais. Não é possível invocar outro subfluxo a partir de um subfluxo.
-
Não é possível vincular um subfluxo a partir de um ponto de entrada ou de uma estratégia de roteamento de fila.
-
Você pode importar e exportar subfluxos independentemente.
Criar um subfluxo
Você pode criar e gerenciar subfluxos no Control Hub.
| 1 | |
| 2 |
Acesse . |
| 3 |
Clique em . |
| 4 |
No campo Nome do subfluxo, insira o nome do subfluxo. O nome do subfluxo deve ser único. Não pode conter espaços. Os únicos caracteres especiais permitidos são _ (sublinhado) e - (hífen). O comprimento máximo é de 80 caracteres. |
| 5 |
Clique em Iniciar a construção do subfluxo. A janela Flow Designer é exibida. |
| 6 |
Na seção Configurações gerais, insira a descrição do subfluxo. Você pode modificar esta descrição posteriormente. |
| 7 |
Na seção Configurações de visualização, configure recursos como links curvos, cor do link, cor do caminho de erro, cor de seleção e espessura. |
| 8 |
Na seção Definição de variáveis, adicione as variáveis necessárias para vincular ao fluxo principal.
Todas as variáveis acima podem ser do tipo String, Integer, Date Time, Boolean, Decimal e JSON. |
| 9 |
Execute as seguintes tarefas para criar o subfluxo:
Ações como aplicar rótulos de versão e rastrear o fluxo funcionam da mesma forma que no fluxo principal. Para obter mais informações, Aplicar rótulos de versão a um fluxo e Depurar fluxos. |
Editar um subfluxo
Ao editar e publicar um subfluxo, as alterações só terão efeito no fluxo principal após a publicação deste.
| 1 | |
| 2 |
Acesse . |
| 3 |
Clique no subfluxo que deseja editar. |
| 4 |
Ative o botão de alternância Editar para alterar o subfluxo. |
| 5 |
Faça as alterações necessárias no subfluxo. Clique em Salvar para salvar o fluxo se você desativar o botão de alternância Salvamento automático. |
Excluir um subfluxo
Se algum fluxo principal publicado usar um subfluxo, você não poderá excluí-lo, independentemente de o fluxo estar ativo ou vinculado a um ponto de entrada. Para excluir o subfluxo, primeiro remova-o do fluxo principal ou exclua o fluxo principal por completo.
| 1 | |
| 2 |
Acesse . |
| 3 |
Clique no ícone de reticências verticais na linha do subfluxo que deseja excluir e clique em Excluir. |
| 4 |
Clique em Sim para confirmar. |
Adicionar subfluxo a um fluxo principal
Você pode adicionar um subfluxo a vários fluxos principais.
| 1 | |
| 2 |
Navegue até . Você também pode adicionar um subfluxo a um fluxo principal a partir da barra de navegação do Portal de Gerenciamento. Selecione . Clique no ícone de reticências ao lado do fluxo que deseja editar e clique em Abrir. |
| 3 |
Clique no fluxo que deseja modificar para adicionar um subfluxo. A janela Flow Designer é exibida. |
| 4 |
Clique na aba Subfluxos. Uma lista de subfluxos para o fluxo escolhido. organization/tenant aparece. |
| 5 |
Arraste e solte o subfluxo desejado da lista para a tela para adicioná-lo ao fluxo principal. Você pode visualizar os detalhes do subfluxo escolhido, como nome, versão do subfluxo com o respectivo rótulo e todas as variáveis configuradas no subfluxo. Opcionalmente, clique em Visualizar ao lado do nome do subfluxo para abrir o subfluxo em uma nova guia do navegador. |
| 6 |
Na seção Versão do subfluxo, escolha o rótulo do subfluxo que você deseja adicionar ao fluxo principal, pois isso não está configurado por padrão. Por padrão, a caixa de seleção Ativar atualizações automáticas está marcada. Quando ativada, sempre que você cria uma nova versão de um subfluxo, o sistema atualiza automaticamente o fluxo principal com a versão mais recente. Desmarque a opção Ativar atualizações automáticas para desativar as atualizações automáticas. Certifique-se de republicar o fluxo principal ao criar novas versões do subfluxo. |
| 7 |
Na seção Variáveis de entrada do subfluxo, mapeie as variáveis do fluxo principal para as variáveis de entrada do subfluxo. Certifique-se de mapear o mesmo tipo de dados para que o subfluxo funcione sem erros. Da mesma forma, na seção Variáveis de saída do subfluxo, mapeie as variáveis de saída do subfluxo para as variáveis do fluxo principal com o mesmo tipo de dados. |
| 8 |
Publique o fluxo principal. |
Criar e gerenciar funções
Você pode criar e gerenciar funções dentro do módulo Flow Designer. As funções permitem que você escreva código-fonte personalizado para executar tarefas rápidas com dados e orquestrar ações complexas. Você pode escrever código diretamente no código usando um editor de código e reutilizá-lo em diferentes fluxos de trabalho.
As funções complementam a estrutura do modelo Pebble, que os desenvolvedores usam para executar tarefas semelhantes. Com essa funcionalidade, os desenvolvedores de fluxo podem:
- Escolha a linguagem para escrever o código. As linguagens suportadas são JavaScript e Python.
- Escreva código-fonte personalizado com análise estática específica da linguagem.
- Teste o código personalizado com valores de exemplo e visualize os resultados e erros antes de publicar.
- Escreva a lógica de fluxo com base nas variáveis de saída da atividade e status/error códigos.
- Analisa e atribui a variáveis os valores das saídas retornadas pela função, para uso posterior no fluxo.
- Reutilize funções em vários fluxos como uma atividade.
- Depure fluxos usando as mensagens de erro retornadas pela saída da função, códigos de status e erro, tratamento de erros em tempo de execução, recursos de depuração de fluxo e recursos de análise.
Considerações importantes
Esta seção destaca algumas considerações importantes a serem observadas ao trabalhar com funções:
- O número máximo de funções suportadas por organização é 200.
- A memória máxima alocada por função é de 128 MB.
- O tempo limite configurável para o áudio em espera é de 2 a 5 segundos.
Criar uma função
| 1 | |
| 2 |
Navegue até . |
| 3 |
Na página Funções, clique em Criar uma função. Você também pode criar uma função a partir da guia Funções dentro do módulo Designer de Fluxo. |
| 4 |
Na página Criar uma nova função, escolha o método necessário para criar uma função. |
| 5 |
Clique em Função Publicar. Na página Publish Function, insira os seguintes detalhes:
Utilize o botão suspenso ao lado do nome da função, no canto superior esquerdo da página, para visualizar o histórico de versões da função. Você também pode reverter para uma versão anterior, se necessário, de forma semelhante ao que você faz com os fluxos. Se você publicar uma função após editar seu código-fonte ou configurações, o sistema atualizará as alterações imediatamente em todos os fluxos que consomem essas versões da função marcadas. Portanto, tenha cuidado ao publicar versões marcadas de uma função usada em seus fluxos de produção ao vivo. |
O que fazer em seguida
Adicione a função a um fluxo principal. Para obter mais informações, consulte Adicionar uma função a um fluxo principal.
Gerenciar funções
Após criar uma função, você pode copiá-la, exportá-la e excluí-la, conforme necessário.
| 1 | |
| 2 |
Navegue até . A página de funções exibe todas as funções criadas na organização.
|
| 3 |
Clique no ícone de reticências ao lado da função. Escolha Copiar, Excluirou Exportar conforme necessário. |
| 4 |
Clique no botão Gerenciar função no designer de fluxo para abrir a função no módulo do designer de fluxo. |
O que fazer em seguida
Adicionar uma função a um fluxo principal
Você pode adicionar uma função a vários fluxos principais.
| 1 | |
| 2 |
Navegue até . |
| 3 |
Clique para abrir o fluxo ao qual deseja adicionar uma função. |
| 4 |
Ative o botão Editar. |
| 5 |
Clique na guia Funções no painel da lista de atividades à esquerda. Uma lista de funções publicadas criadas para o(s) escolhido(s). organization/tenant aparece. |
| 6 |
Arraste e solte a função desejada da lista para a tela. Adicione-o ao fluxo principal. Você pode visualizar os detalhes da função escolhida, como o rótulo da versão da função, as variáveis de entrada, os detalhes das variáveis e as variáveis de saída. |
| 7 |
Na seção Variáveis de entrada da função, mapeie as principais variáveis de fluxo para as variáveis de entrada da função. Variáveis de fluxo criadas com o mesmo nome e tipo de dados que as variáveis de entrada da função são mapeadas automaticamente umas às outras. |
| 8 |
Na seção Variáveis de saída da função, analise e mapeie as variáveis de saída da função para as variáveis de fluxo principal com o mesmo tipo de dados. Você pode analisar os dados usando expressões JSONPath, conforme detalhado na tela com exemplos. |
| 9 |
Publique o fluxo principal. |
Perguntas Frequentes
Esta seção responde a perguntas frequentes sobre o uso de funções em sua organização.
Quais idiomas o módulo Flow Designer suporta para a atividade Função?
O módulo Flow Designer oferece suporte a JavaScript (Node.js 22.x) e Python (3.13) na primeira fase.
Há alguma limitação quanto às bibliotecas que posso usar dentro do bloco de código?
Bibliotecas nativas comuns estão disponíveis. No entanto, não há suporte para módulos personalizados.
Existe algum limite para o número de linhas de código?
Sim. Você pode digitar até 5000 linhas de código.
Existe algum limite de tempo para a execução?
Sim. O tempo limite para concluir a execução é de 5 segundos.
Posso testar meu código? Há alguma limitação?
Sim. Está disponível um executor de testes que retorna resultados reais ou mensagens de erro. Os registros do console não são expostos, mas é possível configurá-los e acessá-los usando uma matriz de strings de saída personalizada.
Temos suporte para reprodução de música durante esperas de execução em chamadas intermediárias (prevenção de silêncio)?
Sim, a configuração "Música em espera" no Flow ajuda automaticamente a evitar que os chamadores fiquem em silêncio. O valor padrão é de 2 segundos.
Como funciona a função?
Utilizamos a infraestrutura FaaS (Função como Serviço) para empacotar e executar a função. Baixa latência para chamadas de voz.
Quantas variáveis de entrada posso passar? Quantas saídas estão sendo configuradas?
Estão sendo definidas dez variáveis de entrada e uma variável de saída JSON. As saídas de funções individuais podem ser analisadas na mesma atividade usando expressões JSONPath.
Posso atribuir várias variáveis a um bloco de código?
Sim. A nova funcionalidade para definir múltiplas variáveis é semelhante à atividade 'Analisar'.
Posso reutilizar a função em vários fluxos?
Sim. Você pode usar essa função em todos os seus fluxos, pois ela está disponível centralmente em sua organização.
Quem pode gerenciar (editar ou visualizar) funções?
Supervisores e administradores. O acesso dos supervisores à função é controlado pela configuração Função (que pode ser definida como Editar, Visualizar ou Nenhuma em Experiência do Cliente dentro do Perfil do Usuário).
Configure o tratamento de erros.
O sistema destaca o caminho de tratamento de erros para cada atividade configurada dentro do fluxo específico. Configure o caminho de tratamento de erros para gerenciar possíveis erros durante a execução do fluxo. O sistema exibe esse caminho por padrão, mas configurá-lo é opcional. Se você não configurar para uma atividade, o sistema exibirá notificações durante a validação do fluxo. No entanto, você ainda pode publicar o fluxo com essas notificações.
O sistema classifica os erros que ocorrem durante a execução do fluxo em duas categorias:
-
Erros de execução da atividade: Indique os erros que ocorrem durante a execução funcional da atividade. Por exemplo, ocorre um erro de atividade quando um cliente insere uma entrada não correspondente durante a execução da atividade Menu.
-
System/Global erros: Indique os erros que ocorrem no sistema durante a execução da atividade. Por exemplo, erros de sistema ocorrem quando há uma expressão pebble inválida durante a execução da atividade Definir Variável.
-
Erro indefinido: Este nó de erro define o caminho de saída de erro que o fluxo segue quando ocorrem erros de sistema indefinidos durante a execução do fluxo. Você pode configurar o fluxo para erros indefinidos conectando o caminho de saída desta atividade às atividades apropriadas.
As seguintes atividades de Controle de Fluxo não possuem o nó Erro Indefinido :
- Iniciar Fluxo
- Fluxo final
- Requisição HTTP
- Analisar
Se você não vir o nó Erro indefinido em nenhuma atividade, entre em contato com o Suporte da Cisco para habilitar o sinalizador de recurso correspondente.
-
Configure os caminhos de tratamento de erros para otimizar o fluxo. Se você não configurar um caminho de tratamento de erros para a atividade, o fluxo usará o caminho definido no manipulador de eventos OnGlobalError na guia Fluxos de Eventos. Para obter mais informações sobre o manipulador de eventos OnGlobalError, consulte Fluxos de eventos.
Limites de auto-circuito impostos pelo sistema para atividades
O sistema impõe limites de auto-repetição em atividades específicas durante a execução de fluxos em tempo real. Isso impede que as atividades entrem em ciclos infinitos dentro de uma interação.
Se uma atividade exceder o limite imposto pelo sistema durante a execução, uma mensagem de aviso será exibida indicando que um loop foi detectado. Para obter detalhes sobre os valores limite máximos específicos para atividades, consulte o artigo Limites do sistema no Webex Contact Center.
Se uma atividade exceder o limite imposto pelo sistema durante a execução, uma mensagem de aviso será exibida indicando que um loop foi detectado. Consulte a tabela a seguir para obter os valores limite máximos para as atividades:
Configurações | Limite de auto-loop |
|---|---|
| Informações avançadas sobre a fila | 1500 |
| Transferência cega | 10 |
| Transferência em ponte | 75 |
| retorno de chamada | 10 |
| Análise do progresso da chamada | 10 |
| CollectDigit | 100 |
| Desconectar Contato | 0 |
| Grupo de Distribuição de Chamadas Avançada | 750 |
| FeedbackV2 | 10 |
| Menu | 100 |
| Contato na fila | 100 |
| Entrar na fila do agente | 100 |
| Configurar identificação de chamadas | 100 |
| Controle de gravação | 10 |
| Gravar | 10 |
| Agendar retorno de chamada | 10 |
| Definir prioridade de contato | 100 |
| Iniciar fluxo de mídia | 20 |
| Carregar áudio | 3 |
| Agente virtual | 50 |
| Agente Virtual V2 | 50 |
Embora existam configurações específicas para atividades de tratamento de chamadas, as atividades de controle de fluxo estão sujeitas a limites de sobrecarga configurados pelo sistema para garantir a estabilidade e evitar loops infinitos.
Vincule vários fluxos (com IrPara)
O Flow Designer permite que você conecte vários fluxos (encadeamento de fluxos). Você pode modificar a experiência do chamador direcionando as chamadas para um ponto de entrada (com base no horário) ou para um fluxo (para reutilização em diferentes cenários). Use GoTo para encadear vários fluxos. Você pode mapear variáveis de fluxo entre fluxos para garantir que os dados persistam em toda a experiência de chamada de ponta a ponta.
Registro de vacinação
Para atender clientes que participam de uma campanha de vacinação, você pode oferecer duas opções: uma para clientes premium e outra para clientes em geral.
Quando clientes em geral ligam, o sistema encaminha a chamada para o fluxo associado ao ponto de entrada que processa os cadastros. Com base nas estratégias de roteamento de ponto de entrada ativas, o sistema encaminha a chamada para o agente apropriado para registrar o cliente geral.
Quando clientes premium ligam, o sistema transfere a chamada para outro fluxo para agendar uma consulta.
Problemas conhecidos com a vinculação de fluxos
-
O sistema impede que você exclua um ponto de entrada que participa do encadeamento de fluxos. Exclua todos os recursos associados — filas e fluxos — antes de remover o ponto de entrada.
-
O sistema impede que você exclua um fluxo que participa do encadeamento de fluxos. Remova todas as referências de encadeamento de fluxo antes de excluir o fluxo.
-
A exclusão forçada de um ponto de entrada ou fluxo no encadeamento de fluxos ignora a validação e não exibe mensagens de erro na interface do usuário.
Fluxos de depuração
A depuração de fluxo é um processo pós-chamada no Flow Designer que permite obter informações sobre o fluxo e o caminho percorrido durante uma chamada. Este recurso permite que os desenvolvedores de fluxos visualizem informações importantes no caminho de execução do controle para depurar e solucionar problemas de fluxo.
Se você aplicou vários rótulos de versão a um fluxo, também poderá rastrear o fluxo em relação a esses rótulos de versão. Para obter mais informações, consulte Aplicar rótulos de versão a um fluxo.
Uma interação resume e correlaciona as atividades ao longo da jornada de um contato em uma Central de Atendimento. O sistema gera um ID de interação exclusivo para cada interação, que rastreia o percurso, ajudando a identificar falhas e a solucionar problemas na execução do fluxo.
Depure os fluxos para visualizar os caminhos de controle de chamadas após a execução do fluxo em produção, garantindo a verificação das configurações de atividade e das configurações de fluxo dependentes para uma execução bem-sucedida.
Descriptografar registros de fluxo
Para aumentar a segurança e a flexibilidade da depuração de fluxo, estão disponíveis controles de descriptografia para gerenciar a exposição de dados confidenciais durante a depuração:
- Decriptação em nível de fluxo: Ative a opção Habilitar descriptografia de fluxo em Configurações de descriptografia de fluxo ao criar e editar fluxos. Essa opção está disponível na página Configurações Gerais do Flow. Essa opção controla a descriptografia de todas as atividades dentro do fluxo. Habilitar essa opção descriptografa os registros de todas as atividades, independentemente do nível de descriptografia da atividade.
- Decriptação no nível de atividade: Ative a opção Habilitar Decriptação para um controle mais granular das atividades. Você pode desativar a descriptografia de logs para atividades cujo conteúdo seja sensível, mesmo que a descriptografia em nível de fluxo esteja ativada. Isso garante que os dados confidenciais das atividades permaneçam protegidos durante a depuração.
A descriptografia de fluxo se aplica somente a chamadas iniciadas após a publicação do fluxo.
Para proteger os registros de fluxo:
-
Ative a opção de descriptografia em nível de fluxo para permitir a descriptografia em todas as atividades.
-
Para atividades que exigem proteção extra, desative a descriptografia no nível da atividade. Essa abordagem oferece a flexibilidade necessária para rastrear e depurar fluxos, mantendo a segurança das informações confidenciais conforme necessário.
Exemplo de caso de uso:
Como desenvolvedor de fluxos, você pode habilitar a descriptografia em nível de fluxo para solucionar problemas em um caminho de chamada, mas desabilitar a descriptografia para uma atividade que processa dados confidenciais do cliente usando a coleta de dígitos. Isso garante que o restante do fluxo possa ser depurado, mantendo as saídas sensíveis protegidas.
- Se a descriptografia em nível de fluxo não estiver ativada, as opções de ativação/desativação em nível de atividade permanecerão seguras e desativadas. Todo o fluxo está seguro.
- Se a descriptografia em nível de fluxo estiver habilitada, os usuários com permissões completas de administrador no nível do locatário poderão ajustar as configurações de descriptografia para manter a conformidade e a segurança de determinadas atividades.
Antes de começar
Publique e execute fluxos para estabelecer pelo menos uma interação. Para obter mais informações, consulte Criar e gerenciar fluxos.
| 1 | |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Designer de Fluxo ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Designer de Fluxo.
|
| 4 |
Clique em Depurar. O painel Interações é exibido. Uma tabela exibe as 100 interações mais recentes do fluxo. Você pode ver os seguintes detalhes na tabela:
|
| 5 |
(Opcional) Utilize a opção de pesquisa para filtrar a lista com os seguintes parâmetros de pesquisa:
|
| 6 |
Escolha uma Interação da tabela. O caminho da atividade selecionada é destacado na tela. Uma nova aba é aberta, exibindo a sequência de atividades executadas durante a interação, juntamente com os seguintes detalhes:
Você pode escolher várias interações que serão abertas em abas separadas. |
| 7 |
Selecione uma atividade para visualizar os seguintes detalhes:
|
| 8 |
Ícone de descriptografia de logs: Clique no ícone de descriptografia de registros para acessar os registros não criptografados. Você só poderá descriptografar os registros e acessar informações confidenciais se for um usuário autorizado. Consulte a seguinte declaração de isenção de responsabilidade: Exclusões de responsabilidade Habilitar os Detalhes de Depuração exibirá dados de diagnóstico aprimorados que podem incluir informações sensíveis (por exemplo, IDs de usuário, metadados de chamadas, rastreamento de erros e possivelmente outras informações pessoais ou confidenciais). Ao ativar os Detalhes de Depuração, você reconhece e confirma que:
|
| 9 |
(Opcional) Clique no ícone de copiar ( |
Analisar fluxos
A análise no Flow Designer fornece uma visão agregada de todas as chamadas que passaram por um determinado fluxo. Exibe a contagem de execuções para cada porta de saída de uma atividade durante um determinado período. Também calcula a porcentagem de quantas chamadas passaram pela atividade NewContact. O denominador para o cálculo da porcentagem é o número de chamadas que passam pela atividade NewContact.
O Flow Analytics considera apenas as chamadas concluídas dentro do período de tempo especificado. O cálculo do número total de chamadas inclui as chamadas que começam antes e terminam dentro do período escolhido. Os dados analíticos excluem chamadas agendadas para retorno ou chamadas que continuam por outros motivos (como estarem em andamento ou não terem sido encerradas).
Cada atividade exibe a contagem de execuções em suas portas de saída. Para atividades como menus com várias ramificações, cada porta recebe sua contagem de execuções, e as porcentagens seguem. Se a contagem de execuções de uma porta de saída não estiver presente, significa que não houve chamadas que utilizaram essa porta.
A paleta de cores mostra como o número de chamadas executadas codifica por cores os caminhos do fluxo. Em cenários como loops de chamadas, a porcentagem pode exceder 100%.
Mesmo sem links explícitos de tratamento de erros, o sistema exibe uma contagem de execução em sua porta de erro se um erro ocorreu e foi roteado para o evento OnGlobalError. Você pode encontrá-lo na aba Evento. Nesses casos, o sistema exibe os dados analíticos para o manipulador de eventos OnGlobalError.
Por padrão, o Flow Analytics considera a versão mais recente do fluxo. Se o fluxo tiver várias versões, você pode alternar entre os fluxos usando a tabela Histórico de versões.
Atualmente, o Flow Analytics não oferece suporte a subfluxos; ele rastreia apenas a adição de um subfluxo a um fluxo principal, excluindo seus dados de atividade interna.
Antes de começar
Publique o fluxo pelo menos uma vez.
| 1 | |
| 2 |
Acesse . |
| 3 |
Escolha o fluxo e clique no ícone Ir para o Designer de Fluxo. O fluxo selecionado será aberto no Designer de Fluxos.
|
| 4 |
Clique em Analytics. A página é atualizada e exibe os dados analíticos. Por padrão, exibe as métricas de todos os contatos concluídos nos últimos 15 minutos. |
| 5 |
Clique no widget de data e escolha uma das seguintes opções:
A página de Análise de Fluxo exibe as seguintes métricas:
|
| 6 |
(Opcional) Para alternar entre versões do fluxo, acesse Histórico de versões. Selecione uma versão para visualizar os dados analíticos dessa versão do fluxo. |
| 7 |
(Opcional) Escolha uma atividade no fluxo para visualizar os Detalhes de uso da atividade referentes a essa atividade para o período escolhido. Esta seleção mostra apenas as 100 principais interações, com as seguintes limitações:
|
| 8 |
Clique em Analytics para fechar a visualização de análises e voltar ao designer de fluxo. |
Entenda os códigos de erro.
O Designer de Fluxo retorna códigos de erro para mostrar a natureza ou o motivo de um erro. Utilize a tabela a seguir para identificar o erro e sua descrição.
|
Código de erro |
Descrição |
|---|---|
|
FC1001 |
Versão do Flow não encontrada. Atualize a página ou crie um novo fluxo. |
|
FC1002 |
Atividade inicial não encontrada. Atualize a página ou crie um novo fluxo. Uma atividade Iniciar aparece por padrão quando você cria um novo fluxo. |
|
FC1003 |
Um ou mais fluxos de eventos não possuem um início válido. Adicione uma atividade de manipulador de eventos ao início de cada fluxo de eventos. |
|
FC1004 |
Todos os ramos que não sejam de eventos devem levar ao nó final. |
|
FC1005 |
Uma das configurações de variáveis é inválida. Para cada variável, certifique-se de que o tipo de dados configurado e o valor da variável sejam compatíveis. |
|
FC1006 |
Uma ou mais portas na atividade não possuem conexões. Conecte todas as portas a outra atividade usando links. |
|
FC1007 |
Adicione uma descrição para a atividade. |
|
FC1008 |
Algumas variáveis têm o mesmo nome. Certifique-se de que todas as variáveis tenham um nome único. |
|
FC1009 |
A expressão é inválida. |
|
FC1010 |
A condição é inválida. |
|
FC1011 |
O sistema detectou uma ligação interrompida no fluxo principal. Exclua o link para corrigir o erro. |
|
FC1012 |
Um link quebrado no Fluxo de Eventos causa o erro. Exclua o link para corrigir o problema. |
|
FC1013 |
O sistema utiliza a atividade em mais de um Fluxo de Eventos. Os fluxos de eventos não podem compartilhar atividades comuns e devem ter um início e um fim únicos. |
|
FC1014 |
O contato na fila deve interromper o fluxo. O link de saída só pode se conectar a uma atividade de Fim de Fluxo. |
|
FC1015 |
O sistema identifica campos configurados incorretamente na atividade e exibe um link para a atividade com falha durante a validação. Clique no link para navegar até a atividade e o campo que está causando o erro. Siga as instruções de cada campo para corrigir todos os erros e inserir dados válidos. |
|
FC1016 |
Outro fluxo usa o mesmo nome que este. Edite o nome do fluxo para torná-lo único. |
|
FC1017 |
Uma atividade possui setas que partem de si mesmas e apontam para ela. |
Para obter mais informações sobre erros do GraphQL Server, consulte https://www.apollographql.com/docs/react/data/error-handling/.
) para substituir todas as ocorrências em todo o fluxo.