- Página inicial
- /
- Artigo
O Flow Designer é um componente integral do Webex Contact Center que permite rotear chamadas em tempo real por meio de um sistema. Você pode especificar como os agentes são atribuídos às chamadas e o que ocorre em cada estágio do processo por meio da configuração de atividades e eventos.
Comece
O Flow Designer fornece uma interface para criar fluxos em tempo real para atender às suas necessidades organizacionais. Atividades predefinidas relacionadas ao tratamento de chamadas e controle de fluxo servem como blocos de construção para a criação de fluxo. A interface de arrastar e soltar fornece fácil configuração dos componentes de fluxo. Você pode definir as propriedades de cada atividade que influencia a execução do fluxo. Você também pode configurar variáveis e expressões para definir a lógica do fluxo.
Antes de usar o Flow Designer, você deve provisionar várias entidades do Webex Contact Center Control Hub. Use essas entidades diretamente, como parte do Designer de fluxo (por exemplo, filas e arquivos de áudio) ou indiretamente para ativar 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 fluxo:
- 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 Flow Designer 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 atividades baseadas em lista suspensa, o filtro de pesquisa é ativado por padrão. Se uma lista suspensa contiver mais opções do que o limite padrão, insira uma palavra-chave para pesquisar e selecione a opção desejada nos resultados preenchidos automaticamente .
-
Evento: um evento, seja interno ou externo, aciona um fluxo ou caminho de fluxo . Os eventos podem incluir mensagens Kafka, solicitações HTTP externas ou ações do usuário . O Flow Designer, um aplicativo orientado por 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. Ele indica a direção do fluxo e a dependência entre os eventos. Para excluir um link e interromper a conexão entre duas atividades, clique no link para revelar o ícone de exclusão e continue excluindo a linha.
Designer de fluxo de acesso
O Flow Designer usa login único (SSO) usando o Cisco Identity Service. Se você estiver conectado ao Control Hub, poderá acessar o Flow Designer sem entrar 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ê deve ter uma Licença de Agente Premium e um perfil de usuário com direitos para editar fluxos.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida com as três guias a seguir:
|
Explore a tela moderna e unificada do Flow Designer
A tela Webex Contact Center Flow Designer apresenta uma interface de usuário moderna que se alinha com a aparência do portfólio Webex, garantindo uma experiência consistente em todo o portfólio. A tela fornece melhorias de acessibilidade direcionadas, facilitando o uso de elementos-chave para uma maior variedade de usuários.
Uma cor de fundo vibrante oferece um contraste mais forte com nós atualizados, ajudando os usuários a se concentrarem na criação de fluxos. O design da porta 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 ao adicionar profundidade visual e maximizar a área visível para o desenvolvimento do fluxo.
Se você tentar criar um novo fluxo ou trabalhar em um fluxo existente, a página de fluxo aparece em uma interface de usuário moderna com o seguinte pop-up modal que ajuda você a descobrir os novos recursos.
Alterne entre a interface de usuário moderna e a antiga
O menu de configurações do usuário permite alternar entre a interface moderna e a antiga:
- Clique no ícone de configurações do usuário no canto superior direito da tela.
- Desative o botão Novo visual para mudar para o modo legado.
Alternar entre o modo escuro e claro
A tela do Flow Designer está disponível nos temas do modo escuro e claro para ajudar a minimizar o cansaço visual. Escolha o tema preferido que funciona melhor para você:
- Clique no ícone de configurações do usuário no canto superior direito da tela.
- Desative o botão do modo escuro.
Melhorias na paleta de atividades
A paleta de atividades é aprimorada da seguinte forma:
- Agrupamento de atividades: as atividades são agrupadas logicamente com base em suas funções,
permitindo que você encontre facilmente a atividade de que precisa. Em cada grupo, as atividades são
listadas em ordem alfabética. Os seguintes grupos já estão disponíveis:
- Tratamento de contatos
- Informações avançadas sobre filas
- Desconectar contato
- Grupo de distribuição de chamadas Escalate
- Feedback v2
- Obtenha informações sobre a fila
- Contato na fila
- Fila para o agente
- Screen Pop
- Definir prioridade de contato
- Agente virtual
- Agente virtual V2
- Voz
- Transferência cega
- Transferência interligada
- Análise do progresso da chamada
- Retorno de chamada
- Colete dígitos
- Menu
- Reproduzir mensagem
- Tocar música
- Registro
- Controle de gravação
- Agendar retorno de chamada
- Enviar dígitos
- Definir anúncio
- Definir ID do chamador
- Anúncio do Set Whisper
- Iniciar transmissão de mídia
- Carregar áudio
- Controle de fluxo
- Caso
- Condição
- Fluxo final
- Ir para
- Alocação percentual
- Espere
- Utilitários
- Solicitação BRE
- Horário comercial
- Solicitação HTTP
- Analisar
- Definir variável
- Tratamento de contatos
- Barra de pesquisa: a barra de pesquisa permite que você encontre atividades e subfluxos rapidamente, sem precisar percorrer a lista inteira. Os recursos de sugestão automática e correspondência de palavras-chave aprimoram a experiência de pesquisa dos designers de fluxo.
- Ícones de atividades 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
Use a tabela a seguir para fazer referência aos navegadores compatíveis:
|
Navegador |
Microsoft Windows10 |
Microsoft Windows11 |
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 ESRs |
ESR V102.0 ou ESRs superiores |
ESR 68 e ESRs superiores |
NA |
|
Microsoft Edge |
42.17134 ou superior |
103.0.1264.44 ou superior |
NA |
NA |
|
Cromo |
NA |
NA |
NA |
79 ou superior |
Configure as seguintes opções do navegador:
-
Ative cookies e dados do site.
-
Defina o nível de segurança como Médio.
-
Ative a opção de imagem.
-
Desative o bloqueador de pop-ups.
-
Habilite o JavaScript.
Requisitos de e-mail
O Flow Designer oferece suporte aos 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 principais ou do fluxo de eventos para criar seus fluxos. Está organizado nas seguintes seções:
- Tratamento de chamadas: use atividades de tratamento de chamadas para criar fluxos que lidem com interações de voz. Eles são específicos para o caso de uso de lidar com 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 usa para controlar a lógica no 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.
Tela, fluxo principal e fluxos de eventos
A tela é o espaço de trabalho cinza no qual você solta as atividades. Use os controles no canto inferior esquerdo da tela para se mover pela tela e aumentar e diminuir o zoom. Não há restrições quanto ao tamanho do fluxo ou ao uso da tela.
Há duas guias que permitem espaço extra na tela, fluxo principal e fluxos de eventos. Essas guias separam logicamente diferentes caminhos do seu fluxo e criam um espaço de trabalho mais organizado.
Fluxo principal
Use a guia de fluxo principal para criar um script para o fluxo primário com base no evento de gatilho definido na atividade de fluxo inicial. Na guia de fluxo principal, configure a experiência completa para um chamador. Isso começa no menu Cisco Unified IP Interactive Voice Response (IVR), até cancelar ou encerrar a chamada. O fluxo contém etapas previsíveis que o sistema executa em uma sequência.
Fluxos de eventos
A qualquer momento durante a execução do fluxo principal, o sistema aciona eventos que interrompem o fluxo principal. Por exemplo, quando um agente atende uma chamada telefônica, ele interrompe a experiência do chamador na fila. Se você quiser definir um comportamento exclusivo quando esses eventos são acionados, você pode criar scripts de fluxos de eventos opcionais. Os fluxos de eventos são assíncronos ao fluxo principal. Você não pode prever quando o sistema aciona um fluxo de eventos. Por esse motivo, os fluxos de eventos são opcionais e são uma extensão da funcionalidade do fluxo principal.
Você pode configurar vários fluxos de tratamento de eventos na tela de fluxos de eventos. Cada fluxo de eventos deve ter um início e um fim exclusivos, sem atividades compartilhadas.
Para obter mais informações sobre manipuladores de eventos, consulte Fluxos de eventos.
Barra de ferramentas de zoom
A barra de ferramentas de zoom tem os seguintes ícones:
- Propriedades globais — Clique no
ícone para abrir o painel de propriedades
globais. Para obter mais informações, consulte o painel
Propriedades. - Organização automática — Clique no botão
ícone na barra de ferramentas para organizar as atividades na tela.
- Desfazer — Clique no botão
ícone na barra de ferramentas para desfazer a última ação de tela executada.
- Refazer — Clique no botão
ícone na barra de ferramentas para refazer a última ação de tela executada.
Você pode desfazer e refazer até as últimas 10 ações da tela. Você não pode desfazer e refazer as alterações realizadas em atributos e propriedades.
- Ajustar à visualização — Clique no botão
ícone na barra de ferramentas para ajustar a
ampliação da tela para que todos os nós fiquem visíveis. - Ampliar — Clique no botão
ícone na barra de ferramentas para ampliar a tela. Quando você atinge o limite máximo, o ícone é desativado.
- Diminuir o zoom — Clique no
ícone na barra de ferramentas para reduzir o zoom da tela. Quando você atinge o limite máximo, o ícone é desativado.
- A opção Zoom na rolagem permite tanto a panorâmica (padrão) quanto a ampliação (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 deslocar da esquerda para a direita com a roda do mouse, use as teclas Shift + Scroll.
Ações de controle do Canvas e teclas de atalho
Para melhorar a eficiência e a produtividade dos desenvolvedores de fluxo, a tela do Flow Designer oferece as seguintes opções:
- Ações de desfazer e refazer — Use os ícones Desfazer, Refazer na barra de ferramentas de zoom ou use os atalhos do teclado.
- Recortar, copiar, colar e excluir — clique com o botão direito do mouse na tela para as operações de recortar, copiar,
colar e excluir. Você pode recortar, copiar e colar os links e atividades 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
Há poucas restrições ao tentar copiar as 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.readTextprancheta dom.events.testing.asyncClipboard
Digite
about:config na barrade endereço do Firefox. Pesquise as preferências especificadas. Modifique os valores para true para permitir a colagem de outros navegadores. - Organização automática — Use o
ícone na barra de ferramentas de zoom para organizar automaticamente as atividades na tela para melhor compreensão e fácil manutenção.
- Ajustar à grade — Use para capturar as atividades em incrementos de 20 pixels.
- Atalhos de teclado — Você pode editar rapidamente o fluxo usando atalhos de teclado . Clique no ícone de ajuda. Escolha Atalhos de teclado para ver a lista de atalhos de teclado disponíveis.
Atalhos de teclado
Use os seguintes atalhos de teclado na tela:
|
Atalho |
Sistema operacional Windows | MAC OS |
|---|---|---|
| Geral | ||
|
Abra atalhos de teclado |
Ctrl + Alt + K | Controle + Alt + K |
|
Ferramentas | ||
|
Organizar automaticamente |
Turno + A | Turno + A |
|
Editar | ||
|
Copiar |
Ctrl+C | Comando + C |
|
Cortar |
Ctrl+X | Comando + X |
|
Pasta |
Ctrl+V | Comando + V |
|
Desfazer |
Ctrl+Z | Comando + Z |
|
Refazer |
Ctrl + Shift + Z | Comando + Shift + Z |
|
Excluir |
Backspace |
Excluir |
|
Selecionar tudo |
Ctrl + A | Comando + A |
|
Selecione vários | Shift + Clique | Shift + Clique |
|
Selecione a região | Shift + Clique e arraste | Shift + Clique e arraste |
|
Visualizar | ||
|
Ampliar |
Ctrl + + | Comando + + |
|
Diminua o zoom |
Ctrl + - | Comando + - |
|
Aumentar ou diminuir o zoom |
Ctrl + Rolagem | Comando + Rolagem |
|
Zoom de até 100% | ||
|
Adequado para visualização |
Turno + 1 | Turno + 1 |
|
Role para a esquerda ou para a direita |
Shift + Scroll | Shift + Scroll |
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 de propriedades globais. O
ícone ajuda você a abrir e fechar o painel de
propriedades ao trabalhar em fluxos. Você também pode clicar em qualquer lugar na tela vazia
para retornar à exibição do painel de propriedades globais. O painel de propriedades globais não fica visível
quando você seleciona uma atividade.
As configurações a seguir estão contidas nas propriedades globais:
- (Opcional) Forneça uma descrição do fluxo.
- Gerencie variáveis personalizadas e predefinidas. Para obter mais informações sobre variáveis de fluxo, consulte Definir variável.
- Visualize as informações do 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 há recurso de controle de versão. A versão do Flow 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 tem um botão Sair. Se quiser voltar e continuar trabalhando mais tarde, você pode salvar um rascunho de fluxo existente. Para salvar seus rascunhos dos fluxos ou fechar o aplicativo, clique em Salvar fluxo e saia no canto superior direito do aplicativo.
Painel de rodapé
O rodapé tem 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 estiverem sendo salvos automaticamente, poderá perdê-los. Recomendamos que você espere alguns segundos depois de alterar o fluxo antes de fechar o navegador.
- Versão do aplicativo: a esquerda do rodapé exibe a versão do aplicativo. Você pode usar a versão para solucionar erros no Designer de fluxo.
- Validação de fluxo: a validação de fluxo detecta erros na estrutura de um fluxo que podem impedir que ele funcione. Você pode ativar o botã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. Quando você ativa a alternância, a validação de back-end é iniciada e qualquer erro no fluxo fica visível. Quando a alternância está ativada, a validação do back-end começa e qualquer erro no fluxo aparece. Para obter mais informações sobre validação de fluxo, consulte Validar um fluxo.
- Publicação de fluxo: antes de publicar um fluxo, você deve validá-lo e corrigir os erros. Se o botão de validação estiver desativado, o botão Publicar permanecerá desativado. Depois de ativar a validação, o botão Publicar permanece desativado até que você resolva todos os erros no fluxo. Para obter mais informações sobre publicação de fluxo, consulte Publicar um fluxo.
Entenda atividades e eventos
Para navegar até a biblioteca de atividades e usar as atividades em seus fluxos:
-
Faça login no Control Hub.
-
Navegue até .
-
Em Experiência do cliente, clique em Fluxos.
-
Na página Fluxos, escolha o fluxo necessário para o qual você precisa adicionar a atividade e iniciar o fluxo.
-
Arraste e solte a atividade necessária da Biblioteca de atividades para a tela.
-
Execute a configuração necessária descrita em detalhes em cada uma das atividades.
Atividades em tratamento de contatos
- Informações avançadas sobre filas
- Desconectar contato
- Grupo de distribuição de chamadas Escalate
- Feedback versão 2
- Obtenha informações sobre a fila
- Contato na fila
- Fila para o agente
- Screen Pop
- Definir prioridade de contato
- Agente virtual
- Agente virtual V2
Informações avançadas sobre filas
A atividade Advanced Queue Information retorna a contagem em tempo real dos agentes que estão no estado Disponível em uma fila e estão logados para um conjunto específico de habilidades, junto com outras informações da fila. Os desenvolvedores de fluxo usam a atividade Advanced Queue Information para programar o fluxo. Os designers de fluxo tomam decisões com base na atividade Advanced Queue Information.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
Antes de começar
| 1 |
Clique na atividade para definir as configurações da atividade. | |||||||||||||||||||||
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
Variáveis de saída Quando a atividade Advanced Queue Information é acionada, as seguintes variáveis são atualizadas:
Códigos de erro A seguir estão os códigos de erro e as descrições da atividade Advanced Queue Information:
|
Desconectar contato
Use essa atividade de encerramento para desconectar um trecho ativo de uma chamada. Essa atividade é necessária se nenhum agente entrar na chamada para se desconectar manualmente.
Por exemplo, use essa atividade antes de uma chamada ser colocada na fila ou depois de criar um script para cancelar a experiência da fila. Você pode usar quantas atividades de desconexão de contato desejar ao criar seu fluxo para garantir que a chamada seja encerrada, independentemente do caminho de fluxo que ela percorra.
Você tem a opção de atribuir a cada atividade um rótulo e uma descrição exclusivos, mas nenhuma outra configuração é necessária.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
Variáveis de saída Essa atividade não tem variáveis de saída disponíveis. |
Grupo de distribuição de chamadas Escalate
A atividade Escalar Grupo de Distribuição de Chamadas permite que os administradores escalem um contato na fila para seu próximo ou último grupo de distribuição de chamadas. Isso proporciona melhor controle e flexibilidade aos administradores para gerenciar contatos que estão estacionados em uma fila.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. | ||||||||||||
| 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 as descrições da atividade Escalate Call Distribution Group:
|
Feedback versão 2
Configure a atividade Feedback V2 para iniciar pesquisas de IVR pós-chamada (fornecidas porWebex Experience Management) e coletar feedback dos chamadores.
-
Pesquisas pós-chamada IVR: configure a atividade Feedback V2 na tela Event Flows no Flow Designer após o evento
AgentDisconnected. Dependendo da configuraçãoWebex Experience Management, o contact center reproduz uma pesquisa de IVR para os chamadores.O chamador usa o teclado para responder à pesquisa. Se o chamador responder parcialmente à pesquisa não respondendo dentro do tempo limite configurado ou fornecendo uma entrada inválida, a central de contato enviará respostas parciais da pesquisa para. Webex Experience Management
Certifique-se de usar a atividade Disconnect Contact após a atividade Feedback V2 para encerrar a chamada IVR.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Pesquisa, escolha um questionário baseado em voz. Os questionários configurados em Webex Experience Management estão disponíveis na lista.
|
| 4 |
Na seção Configurações de idioma, gerencie o idioma em que o cliente experimenta a pesquisa. Se o idioma não for suportado emWebex Experience Management, o idioma alternativo será o inglês (EUA). Para obter mais informações, consulte Suporte de Webex Experience Management idiomas.
Se o botão de alternância Substituir configurações de idioma não estiver ativado, a variável Global_Language será usada para definir as configurações padrão. 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 passadas junto com os pré-preenchimentos Webex Experience Management enviados para capturar a resposta da pesquisa. Dependendo das configurações de envio definidas Webex Experience Management, o contact center envia as informações de pré-preenchimento.
|
| 6 |
Na seção Passagem de variáveis, você pode especificar as variáveis adicionais como pré-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 pré-preenchimentos personalizados, consulte Configurar pré-preenchimentos personalizados para pesquisas de feedback pós-chamada na documentação. Webex Experience Management |
| 7 |
Na seção Configurações avançadas, defina as configurações a seguir para ajudar a validar as respostas DTMF esperadas dos clientes.
|
Obtenha informações sobre a fila
A atividade Get Queue Info fornece a posição atual do chamador na fila (PIQ) e o tempo de espera estimado (EWT) junto com outras variáveis de saída da atividade. Você pode usar essas variáveis para determinar a disponibilidade do agente em uma fila e rotear chamadas para outro lugar quando necessário.
O Tempo de Espera Esperado (EWT) não se aplica a filas com atribuição de equipe com habilidades atribuídas em fluxo. Para contatos nessas filas, a variável de saída EWT sempre retorna -1.
| 1 |
Clique na atividade para definir as configurações da atividade. | |||||||||||||||
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
| |||||||||||||||
| 3 |
Na seção Informações da fila e tempo de retrospectiva, configure o seguinte:
A atividade Get Queue Info tem três tipos de ramificações do 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 opção Obter informações da fila é acionada, as seguintes variáveis são atualizadas:
Cálculo do tempo de espera estimado O Tempo de Espera Estimado (EWT) é relatado em ms. 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) dos últimos XX minutos especificados pelo Tempo de Lookback definido pelo usuário. O valor médio das amostras coletadas é usado como o EWT. Amostras estatisticamente válidas são aquelas coletadas, para as quais o valor máximo de CoV (coeficiente de variação dos tempos de espera para as tarefas que foram conectadas a um agente em cada intervalo de um minuto) cai abaixo de 40 por cento. Se a porcentagem de amostras válidas coletadas para o tempo de lookback 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 as descrições da atividade Get Queue Info:
|
Contato na fila
A atividade Queue Contact 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 do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. | ||||||||||||||||||||||||||||||||||||||||||
| 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 . Quando você coloca uma atividade de solicitação HTTP imediatamente após a atividade Queue Contact, a solicitação HTTP pode não recuperar os dados necessários. Para garantir que os dados necessários estejam disponíveis, é recomendável introduzir um pequeno atraso, como adicionar uma atividade Play Message ou Play Music, entre as atividades Queue Contact e HTTP Request.
Requisitos de habilidade Se a fila selecionada usar o roteamento baseado em habilidades, outras seções serão exibidas para configurar os requisitos de habilidades e o relaxamento das habilidades. Você pode adicionar um ou mais requisitos de habilidade para atribuir a um contato nessa fila com base na fila selecionada. Se você não especificar nenhuma habilidade, todos os agentes disponíveis na fila selecionada estão qualificados para receber contatos.
Habilidade: relaxamento Use as configurações de relaxamento de habilidades para reduzir ou remover os requisitos de habilidades atribuídos a um fluxo em resposta aos tempos de espera excessivos do cliente. Essa configuração permite expandir o pool de agentes disponíveis para atender contatos. Use intervalos de tempo comuns para alinhar o Skill Relaxation com a lógica da fila no fluxo e com as configurações de distribuição de chamadas definidas para equipes na fila. Para configurar o relaxamento de habilidades:
Remoção de habilidades Quando você ativa o botão Remover habilidades na transferência cega, ele remove as habilidades do contato após a transferência pelo agente. Isso significa que o contato transferido não terá nenhuma habilidade e será oferecido ao agente mais antigo disponível na fila transferida. Variáveis de saída Quando o contato da fila é acionado, as seguintes variáveis são atualizadas:
Códigos de erro A seguir estão os códigos de erro e as descrições da atividade Queue Contact:
|
Fila para o agente
A atividade Queue To Agent permite o roteamento baseado em agentes. A atividade Queue To Agent encaminha os contatos diretamente para o agente preferido. Para obter informações sobre roteamento baseado em agente, consulte Roteamento baseado em agente.
A atividade Queue To Agent identifica um agente por sua ID de agente Webex Contact Center ou endereço de e-mail.
Se o agente estiver disponível, você poderá configurar a atividade Queue To Agent para rotear o contato para um agente preferencial. Se o agente não estiver disponível, você poderá configurar a atividade Queue To Agent para estacionar o contato contra esse agente até que o agente fique disponível.
O desenvolvedor de fluxo pode encadear uma atividade Queue To Agent com outra atividade Queue To Agent para rotear contatos para agentes preferenciais consecutivos. O desenvolvedor de fluxo também pode encadear uma atividade Queue To Agent com uma atividade Queue Contact para rotear o contato usando uma fila normal quando nenhum dos agentes preferenciais estiver disponível.
O desenvolvedor de fluxo pode encadear uma atividade Queue To Agent com uma atividade de Callback nos fluxos de fluxo principal e de eventos. Isso ajuda a configurar o retorno de chamada para o agente preferencial para o qual a chamada foi originalmente enfileirada como parte da atividade Queue To Agent.
Use a atividade Callback após a atividade Queue Contact ou Queue To Agent.
A atividade Queue To Agent aciona os seguintes eventos na guia Fluxos de Eventos no Fluxo Principal:
-
AgentAccepted: A atividade Queue To Agent aciona esse evento quando um agente atende a uma chamada de entrada.
-
AgentDisconnected: A atividade Queue To Agent aciona esse evento quando o agente se desconecta de uma chamada ao vivo.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
As seções a seguir permitem que você configure a atividade Queue To Agent:
-
Configurações gerais
-
Tratamento de contatos
Para configurar a atividade Queue To Agent:
| 1 |
No Designer de fluxo, arraste e solte a atividade Queue To Agent da Biblioteca de atividades para a tela. |
| 2 |
Clique na atividade Queue To Agent para definir as configurações da atividade. |
| 3 |
Na seção Configurações gerais, insira as seguintes informações: |
| 4 |
Na seção Tratamento de contatos, escolha uma variável de agente na lista suspensa. A atividade Queue To Agent associa essa variável de fluxo ao e-mail ou ID do agente que você deseja escolher para cada execução do fluxo. |
| 5 |
Escolha o e-mail do agente ou o ID do agente na lista suspensa Tipo de pesquisa do 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 em espera na fila. Por padrão, o botão de alternância está desativado. A atividade Queue To Agent trata os contatos da seguinte forma:
|
| 7 |
Escolha um ID de fila na lista suspensa Fila de relatórios. A atividade Queue To Agent 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 Park Contact se o agente não estiver disponível se você quiser estacionar o contato para um agente preferencial até que o agente esteja 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 Queue To Agent sai da ramificação de falha 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 Queue To Agent enfileira contatos na fila de recuperação quando:
Você pode configurar a fila de recuperação com o agente mais longo disponível. A fila de recuperação não oferece suporte ao roteamento baseado em habilidades. |
A atividade Queue To Agent é bem-sucedida quando o contato se conecta ao agente preferido. 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 entrar em contato com o agente quando:
-
Um agente preferencial não está disponível e o estacionamento está desativado para o contato.
-
Uma pesquisa de 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 que são capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela.
A fila para a atividade do agente tem as seguintes variáveis de saída:
|
Variável de saída |
Descrição |
|---|---|
|
Fila para Agent.AgentID |
Armazena a ID do agente na qual o contato está na fila. |
|
Descrição do QueueToAgent.Failure |
Armazena a descrição do cenário de erro quando o contato não consegue entrar na fila. |
|
Fila para o agente. Código de falha |
Armazena o valor do código de falha para o cenário de erro quando o contato não consegue entrar na fila. |
|
Fila para Agent.AgentState |
Armazena os estados do agente preferencial ao tentar colocar o contato na fila. |
|
Fila para Agent.Agent.AgentIdleCode |
Armazena a descrição do código inativo do agente preferido. |
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 |
AGENT_UNAVAILABLE |
No momento, o agente não está no estado disponível. |
|
2 |
AGENT_NOT_FOUND |
A atividade Queue To Agent não consegue encontrar o agente pelo ID ou endereço de e-mail do agente. |
|
3 |
AGENT_NOT_LOGGED_IN |
O agente não está logado no momento. |
|
4 |
FEATURE_NOT_ENABLED |
O recurso de roteamento baseado em agente não está ativado. |
|
5 |
INVALID_VTEAM_ERROR |
A fila de relatórios ou recuperação é inválida. |
|
6 |
AGENT_BUSY |
O agente está disponível, mas está envolvido em outra chamada. |
|
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
O contato atingiu seu limite máximo de estar na fila para várias filas. |
|
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
As filas não são permitidas em determinados estados do contato, como contato encerrado. |
A tabela a seguir mostra os valores aplicáveis de QueueToAgent.AgentState e QueueToAgent.AgentIdleCode.
|
Caso de uso |
Estado do agente |
Código de identificação do agente |
|---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
|
O agente está reservado para esta chamada. |
AVAILABLE |
NOT_APPLICABLE |
|
Estacionar contato se o agente não estiver disponível, o botão de alternância estiver ativado e o agente estiver inativo |
Ocioso |
<AuxCode Name> O código inativo selecionado pelo agente noAgent Desktop. |
|
Estacionar contato se o agente não estiver disponível, o botão de alternância estiver ativado e o canal do agente estiver ocupado |
AVAILABLE |
NOT_APPLICABLE |
|
Estacionar contato se o agente não estiver disponível, o botão de alternância estiver desativado e o agente estiver inativo |
Ocioso |
<AuxCode Name> O código inativo selecionado pelo agente noAgent Desktop. |
|
Estacionar contato se o agente não estiver disponível, o botão de alternância estiver desativado, o agente estiver disponível e o canal do agente estiver ocupado |
AVAILABLE |
NOT_APPLICABLE |
Screen Pop
Um Screen Pop é uma janela ou caixa de diálogo que aparece na área de trabalho do agente quando o agente atende a uma chamada do cliente. O agente obtém mais informações sobre o chamador para prosseguir com a conversa. Para obter mais informações, consulte a seção Screen Pop no Agent Desktop artigo Começar com.
A atividade Screen Pop se torna relevante somente após um agente se envolver em uma interação. Normalmente, ele usa o evento AgentAccepted e o evento 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 único fluxo de tratamento de eventos para cada evento. Por exemplo, quando um agente aceita uma chamada de entrada, um Screen Pop é exibido. 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 bilhetes e sistema de entrada de pedidos.
Conclua essa configuração na guia Fluxos de eventos no Designer de fluxo. Para definir diferentes comportamentos de Screen Pop baseados nos critérios do fluxo principal, use uma atividade Condição ou Caso. Você pode definir um Screen Pop para cada fluxo.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
O Screen Pop para novos canais digitais deve ser configurado no Connect Flow Builder. Para obter mais informações, consulte https://help.imiconnect.io/docs/wxcc-overview.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 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 uma URL para configurações de Screen Pop. Para inserir uma variável, use a sintaxe {{variable}} (por exemplo, {{newContact.ani}}). Em seguida, defina as seguintes configurações:
|
| 4 |
Na seção Configurações de exibição, configure o seguinte:
Se a opção de exibição Screen Pop for Inside Desktop ou na guia Navegador existente, os dados inseridos no Screen Pop 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 Screen Pop é Inside Desktop. Se o agente aceitar uma nova chamada de entrada ao inserir dados na tela pop de uma chamada anterior, os dados inseridos na chamada anterior serão perdidos quando a tela pop da nova chamada for exibida. |
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 alto) a 9 (mais baixo). Os contatos com maior prioridade são roteados primeiro. Para obter mais informações sobre roteamento e filas, consulte a seção Definir prioridade de contato em Entenda o roteamento e o enfileiramento no Webex Contact Center.
As seções a seguir permitem que você configure 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 definir as configurações da atividade. |
| 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ática na lista suspensa. Se você quiser 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 que são capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela.
A atividade Definir prioridade de contato tem 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 as descrições da atividade Definir prioridade de contato:
|
Código de falha |
Valor do código de falha |
Descrição da falha |
|---|---|---|
|
6 |
SYSTEM_ERROR |
Esse 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 é suportada para contatos externos e de campanha. |
Agente virtual
A atividade do Agente Virtual fornece uma experiência de conversação em tempo real para seus clientes do contact center. Você pode adicionar um agente virtual ao fluxo de chamadas para lidar com as consultas dos clientes no formato conversacional. O agente virtual é alimentado pelos recursos do Dialogflow do Google. Quando um cliente fala, o Dialogflow combina a conversa com o cliente com a melhor intenção no Agente Virtual. Além disso, ele 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 Hello como uma frase de treinamento no idioma preferido para que o agente do Dialogflow inicie 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 do Dialogflow. Para obter mais informações, consulte Intents.
Dependendo da forma como você configura o agente Dialogflow, você pode usar a atividade do 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 do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Experiência de conversação, 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 passa esses parâmetros para o Google Dialogflow como variáveis para oferecer suporte à 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 a seguir
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 manipulada.
-
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 Intents.
Tratamento de erros
Indica o caminho de saída do agente virtual com base no erro que ocorre durante a conversa entre o agente virtual e o cliente.
-
Erro: o fluxo segue esse caminho em qualquer cenário de erro.
Se houver um erro, o contact center não reproduz nenhuma mensagem de áudio para notificar o cliente sobre o erro, por padrão. O desenvolvedor do fluxo pode configurar uma atividade do Play Message 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 do Virtual Agent V2 fornece uma experiência de conversação em tempo real para seus contatos. Você pode adicionar a atividade do Virtual Agent V2 ao fluxo de chamadas para lidar com conversas habilitadas por IA baseadas em fala . Quando um chamador fala, o sistema combina a fala com a melhor intenção do agente virtual. Além disso, ele auxilia o chamador como parte da experiência de Resposta de Voz Interativa (IVR).
Configurar a atividade do Virtual Agent V2
Os clientes que usam a plataforma Next Generation podem configurar a atividade do Virtual Agent V2 no Flow Designer.
Não coloque uma atividade do Virtual Agent V2 após uma atividade Queue Contact, pois essa configuração não é suportada atualmente. Além disso, não coloque uma atividade do Virtual Agent 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.
-
Manipulado — O resultado é acionado quando a execução do agente virtual é concluída.
-
Escalado — O resultado é acionado quando é necessário encaminhar a chamada para o 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.
Erro — O fluxo segue esse caminho em qualquer cenário de erro .
Configurações padrão no nível do sistema
As configurações a seguir 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 novas tentativas para lidar com erros de entrada inválidos ou inexistentes.
-
O barge-in está habilitado para interromper o agente virtual durante a interação.
-
Símbolo de terminação DTMF = #. Essa configuração indica o final da entrada.
-
DTMF 'Tempo limite sem entrada' = 5 segundos. Essa configuração indica o tempo durante o qual o Agente Virtual espera pela entrada do chamador.
-
DTMF 'Tempo limite entre dígitos' = 3 segundos. Essa configuração indica o tempo durante o qual o Agente Virtual espera pela próxima entrada DTMF do chamador antes que o Agente Virtual prossiga 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 (depois que o fluxo for criado no Designer de fluxo). Para obter mais informações, consulte Configurar um canal.
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . |
| 3 |
Clique em Gerenciar fluxos e, em seguida, clique em Criar fluxos. |
| 4 |
No campo Nome do fluxo, insira um nome exclusivo e clique em Iniciar fluxo de criação. A janela Flow Designer é exibida. |
| 5 |
Arraste e solte a atividade do 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 da Experiência Conversacional, escolha uma das seguintes opções de Contact Center AI configuração:
|
| 8 |
Nas configurações do evento estadual, 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 falada. Você pode definir os eventos personalizados para acionar a intenção. Para obter informações sobre como configurar a intenção de eventos no Dialogflow ES, consulte a documentação do Google.
Você pode especificar o nome do evento e os dados na forma de um valor estático ou 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 as configurações de descriptografia, 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 à descriptografia de depuração poderão visualizar os valores de saída não mascarados da atividade VAV2 nos registros de depuração do fluxo. Desative a opção Ativar descriptografia para desativar a descriptografia no nível da atividade para obter proteção adicional. |
| 11 |
Em Variáveis de saída da atividade, você pode visualizar a lista de variáveis que armazena 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
- Ir para
- Alocação percentual
- Espere
- Suporte para fluxos de trabalho no Outdial Entry Point
Iniciar fluxo
A atividade Start Flow aparece na tela Main Flow por padrão. Você não pode excluir a atividade Start Flow. Essa atividade indica o evento que aciona esse fluxo. Essa atividade determina como o fluxo pode ser usado e os tipos de atividades que estão disponíveis para configuração.
O único evento Flow Trigger disponível atualmente é o NewContact.
O sistema aciona esse evento quando uma nova chamada chega a um ponto de entrada de telefonia no contact center. Você pode usar fluxos que são acionados pelo evento newContact em Estratégias de roteamento de pontos de entrada. O evento Flow Trigger está atualmente selecionado por padrão e não pode ser editado. Eventos adicionais serão expostos no futuro.
NewContact se aplica somente a novos fluxos. Para fluxos criados antes da semana de 20 de
abril, NewPhoneContact permanece como o evento Flow Trigger.
A atividade Start Flow é automaticamente rotulada com o nome do evento de acionamento de fluxo selecionado. Isso permite que você veja rapidamente que tipo de fluxo está sendo criado.
Variáveis de saída
O número e o tipo de variáveis de saída associadas à atividade Start Flow dependem do evento de acionamento de fluxo
selecionado. Essas variáveis armazenam dados que são capturados no momento em que o
fluxo é acionado. Por exemplo, as variáveis de saída descritas abaixo são expostas por meio do evento
newContact.
Use essas variáveis em atividades posteriores para controlar a sequência do fluxo.
-
Novo contato. aniA Identificação Automática de Números (ANI) é um recurso de uma rede de telecomunicações para determinar automaticamente o número de telefone de origem de uma chamada. Essa variável armazena o número de telefone do chamador que acionou 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 de uma chamada. Essa 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, o Webex Contact Center detecta o alvo EPDN e manipula a transferência internamente.
Uma transferência para um EPDN pode ser iniciada a partir de um fluxo que usa a atividade de transferência cega ou a partir do Agent Desktop momento em que 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 de recebimento 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 de recebimento pode avaliar
NewPhoneContact.dnise usá-lo na lógica de roteamento. No entanto, os fluxos devem evitar assumir um único formato de DNIS, a menos que a configuração de numeração do ponto de entrada de destino garanta esse formato.O valor de DNIS apresentado ao fluxo de recebimento depende de como a numeração é 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 de recebimento
Exemplo
Somente o número E.164
O DNIS é apresentado no formato E.164. Se o 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 marcado como 5550101234, o fluxo de recebimento será +15550101234.
Número E.164 e extensão
O DNIS é sempre apresentado como o número E.164, independentemente de a transferência ter sido iniciada discando o número E.164, número nacional ou ramal.
Se o ponto de entrada tiver +15550101234 e extensão 1234, o fluxo de recebimento verá +15550101234.
Somente extensão
O DNIS é apresentado como a extensão. Se um prefixo de localização for configurado para o local, o DNIS será prefixado com o prefixo de localização, sem separador.
Se a extensão for 1234, o fluxo de recebimento será 1234. Se o prefixo de localização for 555, o fluxo de recebimento será 5551234.
Para transferências de consulta, o comportamento do DNIS é consistente com o comportamento de transferência. No entanto, o Calling Line ID (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 considere o formato DNISque 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 da numeração somente de extensão para a numeração E.164, ou se o fluxo comparar os valores de DNIS diretamente.Quando uma chamada é transferida para um EPDN, a chamada transferida permanece parte da interação existente. Os relatórios e os registros de chamadas continuam usando o mesmo ID de interação.
-
Novo contato. ID de interaçãoUm identificador exclusivo do Webex Contact Center associado a cada interação acionada pelo evento
NewContact.Você pode exibir o ID de interação no Desktop. Para obter mais informações, consulte Exemplo: Exibir ID de interação no desktop na seção Criar variáveis de fluxo personalizadas.
-
Nova região Contact.pstnA região PSTN configurada no mapeamento de ponto de entrada (EP) - número de discagem (DN) para serviços regionais de mídia de voz. Essa variável é suportada somente na plataforma de voz da próxima geração.
-
Novo rótulo da versão Contact.FlowRótulo da versão do fluxo que é gerado durante a execução do fluxo. Os desenvolvedores de fluxo 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 da versão dentro do fluxo. -
Novo contato. ID de fluxoIdentificador exclusivo do fluxo atualmente em execução.
-
neContact.ID do ponto de entradaIdentificador exclusivo do ponto de entrada que inicia o fluxo.
-
Novo ID do Contact.orgIdentificador exclusivo da organização.
- Variáveis de retorno de chamada:
Novo contato. Motivo do retorno da chamadaO motivo do retorno de chamada fornecido no momento do agendamento de um retorno de chamada. Você pode disponibilizar o motivo do retorno de chamada no popover de entrada Agent Desktop atribuindo-o a uma variável Agent Viewable.
NewContact.callback TypeArmazena o valor como 'agendado' para um retorno de chamada agendado ou 'scheduled_personal' para um retorno de chamada agendado pessoal.
NewContact.ScheduleSource Interaction IDO ID de interação de onde o retorno de chamada foi originalmente solicitado.
Essas variáveis terão valores somente para o retorno de chamada agendado e permanecerão vazias para outros tipos de chamadas.
-
Novos cabeçalhos de contatoArmazena os detalhes do cabeçalho do Session Initiation Protocol (SIP) da chamada recebida no formato JSON. Os desenvolvedores de fluxo podem extrair e usar os X-Headers SIP personalizados de entrada para tomar decisões de roteamento e integrar o Webex Contact Center com sistemas IVR de terceiros. Quando um cliente liga para o Webex Contact Center, o sistema analisa os dados de fluxo e extrai o cabeçalho SIP.
Pré-requisitos
- A extração de cabeçalhos SIP está disponível somente para locatários na plataforma RTMS (Next Generation Voice Media).
- Atualmente, o uso de cabeçalhos X personalizados é suportado por organizações que usam o Webex Calling Local Gateway (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" <sip:alice@atlanta.example.com>;tag=9fxced76sl To: <sip:12345@domain.com> Call-ID: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 INVITE Contact: <sip:alice@pc33.atlanta.example.com> Diversion: <sip:john.doe@example.com>;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:
ID do cliente X: 987654321
X-Call-Reason: Suporte
Prioridade X: Alta
O sistema converte os cabeçalhos SIP em minúsculas. Use a atividade Set Variable para atribuir um ou mais cabeçalhos SIP às variáveis definidas no sistema.
Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser transmitidos como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que correspondam a esse padrão serão descartados e não serão passados para o Webex Contact Center.
Endereço X
X-ADD-DIVERSION
Estado X-BNR
Codec original X-BNR
X-BNR - contornado
Informações de correlação do X-Broadworks
Suporte ao X-FS
X-Path
X-RTMS-CID
X-RTMS-OID
X-RTMS-CONFID
X-RTMS-AGENT-LEGID
X-RTMS-ENTER-SOUND
X-RTMS-APP-PREFIX
X-RTMS-sem pesquisa
X-VPOP-DOMAIN
Considerações importantes:
- O sistema analisa o nome do chamador como Caller_ID_name.
- O sistema pode extrair até 20 cabeçalhos da mensagem de convite SIP recebida. Se o número de cabeçalhos for maior que 20, o sistema extrairá somente os primeiros 20 cabeçalhos ordenados alfabeticamente.
- Há um limite de 1000 bytes para todas as informações do cabeçalho.
Para adicionar e analisar cabeçalhos SIP em sistemas IVR externos, use as seguintes atividades:
Fluxo final
O fluxo final é uma atividade de encerramento que marca o fim de um caminho de fluxo. Você pode usar qualquer número de atividades do End Flow para criar seu fluxo e garantir que todos os caminhos de fluxo terminem.
Não use a atividade End Flow em um fluxo IVR. O uso do End Flow com IVR pode resultar em ar morto e a chamada pode não ser desconectada.
Você pode atribuir a cada atividade um rótulo e uma descrição exclusivos.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
Caso
Use a atividade Case se houver várias possibilidades ou resultados em um determinado ponto de decisão em seu fluxo de chamadas.
Por exemplo, você pode usar uma atividade Case 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 prossegue pelo caminho que é avaliado como verdadeiro para uma instância específica do fluxo. Cada atividade de caso tem um padrão que o sistema usa para qualquer caso indefinido. Se nenhum dos casos for verdadeiro, o caso padrão será avaliado como verdadeiro e o fluxo prosseguirá ao longo dessa ramificação.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 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 Condition representa uma decisão. O fluxo segue o caminho verdadeiro ou falso, dependendo de a condição ser atendida.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 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 emitirá um erro de fluxo.
|
Ir para
O encadeamento de fluxo oferece a capacidade de encadear vários fluxos. Para obter o encadeamento de fluxo, você pode adicionar a atividade de encerramento do GoTo à tela e indicar se o fluxo atual deve ir para um ponto de entrada ou outro fluxo. Para obter mais informações, consulte Vincular vários fluxos (com o GoTo).
Use o nó GoTo para mover contatos dentro do Webex Contact Center, como entre pontos de entrada ou fluxos. Use o mapeamento de variáveis de fluxo para transferir dados sem problemas junto com o contato.
Se a biblioteca de atividades não exibir a atividade do GoTo, entre em contato com o Suporte da Cisco para ativar o sinalizador de recurso correspondente.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. | |||||||||
| 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 reutilizar um único fluxo em vários cenários (se estiver transferindo a chamada para um fluxo). Com base na opção GoTo, 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 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 o mesmo tipo de dados entre fluxos são mapeadas automaticamente para chamadas de entrada. Para chamadas externas, somente variáveis globais são mapeadas automaticamente; o mapeamento automático de variáveis de fluxo não é suportado. Esse recurso ajuda você a editar, excluir ou adicionar mais mapeamentos variáveis entre o fluxo atual e o fluxo de destino. Você não pode mapear variáveis para fluxos em uma atividade do GoTo ao usar fluxos variáveis. Você só pode mapear variáveis para alvos de fluxo estático. Consulte a tabela abaixo para ver 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 na atividade do GoTo, armazene a saída JSON em outra variável, como uma string ou qualquer outro tipo de variável, e mapeie-a para o mesmo tipo de variável 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 globais e de fluxo no fluxo atual. A seção Detalhes da variável do fluxo de destino exibe todas as variáveis globais e de fluxo no fluxo de destino. Você pode clicar na tag para obter informações sobre uma variável. Quando você seleciona uma variável para mapeamento, a variável fica verde para ajudar você a ver o que já foi mapeado. Para garantir a perfeita acessibilidade e interação das informações em todo o ciclo de vida da chamada, o mapeamento de variáveis é crucial durante a execução do fluxo. Envolve o alinhamento estratégico das variáveis globais com as variáveis de fluxo locais e visíveis pelo agente, personalizadas para os tipos de fluxo estático e dinâmico: O mapeamento de variáveis é importante durante o encadeamento de fluxo. A tabela abaixo explica as principais diferenças entre o uso de opções estáticas e dinâmicas do GoTo.
Códigos de erro de atividade do GoTo
|
Espere
A atividade Wait permite que você pause a execução do fluxo por um período especificado. Quando você configura essa atividade com o período de espera, a execução do fluxo é interrompida pela duração especificada na atividade Esperar no caminho de execução.
Não recomendamos o uso da atividade Esperar quando uma sessão de IVR está ativa, pois isso pode fazer com que a sessão de IVR expire. Nesses casos, o contato ficará sem ar, resultando em falhas na chamada. É altamente recomendável que os designers de fluxo usem a atividade Wait no evento callbackFailed e especifiquem o período de espera.
A atividade Wait é de natureza genérica. Ao criar um fluxo, você pode colocar essa atividade após qualquer atividade, conforme sua necessidade. Por exemplo, durante uma nova tentativa de retorno de chamada, essa atividade pausa a execução do fluxo e repete o retorno de chamada.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 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 de alocação percentual permite que você distribua o tráfego de chamadas em 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 para diferentes filas, sites e servidores externos.
O sistema usa um algoritmo Weighted Round Robin (WRR) para distribuir o tráfego e isso pode criar desequilíbrios. O algoritmo é redefinido toda vez que você publica o fluxo. Recomendamos que você teste a execução do fluxo antes de implantar as alterações na produção.
Vamos dar um exemplo de uma distribuição percentual de 50%, 30% e 20%, respectivamente, para entender a distribuição de 10 chamadas no WRR. Eventualmente, o sistema distribuirá as chamadas uniformemente, como 5 no caminho de saída 1, 3 no caminho de saída 2, 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, recebendo 10 chamadas consecutivas, como Path1, Path2, Path1, Path2, Path3, Path1, Path2, Path3. É importante observar que essa é uma distribuição possível e que as distribuições de contato são ajustadas com diferentes distribuições de carga.
A atividade de alocação percentual agora permite valores percentuais que variam de 0 a 100. Os administradores podem utilizar a configuração 0% para criar casos de uso da central telefônica. Isso permite que o tráfego seja desativado por padrão. No entanto, você pode ativar essas conexões posteriormente para alocar distribuições maiores que 0%.
Da mesma forma, em um ambiente geograficamente diverso, você pode configurar a atividade de alocação percentual para enviar 10% dos contatos para 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 do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Tratamento de erros.
Antes de começar
| 1 |
No Designer de fluxo, arraste e solte a atividade de alocação percentual da Biblioteca de atividades na tela principal. |
| 2 |
Clique na atividade de alocação percentual para definir as configurações da atividade. |
| 3 |
Nas configurações gerais:
|
| 4 |
Em Alocação percentual, crie os caminhos de alocação necessários. Inicialmente, o sistema define o caminho padrão de alocação como 100%. Você pode editar o valor percentual e a descrição, além de adicionar novos caminhos.
A atividade de alocação percentual tem as seguintes variáveis de saída:
|
Suporte para fluxos de trabalho no Outdial Entry Point
As seguintes atividades e eventos são suportados quando você cria fluxos de trabalho para contatos de voz externos:
-
Solicitação HTTP
-
Condição
-
Analisar
-
Definir variável
-
Horário comercial
-
Fluxo final
-
Screen Pop
-
Evento PreDial
Todos os manipuladores de eventos, conforme aplicável, são suportados. Os manipuladores de eventos, como eventos PreDial, Agent Offered e assim por diante, 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 atividades a seguir não são suportadas quando você cria fluxos de trabalho para contatos de voz externos:
-
Contato na fila
-
Fila para o agente
-
Retorno de chamada
-
Pesquisa de filas
-
Informações avançadas sobre filas
-
Transferência cega
-
Grupo de distribuição de chamadas Escalate
-
Mensagem IVR
- Menu
- Pesquisa
Com base nas atividades acima, o sistema suportará perfeitamente os caminhos de erro e sucesso.
- Ao criar um fluxo para Outdial Entry Point, não inclua uma atividade de desconexão de contato no final do fluxo. Se você usar uma atividade de desconexão de contato no fluxo, isso fará com que o fluxo encerre a chamada e solicite o encerramento, enquanto a chamada externa está realmente ativa e conectada.
Atividades em serviços públicos
- Solicitação BRE
- Horário comercial
- Hash criptográfico
- Gerar OTP
- Solicitação HTTP
- Analisar
- Definir variável
- Verificar OTP
Solicitação BRE
Use a atividade de solicitação BRE para recuperar os dados do Business Rules Engine (BRE) da sua organização para usar no fluxo. A atividade de solicitação BRE usa protocolos HTTP padrão para buscar dados do BRE.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Em Query Parameters, você pode passar os parâmetros fornecidos na chamada de API para o BRE. Nas colunas Chave-Valor, você pode inserir a chave da consulta e o valor associado a serem enviados junto com a consulta. Você também pode usar a sintaxe de chaves duplas para passar valores variáveis. A atividade BRE tem um parâmetro de consulta predefinido: contexto. Esse parâmetro de consulta é passado na chamada da API para o BRE. O TenantID é injetado 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 na qual você pode inserir os pares de valores-chave. 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 exemplos de formatos de tipo de conteúdo de entrada e a resposta JSON.
|
Horário comercial
A atividade de horário comercial permite que você use horários de trabalho e de folga, como feriados e substituições em sua organização que são definidas no Control Hub. Você pode adicionar a atividade de horário comercial em um fluxo e atribuir esse fluxo a um ponto de entrada. Usando essa atividade, você pode consumir horas de trabalho, feriados e substituições para consolidar várias estratégias de roteamento para todas as suas agendas em um único fluxo.
Use a atividade Business Hours para programar um cronograma de operação em um fluxo. Essa atividade determina se um determinado cronograma está ativo em um determinado 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 o horário comercial.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar o tratamento de erros.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Detalhes da programação, você pode escolher um horário comercial na lista suspensa para definir quando diferentes caminhos do fluxo serão executados. O cronograma indica o turno definido no objeto de horário de trabalho do horário comercial escolhido. O fluxo é executado principalmente com base no prazo definido no turno do horário comercial escolhido. Outras entidades do horário comercial, como listas de feriados e substituições, têm precedência sobre o horário de trabalho se os horários coincidirem com o horário do turno atual.
Se alguma das entradas da lista ordenada estiver vazia, o Flow Designer emitirá um erro de validação de fluxo. Você deve resolver esses erros antes de publicar o fluxo. Nodos de horário comercial Você pode configurar os seguintes nós na atividade Business Hours:
Variáveis de saída A atividade Business Hours emprega 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 aplicar sal como segurança adicional.
| 1 |
Arraste e solte a atividade Cryptographic Hash na tela de 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 a seguir
A variável de saída padrão para o nó Cryptographic Hash é cryptographicHash.hashOutput, que captura o hash.
Gerar OTP
A atividade Generate 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 OTPs em vários cenários, como confirmar a identidade do usuário, verificar a validade das contas comerciais, proteger as informações e muito mais.
As atividades Generate OTP e Verify OTP geralmente são usadas em conjunto para configurar fluxos de autenticação do usuário, como a autenticação de dois fatores.
| 1 |
Arraste e solte a atividade Generate OTP na tela de fluxo. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na Lógica de Geração OTP, configure o formato e o tamanho da senha de uso único desejados. |
O que fazer a seguir
Solicitação HTTP
A atividade HTTP Request busca informações de uma fonte de dados externa, como um CRM, usando protocolos HTTP padrão.
Os atributos Basic Auth e OAuth 2.0 são compatíveis com endpoints autenticados.
Nas configurações de análise, a expressão de caminho é necessária quando você configura uma linha de variável analisada. Se você deixar esse campo em branco, a validação falhará e você não poderá publicar o fluxo.
Modelos de fluxo relacionados
Os modelos a seguir usam a atividade HTTP Request:
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de solicitação HTTP, defina 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 porque nem todos os cenários de solicitação HTTP exigem análise.
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 exemplos de formatos de tipo 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 notável, o chamador passará por um período de silêncio. Para atenuar esse cenário, é possível fazer o upload de um arquivo de áudio. Esse arquivo será reproduzido para o chamador durante o período de recuperação da resposta HTTP. Além disso, é possível configurar a duração do atraso antes que esse áudio seja reproduzido.
É melhor manter a configuração de 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 e, ao mesmo tempo, garanta um atraso mínimo de transmissão de ar para o chamador. |
Analisar
Use a atividade Parse para extrair informações do objeto de dados. A atividade Parse pega a 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 do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar o tratamento de erros.
Antes de começar
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Parse Settings, configure o seguinte:
Formatos de tipo de conteúdo Os exemplos a seguir descrevem exemplos de formatos de tipo de conteúdo de entrada e a resposta JSON.
|
Definir variável
Use a atividade Definir variável para definir valores para variáveis. Você pode modificar os valores das variáveis com base em sua necessidade ou de acordo com o fluxo.
Você pode configurar várias variáveis em uma única atividade Set Variable. Isso elimina a necessidade de configurar várias atividades individuais do Set Variable na tela, permitindo que os desenvolvedores de fluxo criem e modifiquem fluxos mais rapidamente.
Especifique o tipo de variável que você 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 do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar o tratamento de erros. Se você não configurar o caminho de tratamento de erros, o manipulador de erros global tratará o erro de execução do fluxo.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 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 que você valide a OTP fornecida pelo usuário usando a referência da transação capturada durante a geração da OTP.
| 1 |
Arraste e solte a atividade Verify OTP na tela de 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, defina o seguinte:
|
| 5 |
Nos Parâmetros extras, insira os pares de valores-chave que foram definidos no nó OTP de geração na forma de Chave e Valor. Repita essa etapa para adicionar vários parâmetros. |
Atividades em Voice
- Transferência cega
- Transferência interligada
- Análise do progresso da chamada
- Retorno de chamada
- Colete dígitos
- Menu
- Reproduzir mensagem
- Tocar música
- Registro
- Controle de gravação
- Agendar retorno de chamada
- Enviar dígitos
- Definir anúncio
- Definir ID do chamador
- Anúncio do Set Whisper
- Iniciar transmissão de mídia
- Carregar áudio
Transferência cega
A atividade Blind Transfer se aplica quando uma chamada deve ser transferida para um DN externo ou de terceiros com base em um conjunto de critérios de fluxo. A transferência também pode ser iniciada para uma ponte externa. O conjunto de critérios configurado aciona a atividade.
Use o nó Blind Transfer para transferir chamadas para números de discagem externos ou números de diretório de pontos de entrada (ePDNs). Você não pode transferir variáveis com essa transferência. Para mover contatos entre pontos de entrada ou fluxos e transmitir dados de contato com o contato, use o GoTo com mapeamento de variáveis.
Durante a transferência cega, as limitações de habilidades anteriores serão mantidas quando uma chamada for transferida para uma fila baseada em habilidades. Isso ocorre porque as limitações de habilidades 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 habilidades anteriores são mantidas.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
Quando você cria um fluxo, uma interação do Consult não pode incluir uma atividade de transferência cega. Você não pode adicionar uma atividade de transferência cega nos fluxos de eventos no Controle de fluxo.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Transfer Dial Number, configure o número de destino da chamada digitando-o manualmente ou selecionando uma variável.
|
| 4 |
Na seção Adicionar cabeçalho, você pode configurar e passar os parâmetros dos cabeçalhos SIP para sistemas externos por meio das mensagens SIP INVITE. Você pode configurar até 20 cabeçalhos na mensagem SIP INVITE de saída. Atualmente, o uso de cabeçalhos X personalizados é suportado por organizações que usam o Webex Calling Local Gateway (LGW) como opção de telefonia para o Webex Contact Center.
Você deve evitar incluir as seguintes informações confidenciais de PII nos cabeçalhos do SIP.
Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser transmitidos como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que correspondam a esse padrão serão descartados e não passados para o 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 de transferência cega,
|
Transferência interligada
A atividade Bridged Transfer permite que uma chamada seja temporariamente transferida 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 o terceiro encerra a chamada, o fluxo de chamadas continua e é reativado conforme necessário, como colocar a chamada na fila para um agente.
A atividade Bridged Transfer foi aprimorada para desenfileirar o contato ao enviar um contato 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á ser levado de volta à fila original.
Por exemplo, suponha que um contact center tenha recursos do agente do Webex Contact Center e recursos do agente em um call center/PBX externo. O cliente quer colocar uma chamada na fila de agentes do Webex Contact Center por um breve período (digamos, 60 segundos). Se nenhum agente estiver disponível durante esse período, a chamada poderá então ser transferida (com uma fila implícita) para a central de atendimento externa para ser atendida e melhorar o tempo de resposta ao cliente.
Antes de começar
-
Você não pode adicionar a atividade Bridged Transfer à atividade Queue Contact.
-
Não introduza uma atividade de transferência interligada posteriormente no fluxo para contatos estacionados, em fila ou atribuídos a um agente. Isso pode levar a um erro de fluxo não suportado.
-
Você não pode usar a atividade Bridged Transfer em fluxos de chamadas de saída.
-
Você não pode adicionar uma atividade de transferência interligada aos fluxos de eventos no Controle de fluxo.
| 1 |
Clique na atividade para definir as configurações da atividade. | ||||||||||||||||||
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
| ||||||||||||||||||
| 3 |
Na seção Transfer Dial Number, configure o número de destino da chamada digitando-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 interligada quando a chamada transferida não é 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 interligada. Use isso para enviar informações ou navegar pelos menus em um IVR de terceiros. Você pode inserir os dígitos manualmente ou selecionar dígitos dinâmicos usando uma variável.
O tamanho máximo dos dígitos do DTMF é de 32 caracteres. Os caracteres aceitos são 0-9, A-D, asterisco (*), hash (#) e vírgula (,). O caractere vírgula (,) significa um segundo de atraso. | ||||||||||||||||||
| 6 |
Na seção Adicionar cabeçalho, você pode configurar e passar os parâmetros dos cabeçalhos SIP para sistemas externos por meio das mensagens SIP INVITE. Você pode configurar até 20 cabeçalhos na mensagem SIP INVITE de saída.
Atualmente, o uso de cabeçalhos X personalizados é suportado por organizações que usam o Webex Calling Local Gateway (LGW) como opção de telefonia para o Webex Contact Center. Você deve evitar incluir as seguintes informações confidenciais de PII nos cabeçalhos do SIP.
Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser transmitidos como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que correspondam a esse padrão serão descartados e não passados para o 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 de CPA para realizar uma detecção de correio de voz/secretária eletrônica (AMD) para um retorno de chamada.
Você pode colocar a atividade Análise do Progresso da Chamada nas seguintes áreas:
-
No fluxo principal, em qualquer momento após a atividade Callback.
-
No fluxo de eventos, somente no manipulador de eventos callbackFailed.
-
No fluxo principal, a qualquer momento para retorno de chamada agendado ou retorno de chamada agendado pessoal.
Quando você tenta um retorno de chamada, se a chamada chegar ao AMD/Voicemail, o sistema marca a chamada como malsucedida. O resultado da detecção da AMD é capturado na variável de saída reason do manipulador de eventos callbackFailed. Se o valor 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.
Essa atividade estará disponível somente se a fila preferencial e os recursos de retorno de chamada estiverem habilitados para a empresa.
Se você configurou uma pesquisa pós-chamada com clientes em seu fluxo, ela não será iniciada se a chamada for atendida por uma AMD ou por correio de voz, evitando pesquisas desnecessárias.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Parâmetros avançados de mídia, configure os seguintes parâmetros de CPA:
Variáveis de saída
|
Retorno de chamada
A atividade de retorno de chamada estará 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 feita originalmente. 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.
Quando você cria um fluxo, uma interação do Consult não pode incluir uma atividade de retorno de chamada de cortesia.
Se preferir uma nova fila, coloque a tarefa na parte inferior da fila preferida. Quando um agente aceita a tarefa, o retorno de chamada é iniciado. Se o chamador não atender, o retorno de chamada não será repetido.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
| 1 |
Clique na atividade para definir as configurações da atividade. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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 de desconexão de contato para encerrar uma ramificação de fluxo que usa 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 de não produção para garantir que a ANI configurada como parte da ANI variável esteja correta ou não. Se a ANI fornecida estiver incorreta, o retorno de chamada mudará para a ANI padrão do sistema. Esses são os cenários em que a ANI personalizada é configurada e validada para gerenciamento de locatários e controle de fluxo. Com base na pilha que você usa, você pode ver as validações que são 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 as descrições da atividade de retorno de chamada:
|
Colete dígitos
A atividade Collect Digits solicita que o chamador insira uma entrada DTMF (Dual-Tone Multifrequency), como um número de conta. Semelhante às atividades Play Message and Menu, a atividade Collect Digits pode usar arquivos de áudio, mensagens de conversão de texto em fala ou uma combinação de ambos.
Essa atividade aceita dígitos de entrada DTMF de 0 a 9 e os alfabetos A, B, C e D. O chamador pode inserir # ou * como um símbolo de terminação para indicar o fim da entrada DTMF.
O chamador não pode usar os símbolos de rescisão em nenhum outro cenário como parte da atividade Collect Digit, como confirmar o valor ou a ID do cliente.
Por padrão, a plataforma de mídia de última geração suporta somente DTMF do tipo RFC2833 para chamadas de entrada e saída.
A plataforma de mídia de última geração suporta DTMF em banda.
Esse recurso está disponível somente se o sinalizador de recurso correspondente estiver ativado.
Você também pode ouvir tons DTMF em 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 de fluxo:
-
Tempo limite de entrada — Indica o caminho de saída do erro que o fluxo percorre após o término do tempo limite de entrada. A configuração desse caminho garante que o chamador não fique inativo 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 do chamador e, em seguida, retorne ao início da atividade.
-
Entrada sem correspondência — indica o caminho de saída de erro que o fluxo percorre se o chamador inserir uma entrada DTMF que não esteja configurada na seção Links de menu personalizados. A configuração desse caminho garante que o chamador tenha permissão para reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer o que se espera do chamador e, em seguida, retorne ao início da atividade.
-
Erro indefinido — Para obter mais informações, consulte Configurar tratamento de erros.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Prompt, defina as seguintes configurações:
|
Menu
A atividade Menu permite que você crie uma experiência Cisco Unified IP Interactive Voice Response (IVR) em seu fluxo. A atividade reproduz um prompt que permite que o chamador insira um dígito DTMF . Com base no dígito digitado pelo chamador, 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 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 de fluxo:
-
Tempo limite sem entrada — Indica o caminho de saída do erro que o fluxo percorre após o término do tempo limite de entrada. A configuração desse caminho garante que o chamador não fique inativo por muito tempo. Modifique a duração do tempo limite sem entrada na seção Configurações avançadas do painel Propriedades. Considere reproduzir uma mensagem para esclarecer as expectativas do chamador e, em seguida, voltar ao início da atividade.
-
Entrada sem correspondência — Indica o caminho de saída de erro que o fluxo percorre depois que o chamador insere uma entrada DTMF que não está configurada na seção Links de menu personalizados. A configuração desse caminho garante que o chamador possa reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer as expectativas do chamador e, em seguida, voltar ao início da atividade.
Para repetir a chamada de volta ao início da atividade por um número especificado de vezes:
-
Adicione a atividade Set Variable após a atividade Menu.
-
Na atividade Menu, conecte os nós de tempo limite sem entrada e entrada incomparável à atividade Definir variável.
-
Configure a atividade Set Variable da seguinte forma:
-
No campo Variável, escolha Tempo limite.
-
Defina o valor da variável como {{Timeout +1}}.
-
-
Adicione a atividade Condition após a atividade Set Variable.
-
Na atividade Condition, insira a seguinte expressão:
{{Timeout >= n}}, onde 'n' é o número de vezes que você deseja retornar a chamada de volta ao menu antes que a chamada seja desconectada.
Por exemplo, se {{Timeout >= 3}}, a configuração retorna a chamada de volta ao menu três vezes antes que a chamada seja desconectada.
-
Adicione a atividade Play Message seguida pela atividade Disconnect Contact para reproduzir a gravação e desconectar a chamada se o chamador não selecionar as opções configuradas ou se o tempo limite ocorrer após n vezes.
-
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Prompt, defina as seguintes configurações:
|
Reproduzir mensagem
A atividade Play Message reproduz uma mensagem ininterrupta para o chamador. Você pode usar a atividade Play Message com ou sem o recurso de conversão de texto em 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 do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar o tratamento de erros.
A atividade Play Message é ininterrupta para entradas DTMF.
A atividade Play Message é interrompida devido à disponibilidade do agente para atender a chamada, se incluída após a atividade Queue Contact em um fluxo de chamadas.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Prompt, defina as seguintes configurações:
Não inclua somente a atividade Play Message em loop após a atividade Queue Contact no fluxo de chamadas. Você pode usar uma combinação da atividade Play Music e da atividade Play Message em loop para criar um fluxo de chamadas válido. Quando você inclui a atividade Play Message antes da atividade HTTP Request em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio é totalmente reproduzido. |
Tocar música
A atividade Play Music reproduz música quando uma chamada chega ou está em uma fila. Você pode escolher um arquivo de áudio para reproduzir ao colocar um chamador em espera.
Você pode configurar um caminho de tratamento de erros (erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar o tratamento de erros.
Antes de começar
Quando você inclui a atividade Play Music antes da atividade HTTP Request em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio é totalmente reproduzido.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Configurações de música, defina as seguintes configurações:
Quando você inclui a atividade Play Music antes da atividade HTTP Request em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio é totalmente reproduzido. |
Registro
A atividade Gravar registra a entrada ou expressão de fala dos chamadores que podem ser referenciadas no mesmo fluxo de chamadas. Essa atividade está disponível somente para clientes que usam a plataforma de mídia de última geração. O sistema armazena os arquivos de áudio gravados somente durante a chamada, após a qual esses arquivos são automaticamente excluídos do sistema. Atualmente, os arquivos de áudio gravados estão em um formato não criptografado. Não recomendamos registrar informações confidenciais usando esse recurso.
Não use a atividade de registro em um fluxo de consulta ao número de discagem do ponto de entrada, pois essa configuração não é suportada.
| 1 |
Entre no Control Hub, escolha Serviços > Contact Center > Flows. | ||||||||||||||||||||||||
| 2 |
Clique em Gerenciar fluxos e, em seguida, clique em Criar fluxos. | ||||||||||||||||||||||||
| 3 |
Clique em Start Fresh. A janela Flow Designer é exibida. | ||||||||||||||||||||||||
| 4 |
No campo Nome do fluxo, insira um nome exclusivo. | ||||||||||||||||||||||||
| 5 |
Arraste e solte a atividade de registro 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, defina os seguintes campos:
| ||||||||||||||||||||||||
| 8 |
Na seção Variáveis de saída, veja as seguintes variáveis:
Você pode usar a variável de saída Record_AudioFileData em atividades
como Reproduzir mensagem, Menu e Coletar dígitos em um fluxo de chamada.
Essa variável de saída pode ser configurada como uma variável de áudio nas configurações de
prompt das atividades de IVR para reproduzir o
áudio gravado para os chamadores. O valor da variável pode estar na forma de uma
expressão de seixo:
Você pode usar a variável de saída Record_AudioFileData na atividade HTTP Request para fazer upload do á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 no menu suspenso Conteúdo no Corpo da solicitação. A tabela a seguir lista os códigos de erro e as descrições da 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 chamador. O consentimento de gravação é uma das propriedades de configuração disponíveis como parte dessa atividade. Use uma atividade de menu para capturar o consentimento do usuário em uma variável de fluxo booleano. Durante uma interação, se você quiser capturar o valor de consentimento para gerar um relatório, use a variável booleana como uma 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 reportável.
O desenvolvedor do fluxo pode determinar se o consentimento de gravação de uma chamada precisa ser capturado ou não, para fins de geração de relatórios. Quando um cliente quiser capturar o consentimento para gravação, use variáveis globais para gerar um relatório de consentimento. Quando um cliente não quiser capturar o consentimento para gravação, use 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 usando estas etapas:
-
No Designer de fluxo, arraste e solte a atividade de controle de gravação da Biblioteca de atividades na tela.
-
Clique na atividade de Controle de Gravação para definir as configurações da atividade.
-
Em Configurações gerais, insira um nome para a atividade no Rótulo de 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 juntas no fluxo, permitem a captura do consentimento de gravação. A prioridade é dada à configuração do consentimento do usuário no fluxo em comparação com as configurações do nível do inquilino ou da fila ou do nível da programação de gravação.
O controle de gravação pode ser gerenciado nos seguintes cenários:
-
Se a configuração de consentimento do usuário for definida como Sim no fluxo, a chamada será gravada, independentemente da configuração de gravação definida no nível do inquilino, da fila ou da programação de gravação.
-
Se o usuário não consentir e a configuração for 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 da programação 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 for 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 Continue On Transfer, Pause Resume Enabled e Pause Duration, etc., ainda são aplicadas com base na hierarquia existente, como nível de locatário, fila ou agendamento de gravação.
Variáveis de saída
Essa atividade não tem variáveis de saída.
Agende retornos de chamada IVR
O recurso de retorno de chamada agendado permite que os clientes agendem o retorno de chamada usando IVR. Os clientes podem solicitar retornos de chamada de forma independente, sem falar com um agente, resultando em operações de contact center mais eficientes. Para oferecer suporte aos recursos de retorno de chamada agendado para os clientes, o módulo Designer de fluxo fornece a atividade Agendar retorno de chamada dentro do fluxo.
Agendar retorno de chamada
Use a atividade Agendar retorno de chamada para permitir que os chamadores agendem facilmente retornos de chamada por meio do sistema IVR. Você pode usar solicitações específicas do DTMF para capturar detalhes de agendamento do chamador e passar essas informações como entrada para a atividade Schedule Callback.
As seções a seguir permitem que você configure a atividade Schedule Callback:
- Configurações gerais
- Agendar configurações de retorno de chamada
- Variáveis de saída da atividade
Antes de começar
Certifique-se de configurar o ponto de entrada de retorno de chamada no Control Hub. 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 Schedule Callback da Activity Library para a tela. |
| 2 |
Clique na atividade para definir as configurações da atividade. |
| 3 |
Na seção Configurações gerais, insira as seguintes informações: |
| 4 |
Na seção Agendar configurações de retorno de chamada, defina os seguintes detalhes: Inclua uma série de atividades de IVR (menu, coletar dígitos) para coletar essas informações
do chamador e passá-las para a atividade de retorno de chamada agendada. Para facilitar isso, 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 que são capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela.
A atividade Schedule Callback tem 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 as descrições da atividade de retorno de chamada agendada:
|
Código de falha |
Valor do código de falha |
Descrição da falha |
|---|---|---|
|
1 | INVALID_REQUEST | Para qualquer entrada inválida. |
|
3 | INVALID_QUEUE | Para detalhes inválidos da fila. |
|
6 |
SYSTEM_ERROR |
Esse código representa os erros diversos (que não se enquadram em nenhuma das categorias definidas). |
O que fazer a seguir
Enviar dígitos
Você pode usar a atividade Send Digits para configurar fluxos que enviam tons DTMF para o chamador durante uma interação IVR. Isso é útil para:
-
Autenticação segura — Estabelecer um fluxo de chamadas autenticado verificando o chamador usando o DTMF.
-
Interagindo com sistemas externos — Comunicação com outros sistemas que exigem entrada DTMF.
A atividade Send Digits permite a autenticação baseada em tons e é importante em cenários que exigem interações seguras, como a verificação da autenticidade do caminho da chamada.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Reproduzir configurações de DTMF, defina as seguintes configurações:
|
Definir anúncio
A atividade Set Announcement configura os anúncios reproduzidos na conexão de chamada com um agente. Quando ativada, você pode configurar uma mensagem pré-gravada como uma mensagem de conformidade com informações legais, saudação personalizada do agente ou ambas. Você pode usar essa atividade para chamadas de entrada e saída.
- Para fluxos de entrada — Configure a atividade de anúncio antes da atividade Queue Contact para obter um desempenho ideal. Como alternativa, 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 dentro do evento de pré-discagem. Certifique-se de que a atividade Set Caller ID seja a atividade do terminal para o evento de pré-discagem.
A atividade Set Announcement oferece suporte aos seguintes tipos de anúncio:
- Mensagem de conformidade
- Saudação do agente
- Anúncio sussurrado
Consulte Aumente a eficiência com mensagens pré-gravadas para obter mais detalhes.
Para configurar a atividade Set Announcement, execute as seguintes etapas:
- Faça login no Control Hub.
- Navegue até .
- Escolha o fluxo necessário e clique no ícone Ir para configurações de fluxo para abrir o fluxo desejado.
- Arraste e solte a atividade Set Announcement na tela de fluxo principal.
- Na guia Configurações gerais, configure os seguintes
parâmetros:
-
No campo Etiqueta 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 o botã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 o botão Ativar mensagem de conformidade. Escolha o arquivo de áudio necessário na lista suspensa .
- Clique em Salvar.
- Clique em Publicar para publicar o fluxo.
Definir ID do chamador
Use a atividade Set Caller ID para definir a ID do chamador que é exibida durante uma chamada. A atividade Set Caller ID deve ser usada somente em fluxos de eventos. O Set Caller ID é uma atividade do terminal que marca o fim de um fluxo de eventos PreDial ocorrido. A atividade Set Caller ID ajuda a configurar a ANI para os seguintes cenários:
-
Chamadas recebidas
-
Chamadas externas
-
Retorno de chamada de cortesia
-
Pré-visualização da campanha
-
Retorno de chamada da Web
-
Execute o fluxo
-
Transferir para número de discagem
-
Consulte para discar o número
Consulte o agente
Consulte o EP-DN/Queue
-
Transferir para EP/Queue
Você pode configurar essa atividade ao lado de um manipulador de eventos PreDial. A ANI necessária pode ser configurada usando a atividade Set Caller ID com base no Serviço de Identificação de Número Discado (DNIS), no tipo de operação ou no tipo de participante.
Você pode configurar o DN do agente como uma ANI personalizada, para que o agente chamador possa ver o DN/número do ramal do agente chamador quando for contatado. Isso reduz as chances de as 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/ramal de contato) do agente, minimizando assim as rejeições de chamadas.
Para isso, o chamador pode ver o número/ramal de contato somente quando o agente chamador é contatado por meio de discagem externa, consulta ou transferência para o DN, e o DN é adicionado à lista de números de contato.
Você deve adicionar o número de contato à lista de números internos de uma 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 extensão.
Se você digitar um número aleatório, o sistema verificará esse número com o mapeamento EP-DN padrão configurado no Control Hub ou. Management Portal Se houver uma incompatibilidade, o sistema a encaminha de volta para a ANI padrão. Para obter mais informações sobre a validação personalizada de ANI, consulte Callback.
Para garantir que os números originais permaneçam disponíveis para análise nos relatórios, a ANI exibida nos relatórios não é alterada para a ANI personalizada.
| 1 |
Clique na atividade para definir as configurações da atividade. | ||||||||||||||||||||||||||||||
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
| ||||||||||||||||||||||||||||||
| 3 |
Na seção Configurações de identificação de chamadas, defina o seguinte:
A personalização da ANI depende dos requisitos regulatórios. Considere as dependências regionais antes da implantação do ambiente. Um manipulador de eventos PreDial usado para personalizar o identificador de chamadas substitui a ANI que você selecionou anteriormente, como ANI externa selecionada pelo agente, retorno de chamada de cortesia com ANI personalizada ou qualquer cenário similar. O suporte de fluxo é necessário para qualquer cenário de entrada ou saída para personalizar a ANI. Para casos de uso que dependem de provedores de serviços, como decisões baseadas em códigos de países, restrições regionais etc., considere testar primeiro os fluxos com os provedores de serviços. Para que a ANI funcione conforme o esperado em diferentes cenários de chamadas, você precisa de um ambiente de próxima geração. O uso da ANI para vários cenários que são aplicáveis no ambiente de próxima geração é:
Crie um número de contato ou extensão 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 massa para carregar números de contato como um arquivo CSV. Para obter mais informações sobre como realizar 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 extensão:
|
Anúncio do Set Whisper
A atividade Set Whisper Announcement reproduz uma mensagem breve e pré-gravada para um agente pouco antes de o agente se conectar com o chamador. O anúncio é reproduzido somente para o agente; o chamador ouve o toque padrão enquanto o anúncio sussurrado é reproduzido.
O conteúdo do anúncio pode conter informações sobre o chamador que ajudam a preparar o agente para lidar com a chamada.
Ao fornecer essas informações antecipadamente aos agentes, os anúncios instantâneos os ajudam a lidar com as chamadas com mais eficiência, reduzindo os tempos de atendimento das chamadas e melhorando a satisfação do cliente.
Quando um sussurro toca, você não pode:
-
Coloque a chamada em espera, transfira ou faça uma conferência.
-
Solicite assistência do supervisor.
Esses recursos estarão disponíveis novamente após a conclusão do anúncio.
Um anúncio sussurrado:
-
É aplicável a chamadas recebidas e transferências cegas para o EP.
-
Pode ser um prompt ou uma string TTS (conversão de texto em fala).
-
Pode ser combinado com a mensagem de conformidade e a saudação do agente. Nesse caso, o sussurro toca primeiro.
-
Não está incluído na gravação da chamada.
-
Oferece suporte a todos os tipos de endpoints de agentes, como telefone, software cliente e WebRTC.
| 1 |
Clique na atividade para definir as configurações da atividade. |
| 2 |
Na seção Configurações gerais, insira as seguintes informações:
|
| 3 |
Na seção Whisper Announcement, você pode definir uma mensagem de pré-chamada para os agentes, fornecendo os principais detalhes do chamador para um atendimento personalizado. Ao ativar a opção Ativar conversão de texto em fala, você pode escolher o conector necessário.
|
Iniciar transmissão de mídia
A atividade Start Media Stream é usada para permitir o streaming de mídia de voz a partir 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
Use a atividade Carregar áudio no fluxo para ativar o upload de saudações do agente.
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . |
| 3 |
Escolha o fluxo necessário 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 de fluxo principal. |
| 5 |
Na seção Configurações gerais, defina os seguintes parâmetros: |
| 6 |
Na guia 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:
- No Global Error
- Agente aceito
- Contato telefônico encerrado
- Agente oferecido
- Agente desconectado
- Falha no retorno de chamada
- PreDial
- Entre em contato com Ani Updated
- Resultado da chamada de campanha de saída
No Global Error
Esse evento facilita o tratamento global de erros. O sistema aciona esse evento quando você não configura os links do caminho de erro em uma atividade. Todas as atividades no tratamento de chamadas e as atividades no controle de fluxo expõem esse 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 em uma fila. Esse evento é acionado diretamente para chamadas de campanha progressivas, preditivas e de pré-visualização quando o agente atende a chamada.
As atividades que abrem esse evento são Screen Pop e Queue Contact.
Contato telefônico encerrado
O sistema aciona esse evento quando uma chamada ao vivo é desconectada e remove todos os participantes. O evento estará disponível se você usar atividades selecionadas de tratamento de chamadas em um fluxo, como Screen Pop e Feedback V2. Esse evento não exige encaminhamento para um agente.
Ao criar um fluxo, não adicione nenhuma atividade de IVR após o evento
PhoneContactEnded. Durante a execução do fluxo, o
fluxo não funcionará quando você adicionar uma atividade após o término do contato.
Somente a atividade Queue Contact expõe esse evento.
Agente oferecido
O sistema aciona esse evento quando um contato de voz é oferecido a um agente. Esse evento permite que o desenvolvedor do fluxo configure várias atividades suportadas que fazem parte do tratamento de eventos. Por exemplo, um desenvolvedor de fluxo pode configurar uma atividade Screen Pop em relação a um evento AgentOffered. Essa configuração fornece informações relacionadas ao cliente ao agente, antes que ele atenda ou atenda uma chamada.
Esse evento está associado ao 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.
Agente desconectado
O sistema aciona esse evento quando o último agente se desconecta de uma chamada ao vivo, deixando o cliente sozinho na linha.
A atividade Queue Contact expõe esse evento.
Falha no retorno de chamada
O sistema aciona esse evento quando um retorno de chamada de cortesia, um retorno de chamada agendado ou um retorno de chamada agendado pessoal falha.
-
O sistema repete um retorno de chamada somente quando um retorno de chamada falha no final do contato. O 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 no final do agente quando o telefone do agente não está acessível ou o agente recusa a chamada. A chamada volta para a fila e encaminha novamente para um agente disponível.
-
Além disso, para retornos de chamada programados, o retorno de chamada falha quando a hora de término programada é atingida sem que a chamada seja roteada para um agente. Para retornos de chamada agendados pessoais, o retorno de chamada também falha quando o agente designado não está conectado.
Para usar um retorno de chamada de nova tentativa 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 contagem de variáveis Retry.
Você pode anexar outros eventos necessários ao fluxo para tentar uma nova tentativa de retorno de chamada. Inclua uma atividade de espera seguida por um retorno de chamada ou qualquer uma das atividades de enfileiramento, como Queue To Agent e Queue Contact no fluxo. Use essas atividades em qualquer combinação ou ordem após a atividade Esperar.
Para finalizar as novas tentativas:
-
Para uma condição real, use a atividade End Flow. Não use uma atividade de desconexão.
-
Para uma condição falsa, use uma desconexão depois que uma variável de repetição for configurada no fluxo. Nesse caso, todas as novas tentativas foram concluídas e não há novas tentativas disponíveis.
O número máximo de tentativas de nova tentativa 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 a vida útil de uma interação para configurar uma nova tentativa.
Quando você usa uma atividade Wait, o intervalo mínimo de atraso entre uma nova tentativa é de 10 segundos e o intervalo máximo de atraso entre uma nova tentativa é de 72 horas.
Quando o estado de um contato está em tempo limite estacionado e se as tentativas de nova tentativa estão disponíveis, um evento callbackFailed é gerado. O manipulador de eventos configurado no fluxo continua tentando repetir o retorno de chamada nas tentativas restantes.
Quando um retorno de chamada para um contato falha, o contato é retirado da fila e o evento callbackFailed é gerado. O manipulador de novas tentativas pode enfileirá-la novamente usando qualquer uma das atividades, como retorno de chamada (destino igual ou diferente), contato na fila e/ou fila para o 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 retorno de chamada agendado ou retorno de chamada agendado pessoal — no fluxo de nova tentativa — use NewContact.dnis na atividade de retorno de chamada, se configurado.
PreDial
Como parte do NewContact, o evento PreDial permite que o desenvolvedor do fluxo defina ou personalize a ID do chamador usando a atividade Set Caller ID.
Quando você cria um fluxo de trabalho, esse evento está disponível na guia Fluxos de eventos do Flow Designer. Este é um evento que é encerrado com a configuração da atividade Set Caller ID. Esse evento é acionado tanto para o agente quanto para o cliente com base no cenário da chamada.
Para que as chamadas da campanha tenham sucesso, as chamadas do agente e do cliente devem ser feitas na mesma região de mídia. A região de mídia é selecionada com base no ANI/CLID da chamada quando apresentada à mídia. O mapeamento entre a ANI e a região de mídia é realizado no Control Hub. As ANIs selecionadas na chamada do agente e na chamada do cliente, se controladas pelo evento PreDial no fluxo, devem ser escolhidas de forma que ambas as chamadas provenham da mesma região.
Por exemplo, se um agente estiver localizado em Cingapura, mas as chamadas do cliente precisarem ser feitas nos Estados Unidos, a ANI da chamada do cliente poderá ser selecionada de forma que a região da mídia seja os EUA. Da mesma forma, a ANI selecionada para a chamada do agente no evento PreDial também deve ser escolhida 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.
|
Predial. Tipo de operação |
Predial. Tipo de participante |
|---|---|
|
|
Agente |
|
|
Agente, cliente |
|
|
Agente, cliente |
|
|
Agente, cliente |
|
|
Agente, cliente |
|
|
DN |
|
|
Agente |
|
|
DN |
|
|
Agente |
|
|
Agente |
|
|
EP-DN |
Personalizar ANI não é aplicável ao Supervisor quando o monitoramento de chamadas está configurado.
Configure cada caminho do manipulador de eventos PreDial com Set Caller ID como uma atividade de terminal, caso contrário, o contato poderá ser abandonado.
O suporte de fluxo é necessário para qualquer cenário de entrada ou saída para usar o manipulador de eventos PreDial .
Não use atividades de fluxo que enfileiram um contato com o manipulador de eventos PreDial.
Para ANI configurada em um contato externo, a chamada é roteada pela região para a qual a ANI do agente está mapeada, independentemente da região em que o contato está localizado. Por exemplo, se uma organização tiver centros de contato nos EUA e na Austrália e uma chamada externa for acionada para um contato localizado nos EUA com o agente ANI 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 de chamada 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.
Entre em contato com Ani Updated
O sistema aciona esse evento quando o ANI do chamador muda. Por exemplo, se a chamada de um cliente for primeiro para a mesa da operadora e depois enviada para o agente, o desktop do agente, o dispositivo do agente e todas as informações relacionadas serão automaticamente atualizados com a ANI do chamador. Isso garante que o ID do chamador original e os detalhes corretos sejam sempre exibidos.
Somente as transferências de chamadas iniciadas a partir de telefones fixos ou clientes Jabber locais refletem a CLI final. As transferências realizadas por meio do aplicativo Webex em Webex Calling não são atualizadas para mostrar a CLI final.
Resultado da chamada de campanha de saída
Como parte do NewContact, esse 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 abandona a chamada
se o agente não estiver disponível.
Somente as atividades Play Music e Play Message são suportadas por esse manipulador e a chamada deve então ser desconectada.
Você pode adicionar ainda mais atividades de controle de chamadas, como tocar música, desconectar contato etc. a esse evento, de acordo com o resultado da Análise do Progresso da Chamada (CPA). Os resultados do CPA podem ser um dos seguintes:
- AMD - indica que uma secretária eletrônica foi detectada.
- ABANDONADO - indica que a chamada foi abandonada devido à indisponibilidade de um agente.
- LIVE_VOICE - indica que uma voz ao vivo de um cliente foi detectada em uma campanha de IVR.
Se você quiser configurar o IVR em uma chamada de campanha externa:
- Identifique fluxos que usam o evento
OutboundCampaignCallResult. - Coloque uma atividade do GoTo para mapear o fluxo para um segundo fluxo.
- Use as etapas de IVR configuradas com a atividade do 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 do evento.
Fluxo de trabalho de erro global
Ao criar um fluxo, você pode definir o caminho do erro de uma atividade para lidar com um erro de atividade ou um erro genérico que você recebe durante a execução do fluxo.

Se você receber um erro durante a execução do fluxo, a execução continuará com a próxima atividade definida no caminho do erro. Se você não configurar o caminho do 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 conseguir definir caminhos de erro no fluxo principal e nos fluxos de eventos, o fluxo termina quando ocorre um erro durante a execução do fluxo.
Vamos considerar um cenário em que 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 qualquer erro do sistema durante a execução do fluxo. Se você não quiser definir o caminho do erro no fluxo principal, ainda poderá acessar 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 do sistema durante a execução da atividade Set Variable no Main Flow, o sistema considerará primeiro a configuração feita na atividade Set Variable. Se não houver um caminho de erro definido, o sistema verificará o manipulador de eventos onGlobalError no fluxo de eventos. Como uma atividade Play Message está anexada ao evento OnGlobalError no exemplo acima, o sistema reproduz a mensagem e encerra o fluxo.
Use variáveis e expressões
O Flow Designer oferece suporte aos 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 satisfazer a lógica do seu fluxo.
Variáveis seguras
Você pode marcar as variáveis de fluxo como seguras para evitar o registro e o armazenamento de qualquer informação confidencial (esses valores também serão mascarados no painel Depuração de fluxo). Você pode definir variáveis seguras como Agent Viewable ou Agent Editable para controlar como essas variáveis são apresentadas no. Agent Desktop
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 reter as variáveis seguras conforme necessário.
No mapeamento de variáveis de fluxo, você não pode mapear uma variável segura para uma variável não segura na atividade GoTo.
Você não pode marcar variáveis globais como seguras.
Crie variáveis de fluxo personalizadas
| 1 |
Faça login no Control Hub. | ||||||||||||||
| 2 |
Acesse . A página Fluxos é exibida.
| ||||||||||||||
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
| ||||||||||||||
| 4 |
No painel Configuração, abra a seção Definição de variáveis. | ||||||||||||||
| 5 |
Clique em Adicionar variável de fluxo. Você pode 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 pelo agente. | ||||||||||||||
| 6 |
Insira o Nome e a 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 Ativar substituição externa. Ao ativar essa 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 Control Hub. Em outras palavras, eles podem alterar o valor da variável de fluxo para um canal específico sem abrir o fluxo a partir do módulo Designer de fluxo. Para obter mais informações sobre como substituir variáveis do Control Hub, 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 passada por essa 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. Quando você ativa o botão de alternância Tornar o agente visível, os seguintes campos são exibidos:
| ||||||||||||||
| 12 |
Clique em Salvar. Quando você salva uma variável de fluxo personalizada, a variável é salva como uma tag no Painel de propriedades globais na área de trabalho. Se você marcou a variável como Agent Viewable, 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
Quando você cria variáveis marcadas como Agent Viewable, a área de trabalho exibe essas variáveis em uma ordem específica.
Por exemplo, se você criar as seguintes variáveis de fluxo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.
O Desktop recebe essas variáveis do Flow Designer na seguinte ordem: callRatio, CustomerCount, CustomerType, SubscribedCustomer, ANI, DN, dob, RonaTimeout, Datetest.
O Desktop exibe as variáveis na seguinte ordem, da esquerda para a direita, na interface do usuário:
-
As variáveis do cliente
.Número de telefone, DN, fila, hora RONA -
As variáveis de fluxo são classificadas em ordem alfabética, com as variáveis começando com maiúsculas primeiro, seguidas pelas variáveis com letras minúsculas: callRatio, customerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Exemplo: Exibir ID de interação no desktop
Uma ID de interação (ID de sessão de contato) é uma ID exclusiva gerada pelo sistema que identifica uma determinada interação. Você pode buscar a ID de interação nos relatórios do analisador e usar a ID para solucionar problemas relacionados a falhas de chamadas. Para exibir a ID de interação no desktop:
- Abra o fluxo necessário e escolha Adicionar variáveis de fluxo.
- Defina o campo Valor padrão como newContact.interactionID.
- Ative o botão de alternância Tornar o agente visível.
Quando o agente recebe uma chamada, a ID de interação aparece no Desktop.
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 grandes implicações no fluxo. Então, essa ação é proibida. Nesse caso, o campo suspenso Tipo de variável é desativado e uma mensagem de aviso é exibida.
Após a edição bem-sucedida de uma variável, as alterações feitas aparecem em todo o fluxo e no pop-up que aparece quando você clica em uma variável de fluxo no painel Propriedades globais.
Para editar uma variável de fluxo personalizada, execute as seguintes etapas:
| 1 |
Faça login na sua organização de clientes usando o URL do Control Hub https://admin.webex.com/. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
Clique em Editar no canto superior direito do 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 em que a variável é usada. Se você quiser continuar 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 mudanças necessárias. O botão Salvar permanece 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 grandes implicações no fluxo. Nesse caso, o botão Excluir na janela Excluir variável é desativado e uma lista de atividades em que a variável está sendo usada é exibida.
As atividades são agrupadas com base no fato de aparecerem na guia Fluxo principal ou Fluxos de eventos. Se você quiser 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 as seguintes etapas:
| 1 |
Acesse . A página Fluxos é exibida.
|
| 2 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 3 |
No Painel de propriedades globais, clique no ícone Excluir que aparece na tag variável que você deseja excluir. |
Ignorar as configurações de fluxo
O recurso de substituição de configurações de fluxo no módulo Designer de fluxo permite que usuários autorizados modifiquem determinadas configurações predefinidas de um fluxo do Control Hub. Esse recurso permite que os administradores e supervisores alterem facilmente determinados parâmetros de fluxo, como horário comercial, solicitações de áudio ou atribuições de filas, sem abrir o fluxo necessário.
Para substituir as configurações de fluxo:
-
Você deve 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 Control Hub. Consulte a seção Configurar um canal para obter mais detalhes.
O recurso de substituição de configurações de fluxo oferece as seguintes vantagens:
- Reutilização do 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, até mesmo às chamadas que já estão em andamento.
- Erros reduzidos: elimina o risco de erros ao modificar fluxos complexos.
- Gerenciamento simplificado de tarefas: sem esse recurso, os administradores devem realizar
as seguintes tarefas, que podem ser complexas e demoradas para usuários não técnicos:
- Faça login no Control Hub.
- Abra o módulo Flow Designer.
- Navegue até o fluxo necessário e encontre o caminho relevante do fluxo.
- Faça as alterações necessárias.
- Republique o fluxo.
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 selecionado.
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 usar a variável em 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
<EventName>As variáveis de saída de eventos são especificamente associadas a eventos e assumem a nomenclatura:. <VariableName>.
Todas as variáveis de saída de eventos disponíveis para uso em um fluxo aparecem automaticamente no painel Propriedades globais depois que um evento é introduzido no fluxo e também no painel Propriedades da atividade associada do manipulador de eventos.
As variáveis de saída de eventos disponíveis são:
-
Novo contato. ani -
NewContact.dnis -
Novo contato. ID de interação -
Nova região Contact.pstn -
Agente aceito. ID do agente -
Agente aceito. Nome do agente -
Agente aceito. ID de e-mail do agente -
Agente aceito. ID da sessão do agente -
Agente aceito. ID da fila -
Agente aceito. Nome da fila -
Agente aceito. ID da equipe -
Agente aceito. Nome da equipe -
Agente aceito. ID do inquilino -
Agente aceitado.CAD -
Contato telefônico encerrado. ID do agente -
Contato telefônico encerrado. ID de e-mail do agente -
Contato telefônico encerrado. ID da equipe -
Contato telefônico encerrado. ID da fila -
Contato telefônico encerrado. Canal de entrada -
Contato telefônico encerrado. ID da estratégia de roteamento -
Agente oferecido. ID do agente -
Agente oferecido. Nome do agente -
Agente oferecido. ID de e-mail do agente -
Agente oferecido. ID da sessão do agente -
Agente oferecido. ID da fila -
Agente oferecido. Nome da fila -
Agente oferecido. ID da equipe -
Agente oferecido. Nome da equipe -
Agente oferecido. ID do inquilino -
Agente oferecido. Ligue para dados associados -
Agente oferecido. ID do agente -
Agente oferecido. Nome do agente -
Agente oferecido. ID da sessão do agente -
Agente oferecido. ID da fila -
Agente oferecido. Nome da fila -
Agente oferecido. ID da equipe -
Agente oferecido. Nome da equipe -
Agente oferecido. ID do inquilino -
Agente oferecido. CAD -
Direção predial -
Predial. Tipo de participante -
Predial.Número de discagem -
Predial. DN de outra parte -
Predial.epdn -
Predial.AgentSelected ANI -
Predial. Tipo de operação -
Resultado da chamada da campanha de saída. Resultado CPA -
Resultado da chamada de campanha de saída. cpaResultCode -
Agente desconectado.AgentID -
Agente desconectado.ID de e-mail do agente -
Agente desconectado.queueID -
Agente desconectado.ID da equipe -
Agente desconectado.Canal de entrada -
Agente desconectado. ID da estratégia de roteamento
Em certos casos, a variável agentEmailID pode ser nula. Os desenvolvedores de fluxo devem validar essa variável antes de usá-la, especialmente em cenários
que envolvem problemas de pesquisa de cache.
Personalizar variáveis do sistema
Você pode personalizar a etiqueta de desktop somente das 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 |
Faça login na sua organização de clientes usando o URL do Control Hub https://admin.webex.com/. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades do fluxo global, abra a seção Definição de variáveis. |
| 5 |
Clique na guia Configuração. |
| 6 |
Clique em Adicionar variável de fluxo. |
| 7 |
Insira o Nome e a Descrição da variável. |
| 8 |
Escolha Cadeia de caracteres na lista suspensa Tipo de variável. |
| 9 |
Ative o botão de alternância Tornar o agente visível. |
| 10 |
No campo Desktop Label, insira o rótulo de desktop desejado para a variável. |
| 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 no painel Configurações de atividade, faça o seguinte: Quando você publica 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 área de trabalho da variável recém-criada aparece no painel Popover de entrada e 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. <ActivityName>As variáveis de saída da atividade usam a seguinte sintaxe:. <VariableName>onde o ActivityName muda dinamicamente com base na atividade.
Se um fluxo usa uma atividade várias vezes, cada atividade tem uma instância exclusiva 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 no fluxo e também no painel Propriedades da atividade associada.
As variáveis de saída da atividade disponíveis são:
-
Menu.optionEntered: armazena a opção de menu que o chamador selecionou durante a instância da atividade Menu. Esse é um único dígito de 0 a 9. -
collectDigits.DigitsEntered: armazena os dígitos inseridos pelo chamador durante a instância da atividade Collect Digits. O número de dígitos depende da configuração da atividade. -
httpRequest.httpStatusCode: armazena o código destatus recebido quando a solicitação HTTP é tentada. -
httpRequest.httpResponseBody: armazena a resposta quandoa solicitação HTTP é acionada com sucesso. -
httpRequest.responseHeaders: armazena os cabeçalhosenviados como parte da solicitação HTTP. -
VirtualAgent.IntentTriggered: armazena a intençãoque acionou a experiência de conversação para ser tratada ou escalada. -
GetQueueInfo.ewt: armazena o valor do tempo de espera estimado para a fila selecionada. -
GetQueueInfo.piq: armazena o valor da posição em uma fila para a fila selecionada.
Variáveis globais
As 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 de provisionamento do Control Hub. 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 fluxo, você pode consumir 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.
Editar variável global em um fluxo
Ao editar uma variável global, você não pode alterar nenhum valor de metadados de uma variável global no designer de fluxo. No entanto, você pode alterar o valor padrão usando o botão de alternância Substituir valor padrão.
Para editar uma variável global em um fluxo:
| 1 |
Faça login na sua organização de clientes usando o URL do Control Hub https://admin.webex.com/. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades do fluxo global, role para baixo até a seção Definição de variáveis > Variáveis predefinidas. |
| 5 |
No painel Variável global, clique em uma variável global
e clique em editar ( A caixa de diálogo Editar variáveis globais é exibida. Ele mostra os
detalhes da variável global escolhida, como tipo de variável, valor padrão, rótulo de
desktop e agente editável.
|
| 6 |
(Opcional) Ative o botão de alternância Substituir configurações do portal para substituir os valores existentes que estão configurados no Control Hub. Isso permite que você modifique valores de campo, como Valor Padrão, Visibilidade do Agente, Editável do Agente e Etiqueta da Área de Trabalho. Insira o valor necessário no Valor padrão de acordo com o tipo de variável escolhido. Por exemplo, se o tipo de variável for booleano, esse campo aparecerá como uma lista suspensa. O valor padrão inserido para uma variável global do tipo string que pode ser reportada pelo agente não deve exceder 256 caracteres. |
| 7 |
Faça as mudanças necessárias. |
| 8 |
Clique em Salvar. |
Remover variáveis globais de um fluxo
Você pode remover uma variável global que não está em uso em nenhum fluxo.
Se você não conseguir remover uma variável global, entre em contato com seu administrador para ativar o sinalizador de recurso para remover variáveis globais do fluxo.
Para remover uma variável global de um fluxo:
| 1 |
Faça login na sua organização de clientes usando o URL do Control Hub https://admin.webex.com/. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades do fluxo global, role para baixo até a seção Definição de variáveis > Variáveis predefinidas. |
| 5 |
No painel Variáveis globais, clique no ícone remover (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 painel popover de entrada e Interação da área de trabalho para chamadas de voz de entrada e saída:
-
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 de RONA
-
Variáveis globais que são criadas e gerenciadas no Control Hub.
-
Variáveis de fluxo personalizadas que são criadas e gerenciadas no Flow Designer
Você pode configurar somente as variáveis que estão marcadas como Agent Viewable.
Você pode configurar essas variáveis nos novos fluxos, bem como nos fluxos existentes. No entanto, os fluxos existentes continuam mostrando as variáveis popover padrão, como número de telefone, DNIS e nome da fila. Você pode editar esses fluxos para adicionar mais variáveis usando esse recurso.
As etapas para configurar variáveis para o popover de entrada e o painel de interação para chamadas de entrada e saída são as mesmas.
Você precisa criar fluxos separados para cenários de chamadas de entrada e saída para configurar variáveis para o painel popover de entrada e interação.
- Popover de entrada na área de trabalho
- O popover de entrada aparece quando um agente recebe uma chamada ou disca uma chamada de saída. Ele exibe as principais informações sobre o cliente de acordo com as variáveis configuradas no Flow Designer. Você pode definir uma ordem de aparência de cada uma dessas variáveis no popover de entrada, que pode incluir qualquer combinação das variáveis de fluxo do sistema, globais e personalizadas. Você também pode editar o rótulo de desktop dessas variáveis.
- Você pode personalizar o rótulo de desktop das variáveis do sistema, como número de telefone e DNIS. Para obter mais informações, consulte Personalizar variáveis do sistema.
- Para chamadas de entrada e saída, você pode escolher no mínimo três e no máximo seis variáveis. Para chamadas de consulta, o agente consultado visualizaria mais três variáveis, como Nome do agente, DN do agente e Equipe do agente, que são adicionadas à lista por padrão.
-
Você não pode configurar variáveis que contenham informações confidenciais no popover de entrada na área de trabalho.
- Para obter mais informações sobre como configurar variáveis para o popover de entrada, consulte Configurar variáveis para o popover de entrada.
- Painel de interação
- O painel Interação na área de trabalho aparece depois que o agente aceita a chamada de entrada ou saída. Ele exibe as informações definidas nas variáveis do painel Interação que estão configuradas no Designer de fluxo. Você pode escolher no máximo 30 variáveis. Você pode definir uma ordem de aparência de cada uma dessas variáveis no painel de interação que pode incluir qualquer combinação das variáveis de fluxo do sistema, globais e personalizadas. Você também pode editar o rótulo de desktop dessas variáveis.
-
Atualmente, o Webex Contact Center Desktop não suporta a tradução de rótulos de variáveis dinâmicas.
- Você pode personalizar o rótulo de desktop das variáveis do 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 Interação, consulte Configurar variáveis para o painel Interação.
Configurar variáveis para o popover de entrada
Antes de começar
Configure variáveis no popover de entrada para chamadas de entrada e saída.
-
Você deve criar variáveis que deseja adicionar ao popover de entrada 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 Agent Viewable. Para obter mais informações sobre como marcar uma variável global como visível pelo agente, consulte Editar variável global em um fluxo.
| 1 |
Faça login na sua organização de clientes usando o URL do Control Hub https://admin.webex.com/. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades do fluxo global, abra a seção Definição de variáveis. |
| 5 |
Clique na guia Visualização e pedido da área de trabalho. |
| 6 |
Na seção Popover de entrada, clique em Selecionar variáveis para o Popover de entrada. A janela Selecionar variáveis no Popover de entrada é exibida. Ele mostra todas as variáveis que incluem quatro variáveis padrão do sistema, como número de telefone, DNIS, nome da fila e tempo limite de RONA. As variáveis do sistema, como número de telefone, DNIS e nome da fila, são selecionadas por padrão e podem ser desmarcadas ao adicionar mais variáveis.
|
| 7 |
Use as seguintes opções de pesquisa para filtrar a lista: A lista é preenchida automaticamente com variáveis de acordo com suas entradas de critérios.
|
| 8 |
Marque as caixas de seleção das variáveis que você deseja escolher para o popover de entrada. Você pode escolher no mínimo três e no máximo seis variáveis. |
| 9 |
Clique em Salvar. Você pode pular essa etapa se ativar o botão de alternância de salvamento automático. As variáveis escolhidas aparecem na seção Incoming Popover.
|
| 10 |
Use o ícone da alça ( |
| 11 |
(Opcional) Clique no ícone x ao lado de uma variável para remover essa variável da lista. |
Configurar variáveis para o painel Interação
Antes de começar
Configure variáveis no painel Interação para chamadas de entrada e saída.
-
Você deve criar variáveis que deseja adicionar ao popover de entrada 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 Agent Viewable. Para obter mais informações sobre como marcar uma variável global como visível pelo agente, consulte Editar variável global em um fluxo.
| 1 |
Faça login na sua organização de clientes usando o URL do Control Hub https://admin.webex.com/. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Flow Designer é exibida.
|
| 4 |
No painel Propriedades do fluxo global, abra a seção Definição de variáveis. |
| 5 |
Clique na guia Visualização e ordem da área de trabalho. |
| 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. Ele mostra todas as variáveis junto com quatro variáveis do sistema, como número de telefone, DNIS, nome da fila e tempo limite de RONA.
|
| 7 |
Use as seguintes opções de pesquisa para filtrar a lista: A lista é preenchida automaticamente com variáveis de acordo com suas entradas de critérios.
|
| 8 |
Marque as caixas de seleção das variáveis que você deseja escolher para o painel Interação. Você pode escolher no máximo 30 variáveis. |
| 9 |
Use o ícone da alça ( |
| 10 |
Clique em Salvar. Você pode pular essa etapa se ativar o botão de alternância de 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 na variável JSON: HTTP Request, Parse e Set Variable.
Nas atividades HTTP e Parse, você pode extrair dados usando a expressão de filtro de caminho JSON e armazená-los na 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 de Pebble.
Uso de variáveis JSON na expressão Pebble
-
Acesso separado por ponto (.): você pode usar o acesso separado por ponto (.) na expressão Pebble para a variável JSON em atividades de tratamento de chamadas e controle de fluxo.
Sintaxe:{{jsonVariableName.fieldName}} onde, jsonVariableName.fieldName deveser avaliado como um campo na variável JSON.No exemplo de trecho de código anterior, se você extrair o funcionário para uma variável chamada
empvarusando HTTP ou Parse:use{{empvar.EmployeeCode}}para obter o valor como E1. -
Acesso ao índice da matriz JSON: você pode acessar um índice específico da matriz JSON 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 a matriz JSON Employees em uma variável chamada{ "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" } ] } ] }varusando HTTP ou Parse:-
Use
{{var [0]}}para obter os detalhes do funcionário derirani, que é gerente. -
Use
{{var [1] .directReports [0]}}para obter os detalhes do funcionário deJohn, que é subordinado direto do gerente. -
Use{{var [1] .directReports [0] .preferredFullName}}para obter o valor como John Irani. -
Use{{var [0] .preferredFullName}}para obter o valor como Romin Irani.
-
Uso da variável JSON na solicitação HTTP
Para usar uma variável JSON como corpo de solicitação de uma solicitação HTTP, use primeiro a atividade Set Variable para converter a variável JSON em uma string. Por exemplo, na seção Definir configurações de variáveis de atividade, defina uma variável jsonString com valor como {{jsonVariable}}.
Use essa 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}}.
Escrevendo expressões
A maioria dos campos de entrada de texto no Flow Designer oferece suporte à escrita de expressões. As expressões não são obrigatórias, mas elas permitem uma poderosa funcionalidade de script por meio de variáveis para usuários avançados. Você também pode inserir texto e números básicos nos mesmos campos de entrada para fluxos simples se não precisar de expressões.
Coloque cada expressão entre colchetes duplos, conforme mostrado aqui: {{Enter Expression}}
Por exemplo, se você quiser combinar duas variáveis de string, você deve usar {{var1+var2}}. Para obter mais informações, consulte: https://pebbletemplates.io/.
Sintaxe do modelo Pebble
Os seguintes símbolos são suportados nos modelos do Pebble: ==,! =, <, >, <=, >=, +, -, *,/. Para digitar variáveis personalizadas em uma expressão, use esta sintaxe: {{variable}}
Na sintaxe do Pebble Template, os nomes das variáveis devem começar com uma letra, um sublinhado (_) ou um cifrão ($), mas não com 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 Pebble Template 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, nesse caso de uso de condição básica, a expressão verifica se o AccountNumber do chamador é maior ou igual a um determinado valor. Com base na avaliação da expressão para uma determinada execução de fluxo, o fluxo pode seguir o caminho verdadeiro ou falso.
Filtros Pebble personalizados
Carimbo de data e hora da época
Você pode usar os seguintes filtros Pebble para retornar o carimbo de data/hora da época para Now ou uma determinada string de data:
Carimbo de data/hora da época 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
Carimbo de data/hora da época 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 (ou seja, a sintaxe {{}} foi inserida), um ícone azul aparecerá no canto inferior direito do campo.
Clique no ícone azul para abrir um modal onde você pode testar e modificar a expressão até obter o resultado desejado.
O modal Test Expression contém os seguintes campos:
-
Expressão: mostra a expressão que foi inicialmente inserida no campo de entrada a partir da configuração da atividade.
-
Campos variáveis: cada variável usada na expressão tem um campo de suporte no qual você pode inserir um valor de variável de amostra. 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 somente o formato {{nome da variável}}. Por exemplo, {{newContact.ani}} é uma sintaxe variável.
-
Resultado: Mostra o resultado da expressão após você 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 fluxo criem e publiquem fluxos rapidamente com o mínimo esforço.
Para criar fluxos usando modelos de fluxo, selecione o modelo desejado, personalize-o de acordo com seus requisitos comerciais, valide, publique e comece a usar o fluxo. Para obter mais detalhes, consulte Criar fluxos a partir de modelos de fluxo.
Uso do horário comercial
Use esse modelo de designer de fluxo para gerenciamento de horário comercial no Webex Contact Center. Os chamadores são recebidos com uma mensagem e suas chamadas são encaminhadas com base no horário comercial, feriados e condições de emergência definidas para a organização.
Esse fluxo encaminha as chamadas com base no horário de trabalho, nas listas de feriados e nas substituições de emergência do contact center, garantindo uma experiência ideal ao chamador e um tratamento eficiente das horas de folga. Se o contact center estiver fechado, o chamador será notificado sobre o encerramento.
Os principais recursos incluem o seguinte:
- Gerenciamento centralizado de horas de trabalho, feriados e substituições de emergência.
- Roteamento automático com base na configuração do horário comercial.
- O Cisco Text-to-Speech (TTS) é usado para todos os prompts de áudio, embora arquivos de áudio personalizados possam ser carregados.
- A música padrão em espera é
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 substituições no Control Hub.
- Arquivos de áudio: faça upload dos arquivos de áudio necessários para solicitações como o
BusinessHoursOpen.wavou use o recurso Cisco TTS. - Mapeamento de filas, equipes e pontos de entrada: configure esses elementos no Webex Contact Center. Management Portal
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
| 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 substituição. |
| Lidando com horários de funcionamento | Se o contact center estiver aberto, uma mensagem de boas-vindas será reproduzida e a chamada será encaminhada para a fila do agente. |
| Depois de horas | Se o contact center estiver fechado, uma mensagem de horário fechado será reproduzida e a chamada será desconectada. |
| Anulações de emergência | Se uma substituiçã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 o contact center está dentro do horário normal de trabalho, em um feriado ou em uma emergência. |
|
Aviso de horário de trabalho (Horário de trabalho_prompt) | Durante o horário de trabalho, uma mensagem é reproduzida para informar ao chamador que a
central de atendimento está aberta (arquivo padrão: BusinessHoursOpen.wav). |
Contato na fila (Agent_Queue) | O chamador é colocado na fila para ser encaminhado para um agente disponível. |
Segure a música (Hold Music) | A música é reproduzida enquanto o chamador espera na fila (arquivo padrão:
defaultmusic_on_hold.wav). |
|
Feriado fechado (Feriado_Fechado) | Se for feriado, uma mensagem é reproduzida informando ao chamador que o escritório está fechado. |
|
Aviso após o expediente (AfterHours_Prompt) | Se for após o horário comercial, uma mensagem será reproduzida para informar ao chamador que o escritório está fechado. |
| Anulação de emergência (Substituir_Emergência) | No caso de uma anulação de emergência, uma mensagem de emergência é reproduzida. |
| Desconectar contato (Desconectar contato) | Depois que a mensagem é reproduzida (seja depois do expediente, feriado ou emergência), a chamada é desconectada. |
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
Use esse modelo de designer de fluxo no Webex Contact Center para tratamento abrangente de chamadas recebidas, verificações de horário comercial, anúncios de posição na fila e opções de retorno de chamada.
Esse fluxo demonstra um cenário abrangente de chamadas de voz recebidas para o Webex Contact Center. Isso inclui lidar com o horário comercial, feriados, substituições de emergência, opções de autoatendimento, anúncios de posição na fila (PIQ) e opções de retorno de chamada do cliente. É adequado para ambientes em que o autoatendimento básico e o enfileiramento de chamadas são essenciais.
Modifique o fluxo para atender às necessidades específicas da organização e lidar com condições desconhecidas normalmente.
Esse fluxo usa o Cisco Text-to-Speech (TTS) para atividades de áudio que exigem solicitações (se houver). Para música, o padrão é o arquivo defaultmusic_on_hold.wav
fornecido pronto para uso.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada e quaisquer outras configurações específicas da organização, como conectores, ANI externa e muito mais.
-
Configure horários de trabalho, listas de feriados e substituições de emergência no → → → Horário .
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de fluxo |
Descrição |
|---|---|
| A chamada é recebida | A chamada entra no fluxo na atividade NewContact. |
| Verifique o horário comercial | 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 da fila | O chamador é colocado em uma fila usando a atividade Queue. A atividade getPositionInQueue recupera a posição do chamador na fila e essas informações são anunciadas ao chamador usando a 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
:
|
|
Segure a música | A música é reproduzida enquanto o chamador espera na fila (arquivo padrão: defaultmusic_on_hold.wav). |
|
Manuseio do circuito | O fluxo garante que, se um chamador fizer um loop muitas vezes (por meio das atividades CallLoopCycle e LoopCycle), ele seja direcionado às opções finais do menu (retorno de chamada ou correio de voz). |
| Desconexão de chamadas | Depois que todas as etapas forem concluídas ou se o chamador optar por sair, a chamada será desconectada usando as atividades DisconnectContact. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato) | Inicia o fluxo quando a chamada é recebida. |
|
Verificação do horário comercial (Horário comercial) | Verifica se a chamada é em horário comercial, feriados ou situações de emergência. |
|
Menu IVR (Menu de boas-vindas) |
Reproduz um menu com opções de autoatendimento (pressione 1 para suporte, pressione 2 para vendas). |
|
Tratamento de filas |
|
|
Mantenha a música (Música em espera) | Reproduz música em espera enquanto o chamador espera na fila. |
|
Manuseio do circuito (CallLoopCycle e LoopCycle) | Garante que as chamadas repetidas muitas vezes sejam direcionadas para o menu final . |
|
Desconexão (Desconectar contato) | Desconecta a chamada após as mensagens ou quando o chamador opta por encerrar a interação. |
Recursos adicionais
Para obter mais informações, consulte o guia de configuração e administração do Webex Contact Center.
Pesquisa CSAT DTMF
Esse modelo de fluxo contém a funcionalidade de um sistema de Pesquisa Pós-Chamada (PCS) alimentado por Resposta de Voz Interativa (IVR). A pesquisa foi projetada para capturar os índices de satisfação do cliente de forma eficiente e eficaz usando um menu básico e IVR em tons de toque.
Esse fluxo ajuda o Webex Contact Center a coletar eficientemente o feedback do cliente por meio de uma simples pesquisa automatizada pós-chamada usando tons de multifrequência de dois tons (DTMF). Os clientes avaliam sua experiência de chamada quando recebem uma solicitação de avaliação. O sistema coleta as respostas do cliente em uma variável global usada para gerar relatórios. A pesquisa captura os índices de satisfação do cliente em uma escala de 1 a 5.
Esse fluxo foi criado para configurar facilmente pesquisas pós-chamada em algumas etapas simples. Ele vem pré-embalado com todos os componentes necessários, incluindo o conector de fala para texto.
Uso
Para usar esse fluxo de forma eficaz como um fluxo de pesquisa pós-chamada, conecte um GoTo Flow do evento AgentDisconnected ao seu fluxo principal. Isso garante que, quando o agente desconecta a chamada, o chamador receba uma pesquisa de Resposta de Voz Interativa (IVR) pós-chamada que capture a resposta de 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 esse fluxo, crie as seguintes variáveis:
-
Contra-pesquisa
-
Tipo — INTEGER
-
Valor padrão —0
-
Descrição — rastreia o número de tentativas e incrementos da pesquisa com cada resposta inválida ou com tempo limite de tempo limite.
-
-
Resposta da pesquisa Global_Feedback
-
Tipo — INTEGER
-
Valor padrão —0
- Fonte — Variável global
- Tornar reportável — Ative.
-
Descrição — armazena a resposta de classificação do cliente ou “NoResponse” se houver um cenário inválido/de tempo limite.
-
Atividades de fluxo
A tabela a seguir descreve as atividades usadas no fluxo.
| Atividade de fluxo | Descrição |
|---|---|
|
Começar Novo contato |
Inicia a pesquisa quando um novo contato telefônico é iniciado. |
|
Opções de pesquisa (menu IVR) |
Solicita que o usuário selecione uma classificação (1—5). Os números 1, 2, 3, 4, 5 correspondem aos níveis de satisfação. O tempo limite ou a resposta inválida levam a uma nova tentativa. |
|
Definir resposta da pesquisa | Captura a seleção do usuário e a armazena na variável Global_FeedbackSurveyResponse. |
|
SetCounterSurvey |
Incrementa a variável CounterSurvey após um tempo limite ou uma resposta inválida. |
| Verifique o contador de pesquisas |
Valida se o número de novas tentativas exceder 2 usando a seguinte condição CounterSurvey > 2. Encerra a pesquisa se as novas tentativas forem esgotadas. |
|
Definir variável_R3K |
Atribui 'NoResponse' ao SurveyResponse se as novas tentativas forem esgotadas. |
|
Play Survey gravado |
Reproduz uma mensagem de agradecimento após capturar a resposta. |
|
Desconectar contato |
Encerra a ligação com elegância. |
Agente virtual DialogFlow ES
Este modelo de designer de fluxo do Webex Contact Center demonstra o fluxo de dados entre o Google DialogFlow ES e o Webex Contact Center, com foco em como passar dados de e para ambas as plataformas durante uma interação.
Esse fluxo mostra como os dados são passados entre o Webex Contact Center e o DialogFlow ES para processar as interações do cliente. Ele fornece um fluxo básico em que os dados são trocados com o DialogFlow ES para processamento de linguagem natural e atendimento automatizado de agentes. A integração com o DialogFlow permite que o bot entenda as intenções do cliente e tome as ações apropriadas com base na conversa. Além disso, o fluxo inclui o tratamento de erros para garantir uma experiência tranquila ao cliente, mesmo quando surgirem condições inesperadas.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- 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.
- Ative o preenchimento do Webhook no DialogFlow ES e use o código node.js de amostra no editor embutido.
-
O Cisco Text-to-Speech (TTS) está habilitado para gerar mensagens personalizadas dinamicamente. Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
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 quando a caixa de diálogo é concluída. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar | Essa atividade marca o início do fluxo. É acionado quando uma nova chamada é recebida. |
| Definir idioma | O fluxo usa uma atividade Set Variable para configurar o código do idioma (en-US) para toda a interação. Isso garante que todas as interações de voz estejam alinhadas com a preferência de idioma do chamador. |
| Saudação personalizada | Essa atividade passa detalhes do cliente, como nome, e-mail e motivo da
chamada para o bot do DialogFlow ES. A saudação é gerada dinamicamente usando o Cisco
Text-to-Speech (TTS). Exemplo de dados passados:
|
|
Fila para o agente | Se a interação exigir escalonamento, o cliente é colocado em uma fila e a música em
espera é reproduzida usando o arquivo defaultmusic_on_hold.wav
. |
| Tocar música | A música é reproduzida enquanto o chamador espera na fila. O fluxo usa a música de espera padrão da Cisco, mas pode ser personalizado com o upload de diferentes arquivos de música. |
|
Desconectar | Essa atividade desconecta a chamada quando o fluxo é concluído, garantindo um final perfeito para a interação. |
Especificações do fluxo
O fluxo JSON usado neste exemplo contém variáveis e atividades essenciais para o tratamento da interação, processamento de erros e comunicação entre o Webex Contact Center e o DialogFlow. As principais variáveis usadas incluem:
|
Variável de fluxo |
Descrição |
|---|---|
|
Aceite a pesquisa Global_Feedback | Monitora se o cliente opta por uma pesquisa pós-chamada. |
| Nome do cliente | Captura o nome do cliente para personalização. |
| E-mail do cliente | Captura o e-mail do cliente. |
| Motivo do cliente | Registra o motivo da ligação do cliente. |
| Idioma global | Configura o idioma padrão (en-US). |
|
Global_VoiceName | Determina a voz usada para conversão de texto em fala. |
Recursos adicionais
Para obter mais informações sobre essa 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 para desenvolvedores
Para qualquer suporte relacionado a essa integração, abra um ticket 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
Esse modelo fornece um fluxo de voz de entrada avançado e dinâmico que recupera as configurações externas, definindo as variáveis de fluxo com essas configurações e roteando as chamadas com base nas configurações das variáveis.
O fluxo busca dinamicamente as configurações de 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 geralmente é usado para cenários que exigem flexibilidade no tratamento de chamadas com base em condições comerciais em tempo real, como horas de trabalho ou feriados, em que um único fluxo pode ser reutilizado em diferentes casos de uso usando roteamento dinâmico baseado em variáveis.
O fluxo garante uma experiência de chamada tranquila e eficiente ao reproduzir mensagens apropriadas, lidar com horas de trabalho ou casos de erro e fornecer roteamento com base nos requisitos específicos da organização.
O fluxo usa o Cisco Text-to-Speech (TTS) para todas as atividades de áudio que exigem solicitações. Músicas personalizadas em espera ou mensagens podem ser configuradas atualizando as variáveis de fluxo.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI externa e muito mais.
-
Certifique-se de que todos os arquivos de áudio estáticos necessários ou solicitações TTS personalizadas sejam carregados no sistema.
-
Tenha um endpoint de API válido para buscar as configurações de fluxo
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de fluxo |
Descrição |
|---|---|
| Novo contato | O fluxo começa quando uma chamada é recebida no ponto de entrada. |
| Solicitação HTTP | O fluxo faz uma solicitação HTTP para buscar configurações de fluxo dinamicamente com base no DNIS da chamada. |
| Verificação do horário comercial | Dependendo das configurações de fluxo, o fluxo verifica o horário comercial, feriados e substituições para encaminhar a chamada adequadamente. |
| Reproduzir mensagem (Bem-vindo) | Com base nas configurações obtidas, uma mensagem de boas-vindas é reproduzida usando TTS ou um prompt pré-gravado. |
| Atividade da fila | Se necessário, a chamada é colocada em uma fila com base em variáveis dinâmicas. |
| Reproduzir música (gerenciamento de filas e música na fila) | Enquanto o chamador espera na fila, é reproduzida uma música em espera, que pode ser definida dinamicamente. |
| Tratamento de erros | Se ocorrer algum erro, a chamada será redirecionada para um fluxo de tratamento de erros ou para um ponto de entrada diferente usando o GoTo ativado por variáveis dinâmicas. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar | O fluxo começa quando uma chamada é recebida por meio da atividade NewContact. |
| Solicitação HTTP | A atividade FetchFlowSettings faz uma solicitação HTTP para recuperar todas as configurações de fluxo necessárias, como horário comercial, solicitações e configurações de fila. |
|
Menu IVR (Menu de boas-vindas) |
Reproduz 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 às variáveis relacionadas ao fluxo, como businessHours, queue, WelcomePrompt e HoldMusic. |
| Horário comercial | A atividade BusinessHours verifica o horário de trabalho, feriados e substituições, direcionando o fluxo com base no horário atual. |
| Reproduzir mensagem | A atividade PlayMessage reproduz uma mensagem de boas-vindas para o chamador. 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 fallbacks. |
| 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 | Várias atividades Go To são usadas para navegar entre diferentes partes do fluxo ou lidar com condições específicas, como feriados ou erros. |
| Desconectar | Depois que todas as etapas necessárias forem concluídas, o fluxo termina com a desconexão ou o redirecionamento apropriados. |
Olá Mundo
Use esse modelo para criar um fluxo de voz de entrada simples em que os chamadores são recebidos com uma mensagem e depois desconectados. Esse fluxo é frequentemente usado em horários fechados.
Esse fluxo fornece um fluxo simples que reproduz um anúncio para o chamador. Modifique o fluxo para garantir uma experiência tranquila do chamador ao lidar com quaisquer erros ou condições desconhecidas.
O subfluxo usa o Cisco Text-to-Speech para qualquer solicitação de áudio. Para música, o
padrão é o arquivo embutido (defaultmusic_on_hold.wav), para músicas em
espera.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI externa e muito mais.
- Carregue arquivos de áudio estáticos se solicitações de áudio personalizadas forem usadas em vez do
Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Repartição do fluxo
- A chamada é recebida e entra no fluxo.
- Uma mensagem de boas-vindas é reproduzida para o chamador.
- O chamador é colocado em uma fila.
- A música em espera é reproduzida enquanto o chamador espera.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse 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 o guia de configuração e administração do Webex Contact Center.
Atendedor automático de menu
Use este modelo de designer de fluxo do Webex Contact Center para criar um sistema orientado por menus para roteamento eficiente de chamadas. Ele automatiza as ações de entrada, direcionando os chamadores para as equipes ou serviços certos para uma experiência mais tranquila.
Esse fluxo automatiza a interação inicial com o chamador, permitindo que ele navegue por várias opções de menu. Inclui tratamento dinâmico de erros, suporte multilíngue e um processo educado de desconexão em caso de erros ou entradas não reconhecidas.
Esse fluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio. Para música, o
padrão é o arquivo embutido (defaultmusic_on_hold.wav), para músicas em
espera.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
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 (Aviso de boas-vindas) |
Uma mensagem de saudação é reproduzida: Bem-vindo ao Webex Contact Center! |
|
Menu principal (Menu IVR) |
O chamador recebe um conjunto de opções de menu. O menu é lido em voz alta usando o TTS, guiando o chamador por diferentes opções de serviço:
|
|
Roteamento baseado na seleção |
Com base na opção selecionada, o chamador é transferido para uma equipe específica (transferência cega) ou colocado em uma fila para esperar pelo próximo agente disponível. |
|
Tratamento de erros |
As entradas inválidas são endereçadas com uma mensagem de erro e o chamador é solicitado a tentar novamente. |
|
Música em espera (Tocar música) |
Enquanto espera em uma fila, a música de espera padrão
( |
|
Desconectar |
O fluxo termina com a desconexão 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 (Início) |
Esse é o ponto de partida do fluxo quando um novo contato telefônico é iniciado por uma chamada recebida. |
|
Reproduzir mensagem (Aviso de boas-vindas) |
O cliente é recebido com uma mensagem: Bem-vindo ao Webex Contact Center! Esta etapa usa a Cisco Cloud conversão de texto em fala (TTS) para gerar a mensagem. |
|
Menu principal (Menu IVR) |
Um menu é apresentado ao chamador com várias opções:
|
|
Roteamento baseado na seleção (Condições) |
Com base na opção selecionada, o chamador é transferido para uma equipe específica (transferência cega) ou colocado em uma fila para esperar pelo próximo agente disponível.
|
|
Tocar música (Música em espera) |
Para chamadas em fila, o sistema toca música em espera enquanto o chamador espera pelo próximo agente disponível. |
|
Tratamento de erros |
Se uma opção inválida for selecionada ou a entrada expirar, o sistema reproduzirá uma mensagem solicitando que o chamador tente novamente. |
|
Desconectar |
Depois que a interação for concluída ou ocorrer um erro, o fluxo desconecta a chamada usando a atividade Desconectar contato. |
Casos de uso adicionais
- Submenus: Há um menu de seleção de idioma, no qual os usuários podem escolher seu idioma preferido pressionando 1 para inglês ou 2 para espanhol. O menu se repete se o chamador 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 desconecta o chamador.
Recursos adicionais
Para obter mais informações, consulte o guia de configuração e administração do Webex Contact Center.
Diminuição de dados HTTP (S) do Microsoft Dynamics
Use esse modelo de designer de fluxo para criar um fluxo IVR no Webex Contact Center que se conecta ao MS Dynamics usando um conector HTTP. Esse fluxo recupera detalhes do cliente e do caso usando a ANI do CRM, cumprimenta o chamador com uma mensagem personalizada e encaminha a chamada.
Com esse fluxo, o chamador é recebido com uma mensagem personalizada com base nos dados do CRM e, se nenhum caso for encontrado, a chamada é transferida para um agente. O agente recebe os detalhes do cliente ou do caso em tempo real por meio de uma tela pop-up. O fluxo interage com o MS Dynamics por meio de duas solicitações HTTP:
- Obtém detalhes do cliente realizando uma pesquisa ANI.
- Recupera os detalhes mais recentes do caso com base na ID do cliente. Se nenhuma informação do cliente ou do caso for encontrada, a chamada será encaminhada para um agente e a mensagem apropriada será reproduzida para o chamador. O agente recebe uma tela pop-up mostrando um formulário de novo caso ou os detalhes do último caso criado para o cliente.
Os pop-ups de tela são ativados para garantir que os agentes estejam equipados com as informações necessárias ao atender chamadas.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos antes de implementar esse fluxo:
- Aplicativo registrado no Azure para MS Dynamics CRM.
- O OAuth 2.0 e a configuração do conector no Control Hub devem ser configurados previamente.
- Importe o modelo para o Flow Designer.
- Ajuste as variáveis de fluxo, as filas e quaisquer configurações específicas com base nas suas necessidades organizacionais.
O fluxo usa o Cisco Text-to-Speech (TTS) para solicitações dinâmicas. Se for necessário áudio estático, os usuários podem fazer upload de arquivos de áudio. A música de espera padrão é usada no repositório Webex .
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Chamada recebida |
A ANI do chamador é capturada. |
|
Faixa ANI |
O código do país + é removido da ANI. |
|
Obter informações do cliente |
Uma solicitação HTTP é feita ao MS Dynamics CRM para pesquisar os detalhes do cliente usando a ANI despojada. |
|
Verificação condicional - o cliente existe |
Se o cliente existir, outra solicitação HTTP será feita para obter os detalhes do caso. Se o cliente não existir, uma mensagem Nenhum caso encontrado será reproduzida. |
|
Reproduza informações personalizadas da capa |
Se um caso for encontrado, o chamador receberá os detalhes do último caso. |
|
Encaminhe para o agente ou desconecte |
Em seguida, é oferecida ao chamador a opção de falar com um agente ou se desconectar. |
|
Screen pop para agente |
Quando o agente responde, os detalhes do caso ou o novo formulário do caso são apresentados em uma nova guia do navegador. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo para um fluxo de IVR que se conecta ao MS Dynamics usando um conector HTTP.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar |
Inicia o fluxo quando a chamada é recebida. |
|
Faixa ANI |
Retira o código de país + da ANI para se preparar para 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 na ANI. |
|
Verificação condicional - o cliente existe |
Verifica se o cliente existe no MS Dynamics. Se verdadeiro, busca os detalhes do caso. Se for 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 o chamador pelo nome e fornece detalhes do caso usando TTS (Text-to-Speech). |
|
Jogue sem nenhum caso encontrado |
Reproduz uma mensagem se nenhum caso for encontrado para o chamador e informa que ela será transferida para um agente. |
|
Menu principal |
Oferece ao chamador a opção de se conectar a um agente ou desconectar a chamada. |
|
Contato na fila |
Encaminha o chamador para um agente disponível com base nas configurações predefinidas da fila. |
|
Tocar música |
Reproduz música em espera enquanto o chamador espera na fila. |
|
Desconectar contato |
Encerra a chamada se o chamador optar por se desconectar. |
|
Pop de tela |
Mostra as informações do caso ou o novo formulário do caso para o agente quando a chamada é atendida. |
Recursos adicionais
Para obter instruções passo a passo sobre como configurar fluxos, consulte o guia de configuração e administração do Webex Contact Center.
Para uma demonstração da integração do MS Dynamics, veja como configurar um conector personalizado para o MS Dynamics CRM.
Para obter mais informações sobre ferramentas de API para autenticação em ambientes do Microsoft Dataverse, consulte Usar o Insomnia com a API Web do Dataverse.
Alocação percentual e distribuição A/B
Use este modelo de designer de fluxo do Webex Contact Center para distribuir chamadas por porcentagem em diferentes filas, garantindo uma operação tranquila e minimizando as desistências durante altos volumes de chamadas.
Esse fluxo distribui as chamadas recebidas com base em uma alocação baseada em porcentagem. Especificamente, 90% dos contatos são roteados para a fila principal, 0% para suporte de estouro (inativo) e 10% para uma fila externa. Após a alocação, os chamadores recebem uma mensagem indicando sua atribuição na fila, seguida por uma música em espera até que um agente esteja disponível. Você pode modificar o fluxo para atender às necessidades da sua organização.
Esse fluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio. Para música, o
padrão é o arquivo embutido (defaultmusic_on_hold.wav), para músicas em
espera.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Recibo de chamada |
A chamada entra no fluxo no ponto NewContact. |
|
Alocação percentual |
90% das chamadas são roteadas para a fila principal. 10% das chamadas são roteadas para a fila externa. |
|
Reproduzir mensagem de fila |
Após a alocação percentual, o chamador ouve uma mensagem indicando seu caminho de alocação. |
|
Contato na fila |
O chamador é colocado na fila atribuída. |
|
Segure a música |
Enquanto esperam na fila, os chamadores ouvem música em espera. |
|
Atribuição de agente |
As chamadas são roteadas para o agente disponível na 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 |
Esse é o ponto de partida quando um novo contato telefônico é recebido. |
|
Localização percentual |
Aloca o contato de entrada com base na distribuição percentual:
|
|
Definir variável |
Captura a porcentagem alocada (90%, 10%) em uma variável chamada PercentageAllocated. |
|
Definir variável |
Captura o caminho de saída (fila principal ou externa) percorrido pela chamada em uma variável chamada percentageExitPath. |
|
Reproduzir mensagem |
Reproduz uma mensagem usando o Cisco TTS informando o chamador sobre sua alocação, como: Você atingiu 90% da alocação! Fila principal da filial 1. |
|
Contacto na fila |
Coloca o contato em fila com base no caminho alocado (fila principal ou externa). |
|
Tocar música |
Reproduz música em espera ( |
Recursos adicionais
Para obter mais informações, consulte o guia de configuração e administração do Webex Contact Center.
Diminuição de dados HTTP (S) do Salesforce
Use esse modelo de designer de fluxo para criar um fluxo IVR no Webex Contact Center que se conecta ao Salesforce por meio de um conector HTTP, permitindo o roteamento dinâmico e a extração de dados para gerenciar casos do Salesforce.
Esse fluxo usa o conector HTTP do Webex Contact Center para recuperar informações do cliente do Salesforce usando uma pesquisa ANI. O fluxo busca as informações da conta, do contato e do caso do cliente na Salesforce e encaminha a chamada adequadamente.
Esse fluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio. Para música, o
padrão é o arquivo embutido (defaultmusic_on_hold.wav), para músicas em
espera.
Pré-requisitos
Antes de configurar esse fluxo, certifique-se do seguinte:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI externa e muito mais.
- Configure o conector Salesforce usando o OAuth2. Para etapas 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, use 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 contínuo ao cliente ao integrar o Salesforce com o Webex Contact Center, garantindo que as informações relevantes estejam prontamente disponíveis para clientes e agentes.
- Um cliente liga para o Webex Contact Center e seu número de telefone é capturado.
- O sistema realiza uma pesquisa ANI no Salesforce para encontrar informações correspondentes de conta e contato.
- Com base nos dados recuperados, o cliente é recebido com uma mensagem IVR personalizada.
- Se houver um caso aberto associado ao cliente, o agente receberá essas informações em seu desktop.
- Após a chamada, o Webex Contact Center publica os detalhes da chamada e os comentários no caso da Salesforce.
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de fluxo |
Descrição |
|---|---|
|
Pesquisa 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 da API do Salesforce recupera a conta e o contato associados à ANI. Se o cliente for encontrado, ele será encaminhado com base no caso associado do Salesforce. |
|
Atualizações pós-chamada |
Depois que o agente conclui a chamada, o Webex Contact Center publica informações como comentários e IDs de chamada no caso relevante do Salesforce. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato) |
Captura os detalhes da chamada recebida e inicia o fluxo. |
|
Definir número de telefone (Definir número de telefone) |
Formata o número de telefone capturado para consulta da API Salesforce. |
|
Pesquisa de conta (Conta de ANI) |
Executa uma solicitação HTTP GET para a Salesforce, recuperando os detalhes da conta do cliente com base no número de telefone. |
|
Pesquisa de contato (Contato por Ani) |
Busca o contato associado ao número de telefone por meio de uma consulta SOQL do Salesforce. |
|
Pesquisa de casos (Caso por ID de contato) |
Recupera os casos abertos vinculados ao contato, obtendo detalhes do caso, incluindo número e ID do caso. |
|
Contato na fila (Contato na 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) |
Toca música em espera enquanto o cliente espera ser conectado a um agente. |
|
Pop de tela (Conta ScreenPOP) |
Abre a página da conta Salesforce do cliente no desktop do agente quando a chamada é atendida. |
|
Publicar comentário (Publicar comentário) |
Publica os detalhes da chamada no caso relevante do Salesforce quando a interação for concluída. |
|
Fluxo final (Fluxo final) |
Encerra o fluxo depois de concluir todas as tarefas. |
Recursos adicionais
Para obter mais informações sobre como configurar o Salesforce com o Webex Contact Center, consulte a introdução da API REST do Salesforce e o guia de configuração e administração do Webex Contact Center.
Para ver um passo a passo abrangente de configuração de vídeo, assista a esta série de duas partes:
Diminuição de dados HTTP (S) do ServiceNow
Use esse modelo de designer de fluxo para recuperar e atualizar com segurança incidentes e outros tipos de objetos no ServiceNow por meio do Webex Contact Center.
Esse fluxo integra o Webex Contact Center com o ServiceNow usando um conector HTTP para rotear decisões e recuperar detalhes do incidente por meio das APIs REST do ServiceNow. Ele lida com chamadas de voz recebidas, realiza uma pesquisa ANI, busca informações relevantes e oferece um serviço personalizado. O fluxo do processo é o seguinte:
- Uma chamada é recebida pelo Webex Contact Center.
- Uma mensagem de boas-vindas é reproduzida para o chamador, mencionando os detalhes do incidente.
- O sistema realiza uma pesquisa no ServiceNow usando a ANI para buscar o
sys_id do chamador e obter o identificador de objetodo chamador no ServiceNow. - Com base no
sys_id, o sistema procura o incidente ativo para o chamador. - O número do incidente é reproduzido para o chamador.
- A chamada é colocada na fila para o próximo agente disponível, priorizada com base na gravidade do incidente.
- A música em espera é reproduzida enquanto o chamador espera na fila.
- Depois 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 publica as informações da chamada de volta ao incidente relevante no ServiceNow.
Pré-requisitos
Antes de configurar esse 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 do administrador: faça login em admin.webex.com e configure o conector. Vá até . 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, ao mesmo tempo em que aproveita o ServiceNow para pesquisas de ANI e gerenciamento de incidentes:
- Chamada recebida: o cliente liga para o Webex Contact Center.
- Pesquisa ANI: O Webex executa uma pesquisa ANI no ServiceNow para identificar o chamador.
- Pesquisa de incidentes: o ServiceNow recupera a ID do incidente associada com base nos detalhes do chamador.
- Saudação personalizada: o cliente é recebido com uma mensagem personalizada, referenciando seu incidente ativo.
- Roteamento e priorização: as chamadas são encaminhadas com base na gravidade do incidente, garantindo que os problemas críticos sejam resolvidos primeiro.
- Atribuição do 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 publica informações relevantes da chamada, incluindo identificadores de chamada, no ServiceNow usando fluxos de eventos.
Atividades de fluxo
A tabela a seguir descreve as atividades usadas no fluxo e seu papel na integração.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato) |
O fluxo começa quando uma chamada de entrada é recebida. |
|
Reproduzir mensagem (Saudação) |
Reproduz uma mensagem de boas-vindas usando Cisco Cloud conversão de texto em fala, como: Bem-vindo à
demonstração do ServiceNow. O número do seu incidente é:
|
|
Definir variável (Faixa de dígitos ANI) |
Retira o código internacional (+1) da ANI para obter uma correspondência exata. |
|
Definir variável (Formato ANI) |
Formata a ANI no formato exigido pelo ServiceNow para consultas: (123) 456-7890. |
|
Solicitação HTTP (Usuário de pesquisa) | Procura o sys_id do usuário no ServiceNow usando sua ANI. |
|
Solicitação HTTP (Incidente de pesquisa) | Usa o sys_id para recuperar o incidente ativo do chamador do ServiceNow. |
|
Reproduzir mensagem (Número do incidente) | Anuncia o número do incidente para o chamador usando a conversão de texto em fala. |
|
Contato na fila (Fila para o agente) | Coloca o chamador na fila do próximo agente disponível, com base na gravidade do incidente . |
|
Tocar música (Mantenha a música) | Reproduz música em espera enquanto o chamador está na fila. |
|
Pós-chamada (Publicar comentários no ServiceNow) | Publica as informações da chamada, incluindo o número do incidente, de volta ao ServiceNow quando a chamada termina. |
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: documentos da API REST
- Documentação da API de tabela ServiceNow: documentos da API de tabela
Para obter mais informações sobre os fluxos do Webex Contact Center, consulte o guia de configuração e administração do Webex Contact Center.
Chamada de entrada simples para fila
Use esse modelo de designer de fluxo no Webex Contact Center para fornecer um processo simples para lidar com chamadas recebidas. Os chamadores são recebidos, colocados na fila para um agente e ouvem uma música em espera enquanto esperam.
Esse fluxo fornece um processo simples para lidar com chamadas recebidas em um contact center:
- Uma chamada é recebida e entra no fluxo pelo ponto de entrada.
- Uma mensagem de boas-vindas é reproduzida para o chamador.
- O chamador é colocado em uma fila para o próximo agente disponível.
- Enquanto espera na fila, a música em espera é reproduzida para o chamador.
- Esse fluxo garante uma experiência tranquila ao colocar mecanismos de tratamento de erros e permitir cenários alternativos caso os agentes não estejam disponíveis.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o 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 nesse modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato telefônico) |
O fluxo começa quando uma chamada é recebida pelo ponto de entrada. A chamada é aceita no fluxo e prossegue para a próxima etapa. |
|
Reproduzir mensagem (Aviso de boas-vindas) |
Uma mensagem é reproduzida para dar as boas-vindas ao chamador. Nesse fluxo, a mensagem diz: Bem-vindo ao Webex Contact Center! Essa mensagem é configurada usando o Cisco TTS, mas pode ser substituída por gravações personalizadas. |
|
Fila (Contato direto) |
Depois da mensagem de boas-vindas, a chamada é colocada em uma fila. A fila é configurada para direcionar a chamada para a fila Q_arubhatt, que encaminha o chamador para o agente mais longo disponível. |
|
Tocar música (Música em espera) |
Enquanto espera na fila, o fluxo reproduz música em espera
( |
|
Reproduzir mensagem (Segure a mensagem) |
Uma mensagem secundária é reproduzida enquanto o chamador está esperando: Obrigado pela paciência. Aguarde enquanto encontramos um especialista para você. Essa mensagem é configurada usando o Cisco TTS, mas pode ser substituída por gravações personalizadas. |
|
Fluxo final |
O fluxo termina após a conexão do agente ou se ocorrer um erro. Ele garante que o chamador seja tratado sem problemas, esteja ele conectado a um agente ou se o fluxo precisar terminar devido a um erro. |
|
Tratamento de erros |
O fluxo foi projetado para lidar com problemas inesperados terminando normalmente, com rotas alternativas disponíveis. |
Crie esse fluxo
Para criar esse fluxo de chamadas de entrada, crie um fluxo a partir de um modelo e escolha o modelo de chamada de entrada simples para fila. Para as etapas de criação, consulte Criar fluxos a partir de modelos de fluxo.
Para visualizar o modelo antes de usá-lo, consulte Exibir detalhes do modelo de fluxo. Depois de 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 o guia de configuração e administração do Webex Contact Center.
Agente virtual com o Google DialogFlow CX
Use esse modelo de designer de fluxo para integrar o Google DialogFlow CX com o Webex Contact Center. Esse fluxo fornece uma interação aprimorada com o cliente com um tratamento de dados flexível e dinâmico.
Esse fluxo demonstra como passar dados do Webex Contact Center para o Google DialogFlow CX, permitindo que você aproveite os recursos avançados do agente virtual. Ele inclui exemplos para lidar com as entradas do chamador, como nomes, compromissos e motivos da chamada, com foco na transferência perfeita de dados entre as duas plataformas.
Esse fluxo usa o Cisco Text-to-Speech (TTS) para solicitações de áudio, se houver.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subfluxo:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
- Configure o agente virtual Google DialogFlow CX e configure as integrações de webhook necessárias.
Repartição do fluxo
- A chamada é recebida e entra no fluxo.
- O chamador é direcionado para uma API que recupera seu nome de um endpoint simulado.
- Uma mensagem de boas-vindas é reproduzida para o chamador, incluindo seu nome, com a ajuda do Google DialogFlow CX.
- O agente virtual DialogFlow CX interage com o chamador para coletar entradas como datas e horários dos compromissos.
- Os dados do cliente são repassados para o Webex Contact Center para possível processamento adicional .
- Com base na interação, a chamada aumenta ou termina.
- Se for escalado, o chamador é colocado em uma fila.
- A música de espera é reproduzida enquanto o chamador espera por um agente.
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 por meio da atividade NewContact. |
|
Solicitação HTTP (Obtenha o nome do cliente) |
O sistema faz uma solicitação de API para recuperar o nome do cliente de um sistema externo por meio de solicitação HTTP. O resultado é armazenado em uma variável global (DF_CustomerName) que é usada para maior interação com o Google DialogFlow CX. |
|
Agente virtual |
O fluxo invoca a atividade do 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 compromisso e muito mais. |
|
Analisar |
Essa atividade analisa a resposta recebida do DialogFlow CX e atualiza as variáveis de fluxo (Call_Reason, appointment_date, appointment ment_time) adequadamente. |
|
Definir variável - compromisso |
A data e a hora do compromisso coletadas no 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 esperar pelo próximo agente disponível. |
|
Tocar música |
|
|
Desconectar contato |
Se nenhuma ação adicional for necessária, a chamada será desconectada usando a atividade DisconnectContact. |
Recursos adicionais
Para obter mais detalhes sobre a integração do Webex Contact Center com o Google DialogFlow CX, consulte a documentação do desenvolvedor do Google DialogFlow CX e Configurar voz do agente virtual no Webex Contact Center.
Para obter suporte, visite o suporte para desenvolvedores do Webex Contact Center ou participe da comunidade de desenvolvedores de APIs do Webex Contact Center.
Diminuição de dados HTTP (S) do Zendesk
Este modelo usa o conector HTTP do Webex Contact Center para se integrar ao Zendesk. Use esse modelo de designer de fluxo para realizar pesquisas de dados de clientes, gerenciar tickets no Zendesk e com eficiência.
Esse fluxo usa as APIs da Zendesk para aprimorar o Webex Contact Center, extraindo dados do cliente com base na ANI (Identificação Automática de Números) e buscando os detalhes do ticket. Ele encaminha as chamadas com base na gravidade do incidente ou na disponibilidade do agente, melhorando as interações com os clientes. O sistema pode realizar várias ações:
- Procure um usuário do Zendesk com base no ANI (o número do chamador).
- Recupere o ticket não resolvido mais recente do usuário.
- Apresente os detalhes relevantes do bilhete ao cliente por meio do IVR.
- Encaminhe a chamada para um agente com base em critérios predefinidos ou permita que o cliente opte por se desconectar.
Esse fluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio. Para música, o
padrão é o arquivo embutido (defaultmusic_on_hold.wav), para músicas em
espera.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Certifique-se de que a autenticação da API esteja ativada na instância do Zendesk. Siga as etapas: .
- O conector HTTP do Zendesk deve ser configurado usando BasicAuth.
- Crie pontos de entrada, filas, equipes e qualquer outra atividade de configuração específica da organização.
- Carregue arquivos de áudio estáticos se solicitações de áudio personalizadas ou arquivos de música forem usados em vez do Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Caso de uso
Use este exemplo para entender mais sobre como esse fluxo funciona.
- Um cliente liga para o Webex Contact Center.
- Uma pesquisa ANI é realizada para obter os detalhes do cliente no Zendesk.
- O ticket mais recente associado ao cliente é recuperado.
- O cliente é recebido por meio de um IVR e informado sobre o status de seu tíquete.
- O cliente também pode:
- Conecte-se a 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.
Repartição do fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
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 pesquisa no Zendesk usando o número do chamador. |
|
Obter detalhes do ingresso |
O sistema recupera o ticket não resolvido mais recente para o usuário. |
|
Apresentar detalhes do ingresso |
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 se desconectar. |
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) |
Essa atividade executa uma solicitação HTTP para o Zendesk, procurando o usuário com base em sua ANI. |
|
Obter detalhes do ingresso |
Outra solicitação HTTP é feita ao Zendesk para recuperar o ticket mais recente para o usuário. |
|
Apresentar detalhes do ingresso |
Uma mensagem é reproduzida para o chamador por meio do TTS, fornecendo informações sobre o status do tíquete. |
|
Menu de confirmação |
O sistema apresenta um menu para o cliente, permitindo que ele se conecte a um agente ou se desconecte. |
|
Contato na fila |
Se o cliente optar por se conectar a um agente, ele será colocado em uma fila. |
|
Tocar música |
A música de espera é reproduzida enquanto o cliente espera por um agente. |
|
Publicar comentários (Zendesk) |
Depois da ligação, o sistema publica um comentário no ticket do Zendesk resumindo a interação. |
|
Desconectar |
O sistema desconecta a chamada se o cliente optar por se desconectar ou após a conclusão da chamada. |
Recursos adicionais
Esse fluxo aproveita o conector HTTP do Webex Contact Center para interagir com as APIs do Zendesk. Para obter mais informações, consulte a documentação da API do Zendesk e o guia de configuração e administração do Webex Contact Center.
Evite o retorno de chamada duplicado
Esse modelo de fluxo demonstra como evitar entradas duplicadas de retorno de chamada no Webex
Contact Center, aproveitando a atividade HTTP aprimorada com suporte para o tipo de conteúdo: GraphQL.
Ele usa o conector HTTP da API WebExcc para
interagir com a API de pesquisa, permitindo que o fluxo verifique as solicitações de retorno de chamada existentes do
mesmo chamador. Esse modelo melhora a eficiência e a experiência do cliente ao evitar retornos de chamada
redundantes.
Esse modelo de fluxo verifica se um cliente já fez uma solicitação de retorno de chamada no sistema. Ele utiliza a API de pesquisa via GraphQL para determinar se existe uma tarefa ativa de retorno de chamada para a ANI (Identificação automática de números) do chamador.
Ele usa o recurso que aprimora a atividade HTTP no Webex Contact Center adicionando
suporte ao tipo de conteúdo: GraphQL - Capacidade de usar o
conector HTTP das APIs 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 esse 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 do ponto de entrada, filas etc.
Repartição do fluxo
|
Elemento de fluxo |
Descrição |
|---|---|
|
A chamada é recebida |
A chamada entra no fluxo na atividade NewContact. |
|
Saudação inicial |
A atividade PlayMessage_WGK reproduz uma mensagem inicial de saudação para o chamador. |
|
Extrair hora atual |
|
| Calcule o tempo de horas atrás |
|
| Corte o ANI |
A atividade SetVariable_ak4 reduz o ANI (número de telefone do chamador) para remover o prefixo “+1" para fins de pesquisa. |
|
Chamada à API de pesquisa (GraphQL) |
|
|
Verifique a resposta da API |
|
|
Lidar com retorno de chamada duplicado (se encontrado) |
|
| Agende um novo retorno de chamada (se não for encontrado): |
Se nenhum retorno de chamada duplicado for encontrado, o fluxo prosseguirá 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 (pressiona 1), a atividade Callback_20e agenda um retorno de chamada usando a ANI do chamador. Uma mensagem de confirmação é reproduzida via PlayMessage_YSW e, em seguida , DisconnectContact_MX8_2BG desconecta a chamada. |
| Espere na fila |
Se o chamador optar por esperar na fila (pressiona 2), o setVariable_c0y incrementa um contador. A chamada é então colocada na fila para um agente via QueueContact_95e e a música é reproduzida em espera via PlayMusic_QNE. A chamada retorna à atividade Menu_LSI. |
Variáveis
-
callbackStatus: (STRING) - O status do retorno de chamada.
-
counter: (INTEGER) - Uma variável contadora.
-
currentTime: (STRING) - A hora atual em milissegundos desde a época.
-
goback_by_a_day: (STRING) - A hora de 24 horas atrás em milissegundos desde a época.
-
ApiOutput: (STRING) - A combinação de código de status HTTP, status de retorno de chamada e resposta HTTP da API de pesquisa.
-
AniTrim: (STRING) - O ANI (número de telefone) reduzido do chamador.
-
response: (STRING) - A resposta HTTP da API de pesquisa.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato) | Inicia o fluxo quando a chamada é recebida. |
|
Ações | |
|
Reproduzir mensagem |
Reproduz uma mensagem para o chamador. |
|
Retorno de chamada |
Agenda um retorno de chamada para o chamador. |
|
Tocar música |
Toca música em espera. |
|
Contacto na fila |
Coloca a chamada em fila para um agente. |
|
HTTP |
Faz uma solicitação HTTP para a API de pesquisa usando o GraphQL. |
|
Desconectar contato |
Desconecta a chamada. |
|
Definir variável |
setVariable: define várias variáveis, incluindo hora atual, hora de 24 horas atrás, ANI reduzida e saída da API. |
|
Condições |
|
|
Hold Music (Música em espera) |
Reproduz música em espera enquanto o chamador espera na fila. |
|
Manipulação de loop (CallLoopCycle e LoopCycle) |
Garante que as chamadas repetidas muitas vezes sejam direcionadas para o menu final . |
|
Desconexão (DisconnectContact) |
Desconecta a chamada após as mensagens ou quando o chamador opta por encerrar a interação. |
Recursos adicionais
Para obter mais informações sobre o uso de solicitações HTTP com o GraphQL e outras atividades no Webex Contact Center, consulte a seção Atividade de 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 do GraphQL.
Gravação e gerenciamento de avisos de áudio
Esse modelo de fluxo fornece um método simplificado para os administradores gravarem e gerenciarem solicitações 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 `Tipo de conteúdo: dados do formulário` para interagir com as APIs de arquivo de áudio (prompt) do Webex Contact Center. Esse modelo replica funcionalidades familiares dos 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 Control Hub para o 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 o Cisco Text-to-Speech (TTS) não estiver habilitado para solicitações, carregue os arquivos de áudio estáticos necessários.
Repartição do fluxo
|
Elemento de fluxo |
Descrição |
|---|---|
| A chamada foi recebida | A chamada entra no fluxo na atividade NewContact. |
| (OPCIONAL) Autenticação de administrador via OTP | O desenvolvedor de fluxo pode implementar uma barreira de autenticação opcional para o administrador, usando um método seguro, como OTP entregue via SMS à ANI ou um número/PIN gerado aleatoriamente. Isso pode ser adicionado antes do menu principal. |
| Menu principal | A atividade MainMenu (menu IVR) apresenta ao administrador as
seguintes opções:
|
| Criar solicitação (opção 1) |
|
| Solicitação de atualização (opção 2) |
|
| Excluir prompt (opção 3) |
|
| Saída (Opção 4) |
|
Variáveis
|
Variável |
Tipo |
Descrição |
|---|---|---|
| Blob Id | STRING | O Blob ID do arquivo de áudio |
| Nome do arquivo de áudio | STRING | O nome do arquivo de áudio (padrão: "EmergencyDemo.wav “). |
| id | STRING | O ID do arquivo de áudio. |
| status | STRING | O status da solicitação da API. |
| Novo nome de arquivo | STRING | O nome do arquivo de áudio atualizado (padrão: "updatedFile.wav “). |
| resposta | STRING | A resposta HTTP das solicitações da API. Isso é opcional para depuração. |
Atividades usadas
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar | NewContact: inicia o fluxo quando a chamada é recebida. |
| Menu IVR | MainMenu: reproduz um menu com opções para gerenciamento imediato. |
| Criar prompt |
|
| Solicitação de atualização |
|
| Excluir prompt |
|
| Outros |
|
Detalhes adicionais
Para obter mais informações sobre como usar a atividade de registro, solicitações HTTP e controles de gravação no Webex Contact Center, consulte a seção Atividade de 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 o tipo de conteúdo: GraphQL.
Ele usa o conector HTTP da API WebExcc para interagir com a API de pesquisa,
permitindo o roteamento de chamadas para o último agente que administrou a chamada. Esse modelo aprimora a
experiência do cliente ao conectá-lo a um agente conhecido.
Esse modelo de fluxo verifica se um cliente ligou nas últimas 24 horas e, em caso afirmativo, encaminha a chamada para o mesmo agente. Ele utiliza a API de pesquisa via GraphQL para encontrar o último agente que atendeu a chamada com base na ANI (Identificação automática de números) do chamador.
Ele usa o recurso que aprimora a atividade HTTP no Webex Contact Center
adicionando suporte ao tipo de conteúdo: GraphQL - Capacidade de usar o conector HTTP das APIs
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 do ponto de entrada, filas etc.
Repartição do fluxo
-
A chamada é recebida:
-
A chamada entra no fluxo na atividade NewContact.
-
-
Saudação inicial:
-
A atividade PlayMessage reproduz uma mensagem inicial de saudação para o chamador.
-
-
Extraia a hora atual:
-
A atividade CurrentTime extrai a hora atual.
-
-
Calcule o tempo 24 horas atrás:
-
A atividade Goback_by_a_day calcula a hora 24 horas antes da hora atual.
-
-
Corte o ANI:
-
A atividade setVariable reduz o ANI ( número de telefone do chamador) para remover o prefixo “+1" para fins de pesquisa.
-
-
Chamada de API de pesquisa (GraphQL):
-
A atividade SearchApilastAgent faz uma chamada para a API de pesquisa do Webex Contact Center usando o GraphQL para encontrar o agente que tratou da chamada anterior com base na ANI.
-
Ele usa as variáveis
goback_by_a_dayecurrentTimepara pesquisar nas últimas 24 horas. -
A consulta do GraphQL procura tarefas que correspondam à ANI do chamador ou à ANI reduzida que não estejam ativas e extrai a 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.
-
A atividade Debug_Log registra o ID do agente extraído.
-
-
Verifique a 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 a ID do agente foi extraída:
-
A atividade Condition_jtn verifica se uma ID de agente foi extraída com sucesso da resposta da API de pesquisa.
-
-
Rota para 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 que ele 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.
-
-
Roteamento para a fila padrão (se não for encontrada):
-
Se nenhuma ID de agente for encontrada (a chamada da API falhou ou nenhuma chamada anterior foi encontrada em 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 está esperando na fila.
-
Variáveis
-
AgentID: (STRING) - O ID do último agente que tratou da chamada.
-
currentTime: (STRING) - A hora atual em milissegundos desde a época.
-
goback_by_a_day: (STRING) - A hora de 24 horas atrás em milissegundos desde a época.
-
Resposta: (STRING) - A resposta HTTP da API de pesquisa.
-
AniTrim: (STRING) - O ANI (número de telefone) reduzido do chamador.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
|
Atividade de fluxo |
Descrição |
|---|---|
|
Iniciar (Novo contato) | Inicia o fluxo quando a chamada é recebida. |
|
Ações | |
|
Reproduzir mensagem |
Reproduz uma mensagem para o chamador. |
|
Fila para o agente |
Coloca a chamada em fila para um agente específico. |
|
Tocar música |
Toca música em espera. |
|
Fila |
Coloca a chamada na fila padrão. |
|
HTTP |
Faz uma solicitação HTTP para a API de pesquisa usando o GraphQL. |
|
Reproduzir mensagem |
Reproduz uma mensagem indicando que o chamador está sendo encaminhado para o último agente. |
|
Definir variável |
|
|
Condições |
|
|
Hold Music (Música em espera) |
Reproduz música em espera enquanto o chamador espera na fila. |
|
Manipulação de loop (CallLoopCycle e LoopCycle) |
Garante que as chamadas repetidas muitas vezes sejam direcionadas para o menu final . |
|
Desconexão (DisconnectContact) |
Desconecta a chamada após as mensagens ou quando o chamador opta por encerrar a interação. |
Recursos adicionais
Para obter mais informações sobre o uso de solicitações HTTP com o GraphQL e outras atividades no Webex Contact Center, consulte a seção Atividade de 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 do GraphQL.
Agente de IA autônomo (rastreamento de pacotes)
Esse fluxo utiliza um agente de IA autônomo para gerenciar interações de voz relacionadas ao rastreamento de pacotes. O fluxo oferece uma opção de encaminhamento para agentes humanos quando necessário ou em caso de erros do agente de IA.
O fluxo foi projetado para lidar com as interações dos clientes sobre o rastreamento de pacotes por meio de um agente autônomo de IA. O agente de IA consiste em uma ação para rastrear pacotes e uma base de conhecimento relacionada a consultas gerais de remessa. Os clientes podem pedir para falar com um agente humano a qualquer momento.
Pré-requisitos
Para usar esse fluxo, verifique se o seguinte está configurado:
-
Um agente de IA autônomo configurado com a ação apropriada (junto com o preenchimento) e os documentos de conhecimento. Um exemplo de fluxo de atendimento está disponível em modelos Webex Connect de fluxo.
-
Mapeamento de ponto de entrada, fila, equipes e ponto de entrada configurado na página de configurações do Control Hub para o Webex Contact Center.
-
O Cisco Text-to-Speech (TTS) está habilitado para gerar mensagens personalizadas dinamicamente.
-
Carregue arquivos de áudio estáticos se você não estiver usando o áudio padrão da Cisco.
Detalhamento da integração
-
O chamador inicia o contato: a chamada é recebida pelo Webex Contact Center e direcionada ao agente autônomo de IA.
-
Interação com o agente de IA: o agente de IA processa a solicitação do chamador relacionada ao rastreamento de pacotes.
-
Fila para o agente: se o escalonamento for necessário mediante solicitação do cliente ou devido a erros do agente de inteligência artificial, o chamador será colocado em uma fila para um agente humano.
-
Desconexão: a interação termina quando a solicitação do chamador é atendida ou o chamador é transferido para um agente.
Atividades usadas no fluxo
|
Atividade de fluxo |
Descrição |
|---|---|
| Início (Novo contato telefônico) | Essa atividade marca o início do fluxo, acionado 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 enviar eventos de estado ao agente de IA. |
| Reproduzir mensagem | Fornece mensagens do sistema usando o Cisco Text-to-Speech. Usado para reproduzir uma mensagem de erro antes do encaminhamento para o agente humano em caso de erros de atividade do VAV2. |
| Fila para o agente | Gerencia a lógica de filas para encaminhamento para agentes humanos. |
| Tocar música | Mantenha a música reproduzida durante a fila enquanto o chamador aguarda a conexão do agente. |
| Desconectar | Encerra a interação após a conclusão das tarefas ou se for encaminhada para um agente humano. |
Tratamento de erros
O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados normalmente, garantindo que o chamador seja informado e redirecionado adequadamente.
Suporte ao desenvolvedor
Para obter informações mais detalhadas sobre o uso do Webex Contact Center com agentes autônomos de IA, consulte a documentação relacionada:
Recursos adicionais
Para obter suporte relacionado a esse fluxo, entre em contato com a equipe de suporte ao desenvolvedor do Webex Contact Center por meio do suporte ao desenvolvedor do Webex Contact Center.
Para mais discussões, visite a comunidade de desenvolvedores de APIs do Webex Contact Center.
AI Agent Scripted (rastreamento de pacotes)
Esse fluxo foi projetado para lidar com interações de voz relacionadas ao rastreamento de pacotes usando um agente virtual com script. Esse fluxo demonstra a maneira mais simples de realizar o atendimento para um agente com script. Além disso, o fluxo demonstra a colocação de clientes em filas de agentes diferentes com base na última intenção ativa e em relatórios personalizados para agentes de IA no Analyzer.
Esse fluxo aproveita um agente Webex AI com script para interagir com os clientes em relação ao rastreamento de pacotes. A atividade VAV2 (Virtual Agent V2) sai pela borda “Gerenciada” quando o agente com script gera um evento personalizado para rastrear o pacote. O fluxo usa uma API de rastreamento de pacotes para fazer isso. Essa API está disponível para desenvolvedores para testes e demonstrações. Os dados de saída são analisados no fluxo e repassados ao agente por meio de um evento de estado. Mais informações sobre como configurar o atendimento para agentes com script para voz.
Pré-requisitos
Para usar esse fluxo, verifique se o seguinte está configurado:
-
Um Webex AI Agent configurado para lidar com consultas de rastreamento de pacotes. Esse agente está disponível para importação durante a criação de um novo agente.
-
Mapeamento de ponto de entrada, fila, equipes e ponto de entrada configurado na página de configurações do Control Hub para o Webex Contact Center.
-
Certifique-se de que o Cisco Text-to-Speech (TTS) esteja habilitado para gerar mensagens de áudio dinâmicas.
-
Carregue arquivos de áudio estáticos para receber notificações personalizadas do sistema, se necessário.
Detalhamento da integração
|
Detalhamento da integração |
Descrição |
|---|---|
| O chamador inicia o contato | A chamada é recebida pelo Webex Contact Center e direcionada ao agente de IA com script. |
| O estado da interação é registrado usando a variável global | O fluxo define a variável global CustomAgiAgentInteractionOutcome para registrar o estado da interação do cliente com o agente de IA. Isso é atualizado em vários pontos e é usado para criar relatórios personalizados usando o visualizador. |
| Interação com agentes de IA | O agente de IA processa as informações do cliente e responde com base nas intenções configuradas. Se o usuário pretende rastrear um pacote e fornecer um número de pacote válido, o controle é devolvido ao fluxo por meio de um evento personalizado. |
| Análise e preenchimento de metadados de agentes de IA | O número do pacote do cliente é extraído dos metadados do VAV2 e usado na atividade HTTP. |
| Condições de resposta de atendimento | O fluxo verifica se as informações do pacote foram encontradas ou não e define as respostas apropriadas. |
| A interação com o agente de IA é retomada* | Dependendo da resposta de atendimento, a mensagem que deve ser enviada aos clientes é enviada de volta ao agente com script por meio dos dados do evento em “ Estado do evento”. |
| Entrega do agente e atividade do caso | Determina as próximas etapas com base na intenção anterior, orientando o fluxo para filas diferentes com base na intenção anterior. |
| Fila para o agente | Se o escalonamento for necessário ou em caso de erros, o chamador é colocado em uma fila para um agente humano. |
| Desconectar | A interação termina quando a solicitação do chamador é atendida ou o chamador é transferido para um agente. |
Atividades usadas no fluxo
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar | Inicia o fluxo quando uma nova chamada é recebida. |
| Definir variável de resultado da interação | Use a atividade set variable para atualizar a variável global CustomAiAgentInteractionOutcome para armazenar o estado mais recente da interação com o agente de IA. |
| Interação com agentes de IA | Gerencia consultas de rastreamento de pacotes usando interações com script. A mesma atividade é usada para iniciar a conversa e enviar eventos de estado ao agente de IA. |
| Detalhes do pacote Parse | 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 recuperar o status do pacote e a estimativa de entrega. Use ABC123456 como um número de pacote de amostra. |
| Lógica condicional | Determina a resposta com base no status do pacote ou no código de status HTTP da chamada de 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 o Cisco Text-to-Speech, especialmente em casos de erros do sistema. |
| Atividade do caso | Orienta o fluxo com base na intenção anterior, decidindo sobre o roteamento para filas específicas. |
| Fila para o agente | Gerencia a lógica de filas para encaminhamento para agentes humanos. |
| Tocar música | Mantenha a música reproduzida durante a fila enquanto o chamador aguarda a conexão do agente. |
| Desconectar | Encerra a interação após a conclusão das tarefas ou se for encaminhada para um agente humano. |
Especificações de fluxo
O fluxo JSON usado neste exemplo contém variáveis e atividades essenciais para o tratamento da interação, processamento de erros e comunicação entre o Webex Contact Center e o DialogFlow. As principais variáveis usadas incluem:
|
Variável |
Descrição |
|---|---|
nome_do_evento |
Nome do evento enviado ao agente de IA. |
dados_eventos |
Carga útil do evento enviada ao agente de IA. |
status |
Status do pacote com base na resposta HTTP. |
Entrega estimada |
Data e hora estimadas de entrega do pacote com base na resposta HTTP. |
Pacote RESP |
Resposta a ser enviada de volta ao cliente com base na resposta da atividade HTTP. |
Global_VoiceName |
Determina a voz usada para conversão de texto em fala. |
Resultado personalizado da interação com o agente IA |
Registra o estado da interação — abandonada, tratada, 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 normalmente, garantindo que o chamador seja informado e redirecionado adequadamente.
Recursos adicionais
Para obter informações mais detalhadas sobre o uso do Webex Contact Center com agentes de IA com script, consulte a documentação relacionada:
Suporte ao desenvolvedor
Para obter suporte relacionado a esse fluxo, entre em contato com a equipe de suporte ao desenvolvedor do Webex Contact Center por meio 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 inteligência artificial 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 aproveita um agente com script. O fluxo contém várias integrações com sistemas externos. Eles são invocados com base em eventos personalizados enviados pelo AI Agent e os dados de atendimento são repassados ao agente.
Esse fluxo mostra como os dados são passados 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 com script. Ele se integra a sistemas externos para verificar a disponibilidade, criar compromissos, consultar compromissos existentes e cancelar compromissos. O fluxo garante uma comunicação perfeita entre o chamador e o agente de IA, com opções de escalonamento para agentes humanos quando necessário.
Pré-requisitos
Para usar esse fluxo, verifique se o seguinte está configurado:
-
Um agente de IA com script configurado com intenções relevantes para lidar com a reserva e o cancelamento de compromissos. Isso pode ser importado de modelos ao criar um novo agente com script na plataforma AI Agent Studio.
-
Mapeamento de ponto de entrada, fila, equipes e ponto de entrada configurado na página de configurações do Control Hub para o Webex Contact Center.
-
APIs para interagir com o sistema externo de gerenciamento de compromissos.
-
O Cisco Text-to-Speech (TTS) está habilitado para gerar mensagens de áudio dinâmicas.
-
Carregue arquivos de áudio estáticos se você não estiver usando o áudio padrão da Cisco.
Detalhamento da integração
|
Detalhamento da integração |
Descrição |
|---|---|
| O chamador inicia o contato | A chamada é recebida pelo Webex Contact Center e direcionada ao agente de IA . |
| Interação com o agente de IA | O agente de IA processa as informações do cliente e responde com base nas intenções configuradas. |
| Troca de controle entre agente de IA e fluxo | O controle da conversa é trocado entre o agente de IA e o fluxo em várias etapas. O agente de IA entrega o controle ao fluxo por meio de eventos personalizados, o fluxo realiza o atendimento apropriado com base no nome do evento e devolve o controle ao agente de IA junto com os dados de atendimento via State Event na atividade do Virtual Agent V2. |
| Fila para o agente | Se a escalação for necessária, o chamador é colocado em uma fila para um agente humano. |
| Desconectar | A interação termina quando a tarefa é concluída ou quando o chamador é transferido para um agente. |
Atividades usadas no fluxo
|
Atividade de fluxo |
Descrição |
|---|---|
| Iniciar | Essa atividade marca o início do fluxo, acionado 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 enviar eventos de estado ao agente de IA. |
| Analisar | Usado para analisar a carga útil do evento da atividade VAV2. |
| Caso | Usado para verificar o nome do evento enviado pela atividade VAV2 e ramificar para as atividades de solicitação HTTP apropriadas. |
| Solicitação HTTP | Interage com sistemas externos para realizar operações como verificar a disponibilidade, criar, pesquisar ou cancelar compromissos 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 nas condições de sucesso ou erro. |
| Definir variável | Usado 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 apropriados do evento de estado. |
| Reproduzir mensagem | Fornece mensagens do sistema usando o Cisco Text-to-Speech. Usado para reproduzir uma mensagem de erro antes do encaminhamento para o agente humano em caso de erros de atividade do VAV2. |
| Fila para o agente | Gerencia a lógica de filas para encaminhamento para agentes humanos. |
| Tocar música | Mantenha a música reproduzida durante a fila enquanto o chamador aguarda a conexão do agente. |
| Desconectar contato | Encerra a interação após a conclusão das tarefas ou se for encaminhada para um agente humano. |
Especificações de fluxo
O fluxo JSON usado neste exemplo contém variáveis e atividades essenciais para o tratamento da interação, processamento de erros e comunicação entre o Webex Contact Center e o DialogFlow. As principais variáveis usadas incluem:
|
Variável |
Descrição |
|---|---|
nome_do_evento |
Nome do evento enviado ao agente de IA. |
dados_eventos |
Carga útil do evento enviada ao agente de IA. |
cadeia de dados_do_evento |
Versão de string de event_data, já que a atividade VAV2 aceita somente string. |
http_input |
Corpo da solicitação para a atividade HTTP com base nos metadados VAV2. |
Global_VoiceName |
Determina a voz usada para conversão de texto em fala. |
Tratamento de erros
O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados normalmente, garantindo que o chamador seja informado e redirecionado adequadamente.
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 qualquer suporte relacionado a essa integração, abra um ticket com a equipe de suporte ao desenvolvedor do Webex Contact Center por meio 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 vários 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.
Colete informações de retorno de chamada
Use esse 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 obter opções flexíveis de serviço.
Esse subfluxo fornece um menu que permite que os chamadores optem por um retorno de chamada ou permaneçam na fila. Se a opção de retorno de chamada for escolhida, ela coletará as informações necessárias para um retorno de chamada, usando o número atual do chamador ou um número alternativo. Você pode modificar o subfluxo para garantir uma experiência tranquila do chamador ao lidar com erros ou condições desconhecidas, como tempos limite e entradas inválidas.
Esse subfluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio. Para música, o padrão é o arquivo de música em espera incorporado, defaultmusic_on_hold.wav.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subfluxo:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI externa e muito mais.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
- Certifique-se de que as variáveis de retorno de chamada (por exemplo: callbackNumber, callbackNumberEntered, StayInQueue) estejam mapeadas corretamente em seu sistema para capturar os dados apropriados.
Para etapas detalhadas, consulte o 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 (aquele de onde o chamador está ligando ou um novo número).
- StayInQueue - BOOLEAN: indica se o chamador optou por permanecer na fila (True) ou solicitar um retorno de chamada (False).
Saídas de subfluxo
- callbackNumberEntered - STRING: O número que o chamador inseriu para o retorno de chamada, caso opte por fornecer um número alternativo.
- StayInQueue - BOOLEAN: Se o chamador optou por permanecer na fila ou receber um retorno de chamada.
Repartição do subfluxo
A tabela a seguir descreve os vários elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
A chamada entra no subfluxo. |
|
Menu de exclusão |
O chamador tem a opção de permanecer na fila ou receber um retorno de chamada.
|
|
Menu de números |
Se o chamador optar por receber um retorno de chamada, ele terá a opção de:
|
|
Colete dígitos |
Se o chamador optar por inserir um novo número de retorno de chamada, ele será solicitado a inserir seu número de 10 dígitos seguido pela tecla de libra (#). |
|
Definir variável |
O número de retorno de chamada coletado é armazenado na variável callbackNumberEntered. |
|
Subfluxo final | O subfluxo termina após a coleta das informações de retorno de chamada ou o tratamento de quaisquer erros. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades de subfluxo para coletar informações de retorno de chamada .
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo começa quando invocado. |
|
Menu de exclusão |
Isso apresenta uma opção para o chamador permanecer na fila ou receber um retorno de chamada. Isso usa TTS para pedir ao chamador que pressione 1 para um retorno de chamada ou 2 para permanecer na fila. |
|
Menu de números |
Se o chamador escolher um retorno de chamada, ele será solicitado a usar o número atual ou inserir um novo. |
|
Colete dígitos |
Se o chamador optar por inserir um novo número, essa atividade coletará seu número de 10 dígitos seguido pelo sinal de libra (#). |
|
Definir variável |
O número coletado é armazenado na variável callbackNumberEntered para uso posterior. |
|
Subfluxo final | O fluxo termina após lidar com as escolhas do chamador e coletar as informações necessárias. |
Recursos adicionais
Para obter mais informações sobre a configuração de subfluxos, consulte o guia de configuração e administração do Webex Contact Center.
Tratamento de erros
Use o modelo de subfluxo de tratamento de erros no Webex Contact Center para gerenciar erros como problemas de tratamento de filas ou falhas de solicitação de API. Ele pode ser anexado a atividades específicas ou configurado como um manipulador global de erros, garantindo que o sistema continue operando sem problemas e fornecendo feedback aos usuários sobre quaisquer problemas.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subfluxo:
- Certifique-se de que o Cisco Text-to-Speech (TTS) esteja habilitado para que o contact center use a conversão de texto em fala para solicitações de erro.
- Mapeie a variável errorMessage para lidar dinamicamente com as mensagens de erro apropriadas em seu fluxo de trabalho.
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- errorMessage - STRING: A mensagem de erro a ser reproduzida dinamicamente, indicando o problema encontrado pelo chamador.
Saídas de subfluxo
- N/A: Esse subfluxo não produz saídas, pois é usado para lidar com erros e fornecer feedback ao chamador.
Repartição do subfluxo
A tabela a seguir descreve os vários elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo é acionado quando ocorre um erro. |
|
Reproduzir mensagem de erro |
O sistema reproduz uma mensagem de erro dinâmica definida pela variável errorMessage usando Cisco Cloud TTS. Por exemplo, a mensagem pode ser: Estamos enfrentando dificuldades técnicas. Por favor, tente novamente mais tarde. |
|
Subfluxo final (Fim normal) |
Se o erro for tratado com sucesso, o subfluxo terminará normalmente. |
|
Subfluxo final (Fim do erro) |
Se surgirem outros problemas (por exemplo, a mensagem de erro não for reproduzida), o subfluxo terminará em um estado de escalonamento para indicar uma falha crítica. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades de subfluxo para gerenciar erros.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo começa quando ocorre um erro, iniciando a sequência de tratamento de erros . |
|
Reproduzir mensagem de erro |
Reproduz a mensagem de erro para o chamador usando Cisco Cloud TTS. O conteúdo da mensagem é definido dinamicamente pela variável errorMessage. |
|
Subfluxo final (Fim normal) |
Encerra o subfluxo se o erro for resolvido sem mais problemas. |
|
Subfluxo final (Fim do erro) |
Encerra o subfluxo com um escalonamento se ocorrerem erros adicionais durante o processo de tratamento de erros. |
Recursos adicionais
Para obter mais informações sobre a configuração de subfluxos, consulte o guia de configuração e administração do Webex Contact Center.
Queda de dados HTTP
Use esse modelo de subfluxo para obter informações da conta do cliente por meio de uma solicitação HTTP. Ele suporta a confirmação do ID da conta, a entrada manual em caso de falha na solicitação e lida com tempos limite, entradas inválidas e erros críticos, ideal para pesquisas automatizadas de contas de clientes em contact centers.
Esse subfluxo fornece uma experiência dinâmica em que as informações da conta do cliente são buscadas usando uma solicitação HTTP. Se a pesquisa for bem-sucedida, o cliente deverá confirmar o ID da conta. Se falhar ou se o chamador preferir, ele poderá inserir o número da conta manualmente. O fluxo lida normalmente com erros, como entradas inválidas, tempos limite e falhas críticas, com as solicitações apropriadas.
Esse subfluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subfluxo:
- Crie pontos de entrada, filas, conectores, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
- Certifique-se de que o URL e os parâmetros da solicitação HTTP estejam definidos corretamente com base nas necessidades da sua organização.
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- errorMessage - STRING: Uma mensagem que será reproduzida em caso de erro durante o subfluxo.
Saídas de subfluxo
- OutputVariable - STRING: armazena o número da conta confirmado ou inserido manualmente.
Repartição do subfluxo
A tabela a seguir descreve os vários elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
Elemento de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo (Inicialização) |
O subfluxo inicia o processo de busca dos dados do cliente. |
|
Por favor, espere (Mensagem de conforto) |
O chamador é informado de que o sistema está recuperando suas informações usando um prompt TTS: Aguarde enquanto procuramos suas informações. |
|
Solicitação HTTP (Obter informações do cliente) |
O sistema envia uma solicitação HTTP GET para recuperar as informações do cliente de um endpoint de API especificado. Se for bem-sucedida, a resposta conterá a ID do cliente. |
|
Verifique o status HTTP (Avalie a 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 chamador é solicitado a confirmar o ID da conta obtido ou inserir manualmente o número da conta, se estiver incorreto. |
|
Definir variável (ID da conta da loja) |
Se o chamador confirmar o ID da conta, o valor será armazenado na OutputVariable. |
|
Colete dígitos (Entrada manual de conta) |
Se a solicitação falhar ou o chamador optar por inserir novamente o número da conta, ele será solicitado a inserir um número de conta de 6 dígitos seguido pela tecla de libra (#). |
|
Tratamento de erros (Ainda está lá, inválido, crítico) |
O subfluxo lida com tempos limite, entradas inválidas e erros críticos com as respectivas solicitações:
|
|
Subfluxo final (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 de subfluxo desse modelo.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
O subfluxo começa quando invocado. |
|
Por favor, espere |
Reproduz uma mensagem usando TTS, pedindo ao chamador que espere enquanto suas informações são recuperadas. |
|
Solicitação HTTP |
Envia uma solicitação HTTP GET para recuperar as informações da conta do cliente. |
|
Verifique o status HTTP |
Avalia a resposta HTTP para determinar se a solicitação foi bem-sucedida. |
|
Menu de confirmação |
Solicita que o chamador confirme a ID da conta recuperada ou a insira novamente se estiver incorreta. |
|
Definir variável |
Armazena o número da conta confirmado ou inserido manualmente. |
|
Colete dígitos |
Coleta um número de conta de 6 dígitos do chamador se a solicitação HTTP falhar ou se ele optar por inserir um novo número de conta. |
|
Tratamento de erros |
Vários prompts lidam com tempos limite, entradas inválidas e erros críticos durante o subfluxo. |
|
Subfluxo final |
O fluxo termina após a confirmação do número da conta ou a ocorrência de um erro. |
Tratamento de filas
Use esse modelo de subfluxo para automatizar o tratamento de filas no Webex Contact Center, mantendo os chamadores envolvidos com músicas e solicitações de mensagens.
Esse subfluxo reproduz música da fila seguida por uma mensagem, repetindo a sequência até um determinado número de vezes (o padrão é três). Ele garante um tratamento suave das filas e uma experiência envolvente para o chamador. Você pode personalizar variáveis como escolha de música, conteúdo da mensagem e contagem de loops.
Esse subfluxo usa o Cisco Text-to-Speech (TTS) para qualquer solicitação de áudio. Para música, o
padrão é o arquivo embutido (defaultmusic_on_hold.wav), para músicas em
espera.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subfluxo:
- Crie pontos de entrada, filas, conectores, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização.
- Garanta a lógica adequada de tratamento de filas e as configurações de tratamento de erros.
- Carregue arquivos de áudio estáticos se solicitações de áudio personalizadas ou arquivos de música forem usados em vez do Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Entradas de subfluxo
- QueueMessage - STRING: A mensagem a ser reproduzida entre as faixas de música (padrão: Aguarde).
QueueMusic1 - STRING: O primeiro arquivo de música a ser reproduzido enquanto o chamador espera (padrão: defaultmusic_on_hold.wav).QueueMusic2 - STRING: O segundo arquivo de música a ser reproduzido entre as mensagens (padrão: defaultmusic_on_hold.wav).- counter - INTEGER: Um contador para rastrear o número de loops (padrão: 0).
- MusicDuration - INTEGER: a duração pela qual cada faixa de música é reproduzida (padrão: 10 segundos).
Saídas de subfluxo
Nenhum
Repartição do subfluxo
A tabela a seguir descreve os vários elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
|
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 verdadeiro, o fluxo continua na sequência de músicas e mensagens. Se for falso, o subfluxo termina. |
|
Tocar 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 pelo QueueMessage. |
|
Tocar música 2 |
Depois da mensagem, o segundo arquivo de música (QueueMusic2) é reproduzido pela duração definida. |
|
Contador de incrementos |
A variável contadora é incrementada em 1 após a reprodução do segundo arquivo de música. |
|
Verifique novamente a condição |
Depois que o contador é incrementado, o fluxo verifica novamente se o contador ainda é menor que 2. Se verdadeiro, o loop se repete; caso contrário, o subfluxo termina. |
|
Subfluxo final |
Quando o contador atinge 2, o subfluxo termina. |
Atividade de subfluxo
A tabela a seguir descreve a sequência de atividades de subfluxo.
|
Atividade de subfluxo |
Descrição |
|---|---|
|
Iniciar subfluxo |
Inicializa o processo de subfluxo. |
|
Verificação de condição |
Uma condição é verificada para garantir que o contador seja menor que 2, permitindo que o loop continue. |
|
Tocar 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 pelo QueueMessage. |
|
Tocar música 2 |
Reproduz o segundo arquivo de música pela duração especificada por MusicDuration. |
|
Contador de incrementos |
Incrementa a variável do contador em 1 para controlar o loop. |
|
Subfluxo final |
Encerra o subfluxo quando o contador atinge o limite predefinido. |
Modelo de subfluxo de retorno de chamada agendado
Use esse modelo para criar um subfluxo que permite aos chamadores agendar um retorno de chamada para uma data e hora específicas, incluindo a seleção de fuso horário.
Esse subfluxo orienta o chamador por meio de uma série de solicitações para reunir todas as informações necessárias para um retorno de chamada agendado. Ele solicita a data desejada, a hora de início e término da janela de retorno de chamada e o fuso horário do chamador. O subfluxo inclui validação para entradas de data e hora para garantir a precisão. Se um formato inválido for inserido, o chamador será solicitado novamente. Depois que todas as informações são coletadas com sucesso, elas são usadas para agendar o retorno de chamada no sistema.
Esse subfluxo usa o Cisco Text-to-Speech (TTS) para todos os prompts de áudio.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subfluxo:
-
Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI externa e muito mais.
-
Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados em vez do Cisco Text-to-Speech (TTS).
-
Para etapas 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 | STRING | O número de telefone a ser usado para o retorno de chamada. |
| Nome do cliente | STRING | O nome do cliente que está solicitando o retorno de chamada. |
| Fila de retorno de chamada | STRING | A fila para a qual o retorno de chamada agendado será enviado. |
Saídas de subfluxo
| Nome da variável | Tipo | Descrição |
|---|---|---|
| Data do agendamento de retorno de chamada | STRING | A data para a qual o retorno de chamada está agendado, formatado como AAAA-MM-DD. |
| Fuso horário do cronograma de retorno de chamada | STRING | O identificador de fuso horário da IANA para o retorno de chamada (por exemplo, America/Chicago). |
| Hora de início do cronograma de retorno de chamada | STRING | A hora de início da janela de retorno de chamada, formatada como HH:mm:ss. |
| Horário de término do cronograma de retorno de chamada | STRING | A hora de término da janela de retorno de chamada, formatada como HH:mm:ss. |
Repartição do subfluxo
A tabela a seguir descreve os vários elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
| Elemento de subfluxo | Descrição |
|---|---|
| Iniciar subfluxo | A chamada entra no subfluxo. |
| Data do agendamento | O chamador é solicitado a inserir sua data de retorno de chamada preferida no formato AAAAMMDD. O subfluxo valida a entrada para garantir que seja uma data real. Se for inválido, a solicitação será repetida. |
| 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, a solicitação será repetida. |
| Horário de término da programação | O chamador é solicitado a inserir a hora 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, a solicitação será repetida. |
| Programar fuso horário | O chamador recebe um menu para selecionar seu fuso horário. - Pressione 1 para IST (horário padrão indiano) .- Pressione 2 para o horário central. - Pressione 3 para o horário do leste. |
| Agendar retorno de chamada | Usando todas as informações coletadas (callbackNumber, customerName, callbackQueue e data, hora e fuso horário agendados), o subfluxo agenda oficialmente o retorno de chamada no sistema. |
| Encerrar 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 de subfluxo para programar um retorno de chamada.
| Atividade de subfluxo | Descrição |
|---|---|
| Iniciar subfluxo | O subfluxo começa quando invocado. |
| Data do agendamento | Coleta a data de retorno de chamada preferida do chamador. O prompt do TTS é: “Insira sua data preferida no formato AAAAMMDD”. A entrada é validada para garantir que seja um formato de data correto. |
| Converter formato de data | Depois que uma data válida é inserida, essa atividade converte a entrada YYYYMMDD em um formato YYYY-MM-DD e a armazena na variável callbackScheduleDate. |
| Horário de início do agendamento | Coleta a hora de início da janela de retorno de chamada. O prompt do TTS é: “Insira a hora de início do retorno de chamada no formato HHMM”. A entrada é validada para garantir que seja um formato de hora correto. |
| Converta a hora de início | Converte a entrada da hora de início do HHMM em um formato HH:mm:ss e a armazena na variável callbackScheduleStartTime. |
| Horário de término do cronograma | Coleta a hora de término da janela de retorno de chamada. O prompt do TTS é: “Insira a hora de término do seu retorno de chamada no formato HHMM”. A entrada é validada para garantir que seja um formato de hora correto. |
| Horário de término do conversão | Converte a entrada da hora de término do HHMM em um formato HH:mm:ss e a armazena na variável callbackScheduleEndTime. |
| Fuso horário do agendamento | Apresenta um menu para selecionar um fuso horário. |
| Agende uma chamada de volta | Essa ação final pega todas as variáveis coletadas e formatadas e cria a solicitação de retorno de chamada agendada no sistema. |
| Encerrar subfluxo | O fluxo termina após o retorno de chamada ter sido agendado com sucesso . |
Recursos adicionais
Para obter mais informações sobre como configurar subfluxos, consulte o guia de configuração e administração do Webex Contact Center.
Crie e gerencie fluxos
Crie um fluxo
Você pode criar e gerenciar fluxos usando o módulo de recursos de roteamento. Quando você cria um fluxo, uma interação de consulta não pode conter um retorno de chamada de cortesia, feedback de pesquisa pós-chamada ou atividade de transferência cega.
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ê use os recursos de Encadeamento de fluxo e variáveis dinâmicas para dividir um fluxo grande em fluxos menores facilmente gerenciáveis. Para obter mais informações, consulte Vincular vários fluxos (com o GoTo) e Queue Contact.
| 1 |
Faça login no Control Hub. |
| 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 em Flow. Clique em Subfluxo para criar um subfluxo. O processo de criação de um subfluxo é semelhante ao de criar um fluxo. |
| 5 |
Escolha a opção necessária 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 tamanho permitido é de 80 caracteres. 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 pode modificar a descrição posteriormente. |
| 10 |
(Opcional) Defina as seguintes configurações na seção Configurações do diagrama.
|
| 11 |
Na seção Configurações de descriptografia de fluxo, ative a opção Ativar descriptografia de fluxo para permitir a descriptografia de informações confidenciais no fluxo. É exibido um pop-up de divulgação de dados de detalhes de depuração. Marque Eu concordo e clique em Salvar. Agora você poderá descriptografar informações confidenciais dos registros de fluxo no momento da depuração dos fluxos. Consulte a seção Trace Flows 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 para casos de uso comuns. Para criar fluxos a partir de modelos de fluxo:
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . |
| 3 |
No painel de navegação do 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 em Flow. Para criar um subfluxo, clique em Subfluxo. O processo de criação de um subfluxo é semelhante ao de criar um fluxo. |
| 6 |
Em Escolha um método, clique em Modelos de fluxo. |
| 7 |
Escolha seu modelo na lista de modelos disponíveis. Clique em Avançar. Clique em Exibir detalhes para ver uma prévia 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. Siga as convenções de nomenclatura. |
| 9 |
Clique em Avançar. Você criou um novo fluxo a partir de um modelo de fluxo.
Para obter mais informações sobre os fluxos e se os fluxos precisarem de mais configurações antes do teste, use os links disponíveis na lista de modelos de fluxo. Consulte Exibir detalhes do modelo de fluxo. |
O que fazer a seguir
Personalize as atividades e eventos no fluxo de acordo com suas necessidades. Valide e publique o fluxo.
Exibir 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 necessário. |
| 2 |
Clique em Exibir detalhes. A página de detalhes do modelo é exibida.
|
O que fazer a seguir
Clique em Selecionar modelo para continuar com o modelo escolhido.
Opções do menu de contexto
Use o menu de contexto para ações adicionais. Para abrir o menu de contexto na página Fluxos, escolha o fluxo e abra o fluxo no módulo Designer de fluxo. Passe o mouse sobre o nome do fluxo. Um menu aparece 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.
- Exibir histórico de versões — Use para visualizar os detalhes da versão do fluxo.
Editar variáveis de fluxo
Você não pode editar uma variável quando ela está em uso. Depois de criar o tipo de variável, você não pode editar o tipo de variável.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Flow Designer. |
| 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, na descrição, no valor e nas configurações da variável. |
Modificar um fluxo
Use o botão Editar para editar um fluxo. Quando ativado, outros desenvolvedores de fluxo não podem editar o fluxo simultaneamente. Por padrão, um fluxo é aberto no modo somente leitura .
Você pode marcar variáveis que contêm informações confidenciais como seguras. Ao abrir um fluxo existente que contém variáveis de fluxo, você recebe 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 |
Faça login no Control Hub. | ||||||||||||
| 2 |
Acesse . A página Fluxos é exibida e exibe a lista de
fluxos com os seguintes campos:
| ||||||||||||
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Flow Designer. Se o fluxo selecionado tiver variáveis de fluxo, uma mensagem solicitará que você marque as variáveis como seguras. Você pode modificar o fluxo somente se o botão de alternância Editar Ativado estiver ativado. Se o botão de alternância Editar ativado estiver desativado, o fluxo aparecerá no modo somente leitura. | ||||||||||||
| 4 |
Configurações de descriptografia de fluxo: ative as configurações de descriptografia de fluxo para permitir a descriptografia do fluxo. Consulte a seção Trace Flows para obter detalhes. | ||||||||||||
| 5 |
Clique em 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. Essa 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 do fluxo selecionado. Atualmente, esse recurso não é suportado. | ||||||||||||
| 6 |
Marque as caixas de seleção das variáveis que contêm informações confidenciais e clique em Salvar. A janela Designer de fluxo exibe as variáveis selecionadas com um ícone de cadeado ao lado dos nomes das variáveis. O fluxo selecionado é aberto no modo somente leitura. | ||||||||||||
| 7 |
Ative o botão de alternância Editar para alterar o fluxo. | ||||||||||||
| 8 |
Edite o fluxo de rascunho conforme desejado. Quando você modifica um fluxo, uma interação de consulta não pode conter um retorno de chamada 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 Salvar automaticamente. |
Visualize o aviso de áudio dentro do fluxo
O recurso de pré-visualização de solicitações de áudio permite a reprodução imediata de áudio de arquivos.wav e mensagens de conversão de texto em fala (TTS) no módulo Flow Designer. O botão de solicitação de visualização nas atividades a seguir fornece uma experiência aprimorada ao desenvolvedor, reduzindo o tempo e o esforço para validar as mensagens de áudio e de conversão de texto em fala:
Use o botão Visualizar aviso para verificação rápida de solicitações de áudio, idioma e seleções de voz em mensagens TTS, além de testar a marcação SSML para personalização imediata.
-
A atividade Play Music não suporta a solicitação de pré-visualização.
-
Ao visualizar a conversão de texto em fala, a seleção por voz é obrigatória.
-
Você não pode alterar a opção do conector TTS ao visualizar o prompt. Feche o modal do prompt de visualização, selecione um provedor diferente na atividade para testar um provedor TTS diferente.
-
As configurações de idioma e voz na lista suspensa ao visualizar um prompt correspondem às variáveis Global_Language e Global_VoiceName, respectivamente. Você pode defini-las no fluxo para mudar 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 existe no sistema.
Pesquisar entidades em um fluxo
Use a funcionalidade de pesquisa para pesquisar entidades em um fluxo e acessar suas localizações rapidamente. Para fluxos mais elaborados e complexos, use esse recurso de pesquisa para evitar esforços manuais para encontrar as entidades desejadas.
Você pode pesquisar as seguintes entidades no fluxo usando esse recurso de pesquisa:
- Nomes, descrições e entradas de atividades
- Nomes de variáveis
- Expressões de pebble
- Propriedades de fluxo
Você pode localizar e substituir texto livre em campos como entradas de texto, descrições, expressões de pebble e assim por diante.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja editar. O fluxo é aberto na
janela do Flow Designer.
|
| 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. Como alternativa, você pode acionar a caixa de pesquisa usando os atalhos do teclado: Cmd + 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) Escolha 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 criar um ciclo de vida do fluxo em várias fases, como desenvolvimento, teste e lançamento. Em vez de aplicar as alterações diretamente no fluxo, você pode publicar o fluxo em fases antes de implantá-lo na produção. Esse recurso ajuda você a evitar a substituição do fluxo atual na produção.
Ao publicar um fluxo, associe um rótulo de versão como “Live”, “Test” ou “Dev” à nova versão do fluxo, além do nome do fluxo. Isso permite anexar versões diferentes do mesmo fluxo a diferentes pontos de entrada ou atividades do GoTo. Mais recente é 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 junto com a mais recente.
Além disso, você pode anexar 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 junto com um dos 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 Start Flow 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'.
A aplicação de um rótulo de versão de fluxo permite criar uma 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ê vê a versão de rascunho da versão mais recente do fluxo publicada. Quando você publica essa versão preliminar, ela associa o rótulo da versão mais recente a ela. Em um determinado momento, somente um fluxo tem o rótulo da versão mais recente associado a ele. Isso corresponde à última versão publicada do fluxo.
Antes de começar
Você deve publicar o fluxo pelo menos uma vez.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Flow Designer. |
| 4 |
Edite o fluxo. |
| 5 |
Clique em Salvar para salvar o fluxo se você desativar o botão de alternância Salvar automaticamente. |
| 6 |
Ative o botão de alternância de Validação para ativar 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 Mais recente é selecionado como o rótulo da versão que indica a versão mais recente do fluxo. Você pode aplicar vários rótulos de versão a uma versão de fluxo, como live, dev ou test, na lista suspensa Adicionar rótulo de versão. Se um rótulo de versão específico for mapeado para um ponto de entrada, uma notificação aparecerá ao lado desse rótulo de versão na lista suspensa informando que o rótulo está mapeado para um ponto de entrada. |
| 10 |
Clique em Publicar. Depois de escolher um ou mais rótulos de versão apropriados e publicar, use essa versão do fluxo ao atribuir a um ponto de entrada. |
| 11 |
(Opcional) Clique no ícone do cronômetro ao lado do número da versão para ver o histórico de versões do fluxo. O modal Histórico de versões é exibido e exibe os seguintes detalhes para versões ativas e outras versões do fluxo:
Use qualquer um dos seguintes atributos de pesquisa por palavra-chave para filtrar a tabela:
|
| 12 |
(Opcional) Clique no ícone Exibir de qualquer linha para visualizar o fluxo publicado na versão escolhida. Se você optar por editar ao visualizar uma versão mais antiga do fluxo, ela substituirá o rascunho atual pela versão específica do fluxo. |
Você pode adicionar qualquer número de versões a um fluxo. No entanto, o histórico de versões do flow exibe somente 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 |
Faça login no Control Hub. |
| 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 do Flow Designer.
|
| 5 |
Para ativar a opção de salvamento automático, defina o botão de alternância Salvar automaticamente como ATIVADO. |
| 6 |
Para desativar a opção de salvamento automático: Depois de desativar a opção de salvamento automático, salve suas alterações manualmente. Caso contrário, você perderá as alterações feitas no fluxo. |
Copiar e colar atividades
Copie e cole uma atividade ou um grupo de atividades no mesmo fluxo para que você não precise configurar atividades do zero. Para isso, você pode selecionar uma única atividade ou um grupo de atividades por vez e reutilizá-las no mesmo fluxo. Quando você copia atividades, o sistema cria duplicatas dessas atividades e copia todas as configurações e links definidos.
| 1 |
Faça login no Control Hub. |
| 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 abrir o fluxo. |
| 5 |
Execute uma das seguintes ações: Como alternativa, você pode pressionar Ctrl+C no teclado para copiar as atividades selecionadas e pressionar Ctrl+V para 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 pode 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 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja validar. O fluxo é aberto na
janela do Flow Designer.
|
| 4 |
Defina o botão de Validação como Ativado . A validação é iniciada e os erros são exibidos na janela. Durante a validação, o sistema exibe erros das seguintes formas:
|
| 5 |
Se você fechar a janela de detalhes da validação e quiser reabri-la, clique no botão Erros de fluxo. |
| 6 |
(Opcional) Se houver erros, defina o botão de Validação como Desativado. Corrija os erros e reinicie a validação. A validação de fluxo não pode avaliar funções nem verificar se as variáveis resolvem os valores esperados. Ele só verifica erros estruturais. Verifique suas variáveis para garantir que elas funcionem conforme o esperado. |
Copiar um fluxo
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone de elipse ao lado do fluxo que você deseja copiar e clique em Copiar. O nome do fluxo copiado tem esse formato: Copy_flowName_flowID. O nome do fluxo é o nome do fluxo original e o ID do fluxo é um identificador exclusivo do fluxo original. |
| 4 |
Abra o fluxo copiado para editar o nome. |
Exportar um fluxo
Exporte um fluxo para extrair uma definição de fluxo como um arquivo JSON. Posteriormente, você pode importar o arquivo JSON para criar o mesmo fluxo em um locatário diferente. Para importar um fluxo, consulte Importar um fluxo.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone de reticências ao lado do fluxo que você 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 é baixado para seu sistema local com o nome de arquivo existente no formato JSON. |
Importar um fluxo
Para importar um fluxo de outro locatário, primeiro você deve exportar o fluxo 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 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Em Gerenciar fluxos, clique em Importar. |
| 4 |
Escolha o arquivo de fluxo que está no formato JSON do seu sistema local. |
| 5 |
Clique em Abrir para importar o arquivo. O fluxo é importado para seu inquilino. Você pode importar um fluxo somente no formato JSON. O arquivo JSON deve ser um fluxo válido para que a importação seja bem-sucedida. Você pode importar um tamanho de arquivo de até 10 MB. |
O que fazer a seguir
Você pode modificar ou publicar o fluxo. Para obter mais informações, consulte Trabalhando com fluxos.
Publique um fluxo
Você pode publicar um fluxo depois que o sistema validar o fluxo e encontrá-lo livre de erros. Você pode usar um fluxo publicado em estratégias de roteamento de pontos de entrada.
Antes de publicar, confirme se o fluxo está configurado corretamente e pronto para uso ao vivo no contact center. O sistema não oferece suporte total à edição de um fluxo publicado.
O sistema desativa o botão de fluxo de publicação enquanto o botão de validação está desativado. Se houver algum erro ativo, o botão permanecerá desativado.
Quando você clica em Publicar fluxo, a janela de confirmação do fluxo de publicação é exibida. Antes de publicar um fluxo, certifique-se de que todas as expressões funcionem e que o fluxo se comporte conforme desejado.
Na caixa de diálogo Publicar fluxo, use rótulos de versão para identificar qual versão de fluxo publicada usar para teste, desenvolvimento ou roteamento em tempo real.
- O mais recente é selecionado por padrão. Ele identifica a versão publicada mais recentemente do fluxo e você não pode removê-la dessa versão.
- Escolha um ou mais rótulos, como Live, Test ou Dev, em Adicionar rótulo de versão quando quiser identificar uma versão de fluxo para um estágio específico ou uso de roteamento.
- Se um rótulo de versão for mapeado para um ponto de entrada, a lista suspensa mostrará uma notificação ao lado desse rótulo.
Se ocorrer um erro:
- Você vê uma janela de notificação com a
ID de rastreamentoe aID de fluxo. Entre em contato com o suporte da Cisco para obter ajuda com erros. O suporte requer oID de rastreamento. - Clique em Tentar publicar novamente.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja publicar. O fluxo é aberto na
janela do Flow Designer.
|
| 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 poderá fazer parte de uma configuração de estratégia de roteamento. Saiba onde o fluxo está em uso antes de excluí-lo. Caso contrário, você poderá impactar as interações ao vivo com o contact center.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone de elipse ao lado do fluxo que você deseja excluir e clique em Excluir. |
| 4 |
Clique em Sim para confirmar. |
Estratégias de roteamento de pontos de entrada
Uma estratégia de roteamento de ponto de entrada é uma configuração que controla o comportamento de roteamento de um contato quando o contato 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 no momento determinado 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 controle a experiência que os chamadores têm durante a interação. Com o Flow Designer, você pode configurar um fluxo de ponta a ponta que controla o tratamento inicial da chamada no IVR e a experiência da fila após o contato ser colocado na fila.
Escolha um fluxo no menu suspenso Fluxo para indicar o fluxo que controla essa experiência de chamada de ponta a ponta durante o intervalo de tempo especificado na estratégia de roteamento. Somente fluxos publicados pelo Designer de fluxo estão disponíveis nessa lista suspensa.
Os fluxos só estão disponíveis para pontos de entrada de telefonia. Você não pode substituir nenhuma configuração no fluxo da estratégia de roteamento do ponto de entrada.
Estratégias de roteamento de filas
Uma estratégia de roteamento de filas é uma configuração que controla o comportamento de roteamento de um contato quando o contato 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 no momento determinado e segue essa configuração.
Clientes que têm 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 façam a transição de suas configurações para filas.
Crie e gerencie subfluxos
O Flow Designer permite que você divida grandes fluxos em partes menores e mais gerenciáveis, chamadas de subfluxos. Você pode reutilizar subfluxos em vários fluxos para lidar com tarefas específicas. Essa abordagem modular simplifica o gerenciamento de fluxo e reduz a complexidade da criação de grandes fluxos. Aqui estão algumas características principais dos subfluxos:
-
Você pode criar subfluxos no nível da organização para disponibilizá-los internamente. Por exemplo, você pode visualizar e invocar subfluxos que estão 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 a lógica sem vincular a um ponto de entrada ou sair do fluxo principal.
-
Você pode reutilizar subfluxos várias vezes em um fluxo principal ou em todos os fluxos principais dentro da organização.
-
Você pode passar variáveis entre o fluxo principal e os subfluxos e mapear variáveis de entrada e saída do fluxo principal para o subfluxo e da maneira oposta. 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 passam para os subfluxos. Por exemplo, considere um fluxo no qual a variável de fluxo principal é
Global_voicename:fr-FR-Ariane (francês). Se um subfluxo for acionado para reproduzir TTS, o áudio será reproduzido em inglês por padrão. Para superar isso, defina uma variável de subfluxo com o mesmo nome que églobal_voicename:fr-fr-ariane(francês). Como alternativa, 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 conversão de texto em fala nativa dentro do subfluxo wxCC.Você não pode adicionar variáveis globais ao subfluxo. No entanto, você pode mapear uma variável global do fluxo principal para uma variável local no subfluxo.
-
Você pode publicar o subfluxo de forma independente. No entanto, as alterações feitas no subfluxo só entrarão em vigor depois que você republicar o fluxo principal.
-
Você pode anexar um rótulo de versão, como Live, Dev e Test, a um subfluxo para que você possa realizar um teste de ponta a ponta do fluxo principal nos respectivos ambientes.
-
Os subfluxos devem ser invocados a partir dos fluxos principais. Você não pode invocar outro subfluxo de um subfluxo.
-
Você não pode vincular um subfluxo a partir de um ponto de entrada ou de uma estratégia de roteamento de filas.
-
Você pode importar e exportar subfluxos de forma independente.
Crie um subfluxo
Você pode criar e gerenciar subfluxos no Control Hub.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . |
| 3 |
Clique em . |
| 4 |
No campo Nome do subfluxo, insira o nome do subfluxo. O nome do subfluxo deve ser exclusivo. Ele não pode conter espaços. Os únicos caracteres especiais permitidos são _ (sublinhado) e - (hífen). O tamanho máximo é de 80 caracteres. |
| 5 |
Clique em Iniciar criação de subfluxo. A janela Flow Designer é exibida. |
| 6 |
Na seção Configurações gerais, insira a descrição do subfluxo. Você pode modificar essa descrição posteriormente. |
| 7 |
Na seção Configurações de exibição, configure recursos como links curvos, cor do link, cor do caminho de erro, cor da 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 rastreamento de fluxo funcionam da mesma forma que no fluxo principal. Para obter mais informações, aplique rótulos de versão a um fluxo e depure fluxos. |
Editar um subfluxo
Quando você edita e publica um subfluxo, as alterações entram em vigor no fluxo principal somente após a publicação do fluxo principal.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . |
| 3 |
Clique no subfluxo que você 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 Salvar automaticamente. |
Excluir um subfluxo
Se algum fluxo principal publicado usar um subfluxo, você não poderá excluí-lo, independentemente de o fluxo estar ativo ou anexado a um ponto de entrada. Para excluir o subfluxo, primeiro remova-o do fluxo principal ou exclua totalmente o fluxo principal.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . |
| 3 |
Clique no ícone de elipse vertical na linha do subfluxo que você deseja excluir e clique em Excluir. |
| 4 |
Clique em Sim para confirmar. |
Adicionar subfluxo a um fluxo principal
Você pode adicionar um subfluxo em vários fluxos principais.
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . Você também pode adicionar um subfluxo a um fluxo principal na barra de Management Portal navegação. Escolha . Clique no ícone de reticências ao lado do fluxo que você deseja editar e clique em Abrir. |
| 3 |
Clique no fluxo que você deseja modificar para adicionar um subfluxo. A janela Flow Designer é exibida. |
| 4 |
Clique na guia Subfluxos. É exibida uma lista de subfluxos para a organização/inquilino escolhido. |
| 5 |
Arraste e solte o subfluxo necessário da lista na tela para adicioná-lo ao fluxo principal. Você pode visualizar os detalhes do subfluxo escolhido, como nome, versão do subfluxo junto com o rótulo da versão e todas as variáveis configuradas no subfluxo. Opcionalmente, clique em Exibir ao lado do nome do subfluxo para abrir o subfluxo em uma nova guia no navegador. |
| 6 |
Na seção Versão do subfluxo, escolha o rótulo de subfluxo necessário que você deseja adicionar ao fluxo principal, pois isso não é configurado por padrão. Por padrão, a caixa de seleção Habilitar atualizações automáticas está marcada. Quando ativado, 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 versões mais recentes do subfluxo. |
| 7 |
Na seção Variáveis de entrada de subfluxo, mapeie as principais variáveis de fluxo para as variáveis de entrada de subfluxo. Certifique-se de mapear o mesmo tipo de dados para permitir que o subfluxo funcione sem erros. Da mesma forma, na seção Variáveis de saída de subfluxo, mapeie as variáveis de saída de subfluxo para as variáveis de fluxo principais com o mesmo tipo de dados. |
| 8 |
Publique o fluxo principal. |
Crie e gerencie funções
Você pode criar e gerenciar funções no módulo Designer de fluxo. As funções permitem que você escreva código-fonte personalizado para realizar tarefas rápidas de dados e orquestrar ações complexas. Você pode escrever código em linha usando um editor de código e usá-lo em todos os fluxos.
As funções complementam a estrutura do Pebble Template que os desenvolvedores usam para realizar tarefas semelhantes. Com esse recurso, os desenvolvedores de fluxo podem:
- Escolha o idioma 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 do idioma.
- Teste o código personalizado com valores de amostra e veja as saídas e os erros antes de publicar.
- Escreva a lógica do fluxo com base nas variáveis de saída da atividade e nos códigos de status/erro.
- Analise e defina em 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.
- Fluxos de depuração 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 é 128 MB.
- O tempo limite configurável para áudio em espera é de 2 a 5 segundos.
Crie uma função
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . |
| 3 |
Na página Funções, clique em Criar uma função. Você também pode criar uma função na guia Funções no 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 de publicação. Na página Função de publicação, insira os seguintes detalhes:
Use 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 mais antiga, se necessário, da mesma forma que você faz com fluxos. Se você publicar uma função depois de editar seu código-fonte ou suas configurações, o sistema atualizará as alterações imediatamente em todos os fluxos que consomem essas versões marcadas da função. Portanto, tenha cuidado ao publicar versões marcadas de uma função usada em seus fluxos de produção ao vivo. |
O que fazer a seguir
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
Depois de criar uma função, você pode copiar, exportar e excluir a função, conforme necessário.
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . A página de funções exibe todas as funções criadas na
organização.
|
| 3 |
Clique no ícone de elipse ao lado da função. Escolha Copiar, Excluir ou Exportar conforme necessário. |
| 4 |
Clique no botão Gerenciar função no designer de fluxo para abrir a função no módulo de designer de fluxo. |
O que fazer a seguir
Adicionar uma função a um fluxo principal
Você pode adicionar uma função em vários fluxos principais.
| 1 |
Faça login no Control Hub. |
| 2 |
Navegue até . |
| 3 |
Clique para abrir o fluxo ao qual você deseja adicionar uma função. |
| 4 |
Ative o botão Editar. |
| 5 |
Clique na guia Funções no painel Lista de atividades à esquerda É exibida uma lista de funções publicadas criadas para a organização/inquilino escolhido. |
| 6 |
Arraste e solte a função necessária da lista para a tela. Adicione-o ao fluxo principal. Você pode visualizar os detalhes da função escolhida, como rótulo da versão da função, variáveis de entrada da função, detalhes da variável e 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. As variáveis de fluxo criadas com o mesmo nome e tipo de dados das variáveis de entrada da função são automaticamente mapeadas entre si. |
| 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 principais variáveis de fluxo com o mesmo tipo de dados. Você pode analisar usando expressões JSONPath, conforme detalhado na tela com exemplos. |
| 9 |
Publique o fluxo principal. |
Perguntas frequentes
Esta seção responde às perguntas mais frequentes sobre o uso de funções em sua organização.
Quais idiomas o módulo Flow Designer oferece suporte para a atividade Function?
O módulo Flow Designer oferece suporte a JavaScript (Node.js 22.x) e Python (3.13) na primeira fase.
Temos algum limite para as 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 no número de linhas de código?
Sim Você pode digitar até 5000 linhas de código.
Existe algum limite no tempo de execução?
Sim É limitado a 5 segundos para concluir a execução.
Posso testar meu código? Alguma limitação?
Sim Um executor de teste de execução está disponível com saídas reais ou mensagem de erro retornada. Os registros do console não são expostos, mas é possível defini-los e acessá-los usando uma matriz de strings de saída personalizada.
Temos suporte para música em espera pela execução e espera no meio da chamada ( prevenção de silêncio)
Sim, a configuração Música em espera no fluxo ajuda automaticamente a evitar o silêncio dos chamadores. O valor padrão é 2 segundos.
Como a função funciona?
Usamos a infraestrutura FaaS (Function as a Service) para empacotar e executar a função. Baixa latência para chamadas de voz.
Quantas variáveis de entrada eu posso passar? Quantas saídas estão sendo configuradas?
Dez variáveis de entrada e uma variável de saída JSON estão sendo definidas. As saídas de funções individuais podem ser analisadas na mesma atividade usando expressões JSONPath.
Posso definir várias variáveis para o bloco de código?
Sim O novo aprimoramento para definir várias variáveis é semelhante à atividade 'Parse'.
Posso reutilizar a função em vários fluxos?
Sim Você pode usar a função em 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, Exibir ou Nenhuma em Experiência do Cliente no Perfil do Usuário).
Configurar 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 o configurar para uma atividade, o sistema mostrará 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, um erro de atividade ocorre quando um cliente insere uma entrada incomparável durante a execução da atividade do Menu.
-
Erros do sistema/globais: indique os erros que ocorrem no sistema durante a execução da atividade. Por exemplo, erros do sistema ocorrem quando há uma expressão de pebble inválida durante a execução da atividade Set Variable .
-
Erro indefinido: esse nó de erro define o caminho de saída de erro que o fluxo percorre quando há erros indefinidos do sistema durante a execução do fluxo. Você pode configurar o fluxo para erros indefinidos conectando o caminho de saída dessa atividade às atividades apropriadas.
As seguintes atividades de controle de fluxo não têm o nó Erro indefinido:
- Iniciar fluxo
- Fluxo final
- Solicitação HTTP
- Analisar
Se você não encontrar o nó Erro Indefinido em nenhuma atividade, entre em contato com o Suporte da Cisco para ativar 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 assumirá como padrão o caminho definido no manipulador de eventos
OnGlobalError na guia Event Flows.
Para obter mais informações sobre o manipulador de eventos
OnGlobalError, consulte Fluxos de eventos.
Limites de circuito automático impostos pelo sistema para atividades
O sistema impõe limites de loop automático em atividades específicas durante a execução de fluxos em tempo de execução. Isso evita 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 de limite máximo 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 ver os valores-limite máximos para atividades:
Configurações | Limite de circuito automático |
|---|---|
| Informações avançadas sobre filas | 1500 |
| Transferência cega | 10 |
| Transferência interligada | 75 |
| Retorno de chamada | 10 |
| Análise do progresso da chamada | 10 |
| CollectDigit | 100 |
| Desconectar contato | 0 |
| Grupo de distribuição de chamadas Escalate | 750 |
| Feedback v2 | 10 |
| Menu | 100 |
| Contato na fila | 100 |
| Fila para o agente | 100 |
| Definir ID do chamador | 100 |
| Controle de gravação | 10 |
| Registro | 10 |
| Agendar retorno de chamada | 10 |
| Definir prioridade de contato | 100 |
| Iniciar transmissão 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 aos limites de sobretensão configurados pelo sistema para garantir estabilidade e evitar ciclos infinitos.
Vincule vários fluxos (com o GoTo)
O Flow Designer oferece a capacidade de vincular vários fluxos (encadeamento de fluxo). Você pode modificar a experiência do chamador entregando as chamadas a um ponto de entrada (com base no tempo) ou a um fluxo (para reutilização em vários cenários). Use o GoTo para encadear vários fluxos. Você pode mapear variáveis de fluxo em todos os fluxos para garantir que os dados persistam em toda a experiência de chamada de ponta a ponta.
Registro de vacinação
Para lidar com 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 transfere a chamada para o fluxo associado ao ponto de entrada que processa os registros. Com base nas estratégias ativas de roteamento do ponto de entrada, 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 fluxo. 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 fluxo ignora a validação e não mostra 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 que você obtenha informações sobre o fluxo e o caminho percorrido para uma chamada. Esse recurso permite que os desenvolvedores de fluxo visualizem as principais informações 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 pode 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 por meio de um Contact Center. O sistema gera uma ID de interação exclusiva para cada interação, que traça a jornada, ajudando a identificar falhas e solucionar problemas na execução do fluxo.
Depure fluxos para visualizar os caminhos de controle de chamadas após a execução do fluxo na 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 aprimorar a segurança e a flexibilidade da depuração de fluxo, controles de descriptografia estão disponíveis para gerenciar a exposição de dados confidenciais durante a depuração:
- Descriptografia no nível do fluxo: ative a opção Ativar descriptografia de fluxo nas 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 alternância controla a descriptografia de todas as atividades dentro do fluxo. Ativar essa opção descriptografa os registros em todas as atividades, independentemente da descriptografia do nível de atividade.
- Descriptografia no nível da atividade: ative a opção Ativar
descriptografia para um controle mais granular das atividades. Você pode desativar a descriptografia de log para as atividades se a saída
for confidencial, mesmo se você tiver ativado a descriptografia em nível de fluxo. Isso
garante que os dados confidenciais nas atividades permaneçam protegidos durante a
depuração.
A descriptografia de fluxo se aplica somente às chamadas iniciadas após a publicação do fluxo.
Para proteger os registros de fluxo:
-
Ative o botão de decodificação em nível de fluxo para permitir a descriptografia em todas as atividades.
-
Para atividades que exigem proteção extra, desative a decodificação no nível da atividade. Essa abordagem oferece a flexibilidade de rastrear e depurar fluxos, mantendo a segurança das informações confidenciais conforme necessário.
Exemplo de caso de uso:
Como desenvolvedor de fluxo, você pode ativar a descriptografia em nível de fluxo para solucionar problemas de um caminho de chamada, mas desativar a descriptografia para uma atividade que processa dados confidenciais do cliente usando dígitos de coleta. Isso garante que o restante do fluxo possa ser depurado, mantendo as saídas sensíveis protegidas.
- Se a decodificação em nível de fluxo não estiver ativada, as alternâncias de nível de atividade serão mantidas protegidas e desativadas. Todo o fluxo é garantido.
- Se a descriptografia em nível de fluxo estiver ativada, os usuários com permissões totais de administrador no nível do inquilino 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 |
Faça login no Control Hub. |
| 2 |
Acesse . A página Fluxos é exibida.
|
| 3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo que você deseja editar. O fluxo é aberto na janela do Flow Designer.
|
| 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) Use a opção de pesquisa para filtrar a lista com os seguintes parâmetros de pesquisa:
|
| 6 |
Escolha uma interação na tabela. O caminho da atividade selecionado é destacado na tela. Uma nova guia é aberta, exibindo a sequência de atividades executadas durante a interação, junto com os seguintes detalhes:
Você pode escolher várias interações que se abrem em guias separadas. |
| 7 |
Selecione uma atividade para ver os seguintes detalhes:
|
| 8 |
Ícone de descriptografar registros: clique no ícone de descriptografar registros para acessar os registros não mascarados. Você pode descriptografar os registros e acessar informações confidenciais somente se for um usuário autorizado. Veja a seguinte isenção de responsabilidade: Isenção de responsabilidade A ativação dos detalhes de depuração exporá dados de diagnóstico aprimorados que podem incluir informações confidenciais (por exemplo, IDs de usuário, metadados de chamadas, rastros 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 cópia ( |
Analise fluxos
O Analytics no Flow Designer fornece uma visão agregada de todas as chamadas que passaram por um fluxo específico. Ele exibe a contagem de execução de cada porta de saída de uma atividade durante um determinado período. Ele 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 passadas pela atividade NewContact.
O Flow Analytics considera apenas as chamadas concluídas dentro do prazo especificado. O cálculo do número total de chamadas inclui chamadas que começam antes e terminam dentro do período escolhido. Os dados analíticos excluem chamadas definidas para um retorno de chamada ou chamadas contínuas por outros motivos (como estarem em andamento ou não fechadas).
Cada atividade exibe as contagens de execução em suas portas de saída. Para atividades como menus com várias ramificações, cada porta recebe sua contagem de execução e as porcentagens seguem. Se a contagem de execução de uma porta de saída não estiver presente, isso significa que não houve chamadas que tocaram a porta.
A paleta de cores mostra como o número de chamadas executadas codifica por cores os caminhos do fluxo. Em cenários como ciclos de chamadas, a porcentagem pode exceder 100%.
Mesmo sem links explícitos de tratamento de erros, o sistema exibe uma contagem de execuções em sua porta de erro se um erro ocorrer e é roteado para o evento OnGlobalError. Você pode encontrá-lo na guia Evento. Nesses casos, o sistema exibe os dados analíticos do 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ê poderá 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 internos de atividade.
Antes de começar
Publique o fluxo pelo menos uma vez.
| 1 |
Faça login no Control Hub. |
| 2 |
Acesse . |
| 3 |
Escolha o fluxo e clique no ícone Ir para o Designer de fluxo. O fluxo escolhido é aberto no Designer de fluxo.
|
| 4 |
Clique em Analytics. A página é atualizada e exibe os dados analíticos. Por padrão, ele exibe as métricas de todos os contatos concluídos nos últimos 15 minutos. |
| 5 |
Clique no widget Data e escolha uma das seguintes opções:
A página Análise de fluxo exibe as seguintes métricas:
|
| 6 |
(Opcional) Para alternar entre as versões de fluxo, acesse Histórico de versões. Escolha uma versão para visualizar os dados de análise dessa versão do fluxo. |
| 7 |
(Opcional) Escolha uma atividade no fluxo para visualizar os detalhes de uso da atividade referentes a essa atividade no período escolhido. Essa seleção mostra apenas as 100 principais interações com as seguintes limitações:
|
| 8 |
Clique em Análise para fechar a visualização de análise e voltar ao designer de fluxo. |
Entenda os códigos de erro
O Flow Designer retorna códigos de erro para mostrar a natureza ou o motivo de um erro. Use a tabela a seguir para identificar o erro e sua descrição.
|
Código de erro |
Descrição |
|---|---|
|
FC1001 |
A versão do Flow não foi 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. A atividade Iniciar aparece por padrão quando você cria um novo fluxo. |
|
FC1003 |
Um ou mais fluxos de eventos não têm um início válido. Adicione uma atividade do Event Handler ao início de cada fluxo de eventos. |
|
FC1004 |
Todas as ramificações que não são 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 têm conexões. Conecte todas as portas a outra atividade usando links. |
|
FC1007 |
Adicione uma descrição para a atividade. |
|
FC1008 |
Algumas das variáveis têm o mesmo nome. Certifique-se de que todas as variáveis tenham um nome exclusivo. |
|
FC1009 |
A expressão é inválida. |
|
FC1010 |
A condição é inválida. |
|
FC1011 |
O sistema detecta um link quebrado 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 corrigi-lo. |
|
FC1013 |
O sistema usa 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 exclusivos. |
|
FC1014 |
O contato da fila deve interromper o fluxo. O link de saída só pode se conectar a uma atividade End Flow. |
|
FC1015 |
O sistema identifica campos configurados incorretamente na atividade e mostra um link para a atividade que falhou durante a validação. Clique no link para navegar até a atividade e o campo que está causando o erro. Siga os requisitos de cada campo para corrigir todos os erros e inserir entradas válidas. |
|
FC1016 |
Outro fluxo usa o mesmo nome desse. Edite o nome do fluxo para torná-lo exclusivo. |
|
FC1017 |
Uma atividade tem setas que se originam e apontam para si mesma. |
Para obter mais informações sobre erros do GraphQL Server, consulte https://www.apollographql.com/docs/react/data/error-handling/.
) ícone para substituir todas as ocorrências no fluxo.