Neste artigo
dropdown icon
Introdução
    Terminologia-chave
    Designer de fluxo de acesso
    Explore a tela moderna e unificada do Flow Designer
    Requisitos do navegador
    Requisitos de e-mail
dropdown icon
Explorar o layout
    Biblioteca de atividades
    Tela, fluxo principal e fluxos de eventos
    Painel Propriedades
    Painel do cabeçalho
    Painel do rodapé
dropdown icon
Compreender as atividades e eventos
    Atividades no tratamento de contatos
    Atividades no controle de fluxo
    Atividades em Utilitários
    Atividades em voz
    Fluxos do evento
dropdown icon
Usar variáveis e expressões
    Variáveis personalizadas
    Substituir configurações de fluxo
    Variáveis predefinidas
    Variáveis globais
    Variáveis visíveis no desktop
    Variáveis JSON
    Escrevendo expressões
    Sintaxe do modelo de pebble
    Validar expressões
dropdown icon
Usar modelos de fluxo
    Uso do horário comercial
    Contato de entrada abrangente
    Pesquisa DTMF CSAT
    Agente virtual de ES do DialogFlow
    Suporte a variáveis dinâmicas
    Olá mundo
    Atendimento automático do menu
    Dip de dados HTTP(S) do Microsoft Dynamics
    Alocação percentual e distribuição A/B
    Dip de dados HTTP(S) do Salesforce
    Dip de dados HTTP(S) do ServiceNow
    Chamada de entrada simples para fila
    Agente virtual com o Google DialogFlow CX
    Dip de dados HTTP(S) do Zendesk
    Evitar retorno de chamada duplicado
    Gerenciamento e gravação de avisos de áudio
    Último modelo de roteamento do agente
    Agente de IA autônomo (Rastreamento de pacotes)
    Agente de IA programado (rastreamento de pacotes)
    Agente de IA programado (Marcação de consulta do médico)
dropdown icon
Usar modelos de subfluxo
    Coletar informações de retorno de chamada
    Erro no atendimento
    Dip de dados HTTP
    Tratamento da fila
    Modelo de subfluxo de retorno de chamada agendado
dropdown icon
Criar e gerenciar fluxos
    Criar um fluxo
    Criar fluxos de modelos de fluxo
    Opções do menu de contexto
    Editar variáveis de fluxo
    Modificar um fluxo
    Pré-visualizar o aviso de áudio no fluxo
    Procurar entidades em um fluxo
    Aplicar rótulos de versão a um fluxo
    Ativar ou desativar a gravação automática
    Copiar e colar atividades
    Validar um fluxo
    Copiar um fluxo
    Exportar um fluxo
    Importar um fluxo
    Publicar um fluxo
    Excluir um fluxo
    Estratégias de roteamento de pontos de entrada
    Estratégias de roteamento de filas
dropdown icon
Criar e gerir sub-fluxos
    Criar um subfluxo
    Editar um subfluxo
    Excluir um subfluxo
    Adicionar subfluxo a um fluxo principal
dropdown icon
Criar e gerir funções
    Considerações importantes
    Criar uma função
    Gerir funções
    Adicionar uma função a um fluxo principal
    Perguntas frequentes
dropdown icon
Configurar tratamento de erros
    Limites de auto-loop impostos pelo sistema para atividades
Vincular vários fluxos (com GoTo)
Fluxos de depuração
Analisar fluxos
Compreender os códigos de erro
Crie e gerencie fluxos com o Flow Designer
list-menuNeste artigo
list-menuComentários?

O editor de fluxo é um componente integral do Webex Contact Center que permite encaminhar chamadas em tempo real através 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.

Introdução

O Flow Designer fornece uma interface para criar fluxos em tempo real para atender aos seus requisitos organizacionais. As 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 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 de fluxo.

Antes de usar o designer de fluxo, você deve provisionar várias entidades do hub de controle do Webex Contact Center. Use essas entidades diretamente, como parte do Flow Designer (por exemplo, filas e arquivos de áudio) ou indiretamente para habilitar o roteamento de contatos (por exemplo, distribuição de chamadas nas estratégias de roteamento da fila).

Configure os seguintes itens antes de criar fluxos no Flow Designer:

  • 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 atividade 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 dos resultados preenchidos automaticamente.

  • Evento : Um evento, interno ou externo, aciona um fluxo ou caminho de fluxo. Os eventos podem incluir mensagens do Kafka, solicitações HTTP externas ou ações do usuário. Flow Designer, um aplicativo orientado por eventos, executa fluxos em resposta a esses disparadores, executando-os automaticamente com base na configuração.

  • Fluxo : Uma sequência definida pelo usuário de atividades que são executadas em resposta a um evento.

  • Link: Um link é a seta que conecta uma atividade a outra. Indica a direção do fluxo e a dependência entre eventos. Para excluir um link e quebrar a conexão entre duas atividades, clique no link para revelar o ícone de exclusão e prossiga para excluir a linha.

Designer de fluxo de acesso

O editor de fluxo usa o registro único (SSO) usando o Serviço de identidade da Cisco. Se você estiver conectado ao Control Hub, poderá acessar o Flow Designer sem iniciar sessão novamente. Caso contrário, o sistema solicita 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 que tenha direitos para editar fluxos.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows. A página de Fluxos aparece com as três guias a seguir:

  • Fluxos
  • Subfluxos
  • Variáveis globais
  1. Clique em Manage Flows > Create Flows. A página Criação de fluxo é exibida. Consulte Criar um fluxo para obter mais detalhes.

  2. Clique em um fluxo existente na lista. O fluxo específico é exibido.

Explore a tela moderna e unificada do Flow Designer

A tela Designer de fluxo do Webex Contact Center 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, tornando os elementos-chave mais fáceis de usar para uma gama mais ampla de usuários.

Uma cor de fundo vibrante fornece um contraste mais forte com nós atualizados, ajudando os usuários a se concentrar na criação de fluxo. O design de porta nos nós apresenta pontos de contato maiores e uma diferenciação mais clara entre as saídas, acelerando a compreensão e tornando mais fácil conectar nós ao criar fluxos. Além disso, o painel flutuante e o design da barra de ferramentas criam um espaço de trabalho mais imersivo, adicionando profundidade visual e maximizando a área visível para desenvolvimento de 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.

Descubra novos recursos no Flow Designer

Alternar entre IU moderna e herdada

O menu de configurações do usuário permite que você alterne entre a IU moderna e a herdada:

  1. Clique no ícone de configurações do usuário no canto superior direito da tela.
  2. Desativar o New look alterne para alternar para o modo herdado.

Alternar entre os modos escuro e claro

A tela do designer de fluxo está disponível em temas de modo escuro e claro para ajudar a minimizar a tensão ocular. Escolha o tema preferido que funciona melhor para você:

  1. Clique no ícone de configurações do usuário no canto superior direito da tela.
  2. Desativar o Dark mode alternância.

Aprimoramentos no palato de atividades

A paleta acitivty é 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 estão agora disponíveis:
    • Manuseio de contatos
      • Informações avançadas da fila
      • Desconectar contato
      • Escalar grupo de distribuição de chamadas
      • Comentários
      • Comentário v2
      • Obter informações da fila
      • Contato da fila
      • Fila para o agente
      • Pop-up de tela
      • Definir prioridade do contato
      • Agente virtual
      • Agente virtual V2
    • Voz
      • Transferência cega
      • Transferência cruzada
      • Análise do progresso da chamada
      • Retorno de chamada
      • Coletar dígitos
      • Menu
      • Reproduzir mensagem
      • Reproduzir música
      • Gravar
      • Controle de gravação
      • Agendar retorno de chamada
      • Enviar dígitos
      • Definir anúncio
      • Definir ID do autor da chamada
      • Definir anúncio de triagem
      • Iniciar transmissão de mídia
      • Carregar áudio
    • Controle de fluxo
      • Caso
      • Pré-requisito
      • Finalizar fluxo
      • Ir para
      • Alocação de porcentagem
      • Aguarde
    • Utilitários
      • Solicitação BRE
      • Horário comercial
      • Solicitação HTTP
      • Parse (desambiguação)
      • Definir variável
  • Barra de pesquisa: A barra de pesquisa permite encontrar atividades e subfluxos rapidamente, sem ter que percorrer toda a lista. Os recursos de sugestão automática e correspondência de palavras-chave melhoram a experiência de pesquisa para os designers de fluxo.
  • Ícones de atividade e dicas de ferramentas: As atividades agora apresentam ícones que correspondem ao seu propósito, 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 Windows 10

Microsoft Windows 11

Mac OS X

Chromebook

Google Chrome

762.3809

103.0.5060.114

76.0.3809 ou superior

76.0.3809 ou superior

Mozilla Firefox

ESR 68 ou ESRs superiores

ESR V102.0 ou ESRs superiores

ESR 68 e ESRs superiores

N/D

Microsoft Edge

42.17134 ou superior

103.0.1264.44 ou superior

N/D

N/D

Chromium

N/D

N/D

N/D

79 ou superior

Configure as seguintes opções do navegador:

  • Habilite cookies e dados do site.

  • Defina o nível de segurança para Médio.

  • Ativar a opção de imagem.

  • Desative o bloqueador de pop-ups.

  • Ative o JavaScript.

Requisitos de e-mail

O editor de fluxo suporta os seguintes servidores de e-mail:

  • Escritório 365

  • Gmail

Explorar o layout

Biblioteca de atividades

A biblioteca de atividades é onde você encontra todas as atividades. Arraste e solte as atividades da biblioteca de atividades nas telas de fluxo principal ou de eventos para criar seus fluxos. Ele está organizado nas seguintes seções:

  • Atendimento de chamadas: Use atividades de atendimento de chamadas para criar fluxos que lidam com interações de voz. Eles são específicos ao caso de uso de chamadas por meio de resposta de voz interativa (IVR) e agentes virtuais ou humanos.
  • Controle de fluxo: As atividades de controle de fluxo são agnósticas para o 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 lado inferior esquerdo da tela para se mover pela tela e ampliar e reduzir. Não há restrições sobre o tamanho do fluxo ou o uso da tela.

Existem duas guias que permitem espaço extra da tela, Main Flow e Event Flows. Essas guias separam logicamente caminhos diferentes do fluxo e criam um espaço de trabalho mais organizado.

Fluxo principal

Use a guia de fluxo principal para guiar o fluxo primário com base no evento de disparo definido na atividade de fluxo de início. Na guia de fluxo principal, configure a experiência completa de um chamador. Isso começa no menu Resposta de voz interativa (IVR) do Cisco Unified IP até finalizar ou finalizar a chamada. O fluxo contém etapas previsíveis que o sistema executa em uma sequência.

Fluxos do evento

Em qualquer ponto 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 forem acionados, poderá programar 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 de 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 Settings button represented by a cog icon para abrir a Global properties pão. Para obter mais informações, consulte o painel Propriedades.
  • Organização automática — Clique no ícone Thumbnails icon na barra de ferramentas para organizar as atividades na tela.
  • Desfazer — Clique no ícone undo na barra de ferramentas para desfazer a última ação de tela executada.
  • Refazer — Clique no ícone redo 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 executadas em atributos e propriedades.

  • Ajustar para visualizar — Clique no ícone Maximize video player to full screen mode icon na barra de ferramentas para ajustar a ampliação da tela de modo que todos os nós fiquem visíveis.
  • Ampliar—Clique no ícone zoom in button na barra de ferramentas para ampliar a tela. Quando você atingir o limite máximo, o ícone é desativado.
  • Reduzir—Clique no ícone zoom out button na barra de ferramentas para reduzir a tela. Quando você atingir o limite máximo, o ícone é desativado.
  • O comando Zoom on scroll a opção permite a ampliação (padrão) e ampliação (usando o Ctrl chave). Você pode continuar a ampliar mantendo pressionado o Ctrl e rolar 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 rato, use Shift + Scroll chaves.

Ações de controle de tela e teclas de atalho

Para aumentar a eficiência e a produtividade dos desenvolvedores de fluxo, a tela do Flow Designer oferece as seguintes opções:

  • Ações de desfazer-refazer — Use o Undo, Redo ícones na barra de ferramentas de zoom ou use os atalhos de teclado.
  • Cortar, copiar, colar e excluir — Clique com o botão direito do mouse na tela para operações de corte, copiar, colar e excluir. Você pode cortar, copiar e colar as atividades e links de tratamento de chamadas e controle de fluxo da seguinte forma:
    • Dentro e entre fluxos
    • Entre o fluxo principal e os fluxos de eventos
    • Entre fluxos e subfluxos
    Você também pode copiar e colar entre organizações e navegadores.

    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 verdadeiro no Firefox:

    • dom.events.asyncClipboard.readText
    • dom.events.testing.asyncClipboard

    Tipo about:config na barra de endereços do Firefox. Procure as preferências especificadas. Modifique os valores para verdadeiro para permitir a colagem de outros navegadores.

  • Organização automática — Use o ícone Thumbnails icon na barra de ferramentas de zoom para organizar automaticamente as atividades na tela para uma compreensão aprimorada e fácil manutenção.
  • Ajustar à grade — Use para ajustar as atividades em incrementos de 20 pixels.
  • Atalhos do teclado — Você pode editar rapidamente o fluxo usando os atalhos do teclado. Clique no ícone de ajuda. Escolher Keyboard shortcuts para visualizar a lista de atalhos de teclado disponíveis.

Atalhos do teclado

Use os seguintes atalhos de teclado na tela:

Atalho

Sistema operacional Windows

SISTEMA OPERACIONAL MAC
General

Open keyboard shortcuts

Ctrl + Alt + K

Control + Alt + K

Tools

Auto arrange

Shift + A

Shift + A

Edit

Copy

Ctrl + C

Command + C

Cut

Ctrl + X

Command + X

Paste

Ctrl + V

Command + V

Undo

Ctrl + Z

Command + Z

Redo

Ctrl + Shift + Z

Command + Shift + Z

Delete

Backspace

Delete

Select all

Ctrl + A

Command + A

Select multiple

Shift + ClickShift + Click

Select region

Shift + Click and dragShift + Click and drag

View

Zoom in

Ctrl + +

Command + +

Zoom out

Ctrl + -

Command + -

Zoom in or out

Ctrl + Scroll

Command + Scroll

Zoom to 100%

Fit to view

Shift + 1

Shift + 1

Scroll left or right

Shift + Scroll

Shift + Scroll

Painel Propriedades

O painel 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 botão Configurações representado por um ícone engrenagem para abrir o painel Propriedades globais. O botão Configurações, representado por um ícone de engrenagem, ajuda 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 global. O painel de propriedades globais não fica visível quando você seleciona uma atividade.

As seguintes configurações estão contidas nas propriedades globais:

  • (Opcional) Forneça uma descrição do fluxo.
  • 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 de fluxo, incluindo o proprietário, a data da última edição e o número da versão do fluxo. Clique no ícone cancel button para fechar o painel de propriedades globais.

    No momento, não há nenhum recurso de controle de versão. O comando Flow version conta o número de vezes que o fluxo é publicado.

Painel do cabeçalho

O cabeçalho exibe o nome do fluxo, que é atualizado dinamicamente quando você edita o nome do fluxo das propriedades globais. O cabeçalho também tem um Sign out Botão. Se você deseja retornar e continuar trabalhando mais tarde, poderá salvar um rascunho de fluxo existente. Para salvar seus rascunhos dos fluxos ou para fechar o aplicativo, clique em Save flow and sign out no canto superior direito do aplicativo.

Painel do rodapé

O rodapé tem o seguinte:

  • Autosave enabled: Os fluxos são salvos automaticamente para evitar perda de dados. Se a gravação automática estiver suspensa, uma notificação de erro será exibida.

    Se você fechar a janela do navegador enquanto os dados estão salvando automaticamente, poderá perder os dados. Recomendamos que você aguarde alguns segundos depois de alterar o fluxo antes de fechar o navegador.

  • Application version: A esquerda do rodapé exibe a versão do aplicativo. Você pode usar a versão para solucionar erros no Flow Designer.
  • Flow validation: A validação de fluxo detecta erros na estrutura de um fluxo que poderiam impedi-lo de funcionar. Você pode ativar a alternância 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 quaisquer erros no fluxo ficam visíveis. Quando a alternância está ativada, a validação de back-end começa e quaisquer erros no fluxo são exibidos. Para obter mais informações sobre a validação de fluxo, consulte Validar um fluxo.
  • Flow publishing: Antes de publicar um fluxo, você deve validá-lo e corrigir quaisquer erros. Se a alternância de validação estiver desativada, o Publish o botão permanece desativado. Depois de ativar a validação, o Publish o botão permanece desativado até que você resolva todos os erros no fluxo. Para obter mais informações sobre a publicação de fluxo, consulte Publicar um fluxo.

Compreender as atividades e eventos

Para navegar até a biblioteca de atividades e usar as atividades em seus fluxos:

  1. Inicie sessão no Control Hub.

  2. Navegue até Services > Contact Center.

  3. Em Customer ExperienceClique Flows.

  4. Na página Fluxos, escolha o fluxo necessário para o qual você precisa adicionar a atividade e iniciar o fluxo.

  5. Arraste e solte a atividade necessária da Biblioteca de atividades para a tela.

  6. Execute a configuração necessária descrita em detalhes em cada uma das atividades.

Atividades no tratamento de contatos

  • Informações avançadas da fila
  • Desconectar contato
  • Escalar grupo de distribuição de chamadas
  • Comentários
  • Comentário V2
  • Obter informações da fila
  • Contato da fila
  • Fila para agente
  • Pop-up de tela
  • Definir prioridade do contato
  • Agente virtual
  • Agente virtual V2

Informações avançadas da fila

A atividade de Informações avançadas da fila retorna a contagem em tempo real de agentes que estão no estado Disponível em uma fila e estão conectados para um conjunto específico de habilidades, juntamente com outras informações da fila. Os desenvolvedores de fluxo usam a atividade Informações avançadas da fila para programar o fluxo. Os designers de fluxo tomam decisões com base na atividade de Informações avançadas da fila.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

Output Variables

Quando a atividade de Informações avançadas da fila é acionada, as seguintes variáveis são atualizadas:

  • Position In Queue (PIQ)—Armazena o valor da posição atual do chamador na fila selecionada. Se o contato não estiver na fila quando o fluxo invocar essa atividade, o valor PIQ será definido como o número de contatos que estão atualmente aguardando na fila + 1. Isso identifica a posição do contato na fila se o contato estiver na fila após executar a atividade AdvancedQueueInformation.

  • LoggedOnAgentsCurrent— Armazena o número de agentes no Grupo de distribuição de chamadas atual para a fila selecionada conectada à área de trabalho. As estatísticas dos agentes no grupo de distribuição de chamadas atual serão retornadas -1 após considerar o grupo de distribuição de chamadas atual como N/A antes de entrar na fila.

  • LoggedOnAgentsAll— armazena o número total de agentes em todos os grupos de distribuição de chamadas para a fila selecionada, que estão conectados à área de trabalho. Esse valor pode mudar conforme os Grupos de distribuição de chamadas mudam ao longo do tempo na fila.

  • AvailableAgentsCurrent—Armazena o número de agentes no Grupo de distribuição de chamadas atual para a fila selecionada, que estão disponíveis para aceitar o contato. As estatísticas dos agentes no grupo de distribuição de chamadas atual serão retornadas -1 após considerar o grupo de distribuição de chamadas atual como N/A antes de entrar na fila.

  • AvailableAgentsAll—Armazena o número total de agentes em todos os grupos de distribuição de chamadas para a fila selecionada, que estão disponíveis para aceitar a chamada. Esse valor pode mudar conforme os Grupos de distribuição de chamadas mudam ao longo do tempo na fila.

  • CurrentGroup— Armazena o valor do grupo de distribuição de chamadas atual onde o contato está estacionado em uma fila específica.

  • TotalGroups— Armazena o valor do número total de grupos de distribuição de chamadas na fila para o contato.

  • FailureCode— armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

  • FailureDescription— armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Error Codes

A seguir estão os códigos de erro e as descrições para a atividade de Informações avançadas da fila:

Table 1. Advanced Queue Information Failure Code Description

Código da falha

Valor do código de falha

Descrição da falha

1

SOLICITAÇÃO_INVÁLIDA

Uma solicitação inválida foi feita na atividade.

2

FILA_NOT_FOUND

A fila selecionada na atividade não foi encontrada.

3

FEATURE_NOT_ENABLED

O recurso não está ativado no aplicativo do Webex Contact Center.

4

DATABASE_OPERATION_FAILURE

A operação do banco de dados falhou durante a execução da atividade.

5

_FILA INVÁLIDA

Uma fila inválida foi especificada na atividade.

48

UNSUPPORTED_FLOW_ACTIVITY

Uma solicitação não suportada foi feita através da atividade.

Desconectar contato

Use esta atividade de finalização para desconectar um trecho ativo de uma chamada. Essa atividade será necessária se nenhum agente entrar na chamada para se desconectar manualmente.

Por exemplo, use esta atividade antes de uma chamada ser colocada em fila ou depois de agendar uma opção de saída da experiência na fila. Você pode usar quantas atividades de Desconectar contato desejar ao construir seu fluxo para garantir que a chamada seja encerrada, independentemente do caminho de fluxo necessário.

Você tem a opção de dar 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 tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos do evento.

1

Clique na atividade para definir as configurações da atividade.

2

Na seção Configurações gerais, insira as seguintes informações:

  1. No campo Rótulo da atividade, insira um nome para a atividade.

  2. (Opcional) No campo Descrição da atividade, insira uma descrição para a atividade.

Output Variables

Esta atividade não tem Variáveis de saída disponíveis.

Escalar grupo de distribuição de chamadas

A atividade Escalar grupo de distribuição de chamadas permite que os administradores escalem um contato em fila para o próximo ou último grupo de distribuição de chamadas. Isso fornece melhor controle e flexibilidade aos administradores para gerenciar contatos estacionados em uma fila.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

Output Variables

Quando a atividade Escalar grupo de distribuição de chamadas é acionada, as seguintes variáveis são atualizadas:

  • CurrentGroup— Armazena o valor do grupo de distribuição de chamadas atual onde o contato está estacionado em uma fila específica.

  • TotalGroups— Armazena o valor do número total de grupos de distribuição de chamadas na fila para o contato.

  • FailureCode— armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

  • FailureDescription— armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Error Codes

A seguir estão os códigos de erro e as descrições para a atividade Escalar grupo de distribuição de chamadas:

Table 2. Escalate Call Distribution Group Failure Code Description

Código da falha

Valor do código de faiure

Descrição da falha

1

SOLICITAÇÃO_INVÁLIDA

Uma solicitação inválida foi feita na atividade.

2

CONTATO_NÃO_NA FILA

O contato não está na fila.

3

FEATURE_NOT_ENABLED

O recurso não está ativado no aplicativo do Webex Contact Center.

Comentários

Configure a atividade de Comentários para iniciar pesquisas pós-chamada (com tecnologia do Webex Experience Management) a fim de coletar comentários de chamadores. Estão disponíveis os seguintes tipos de pesquisas:

  • IVR Post Call Surveys: Configure a atividade de comentários na tela Fluxos de eventos no editor de fluxo, após o evento AgentDisconnected. Dependendo da configuração no Webex Experience Management, o centro de contatos reproduz uma pesquisa de URA aos chamadores.

    O chamador usa o teclado numérico para responder à pesquisa. Se o chamador responder parcialmente à pesquisa não respondendo dentro da duração do tempo limite configurado ou fornecendo uma entrada inválida, a central de contato enviará respostas parciais da pesquisa para o Gerenciamento de experiência Webex.

    Certifique-se de usar a atividade Desconectar contato após a atividade Feedback para encerrar a chamada IVR.

  • Email or SMS Post Call Surveys: Configure a atividade de Comentários na guia Fluxos do evento no Editor de fluxo após o evento PhoneContactEnded. Dependendo das regras da política de expedição configuradas no Webex Experience Management, a central de contatos envia uma pesquisa aos autores de chamadas por e-mail ou SMS.

    Quando você projeta um fluxo, uma interação de consulta não pode incluir uma atividade de Comentários da pesquisa pós-chamada.

    Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Survey selecione em uma lista de questionários para voz ou envios para pesquisas por e-mail ou SMS. Os questionários e convites configurados no Gerenciamento de experiência Webex estão disponíveis na lista.

  1. Voice Based—Para reproduzir uma pesquisa embutida ao cliente, faça o seguinte:

    • Escolha o Voice Based botão de opções.

    • Escolha a pesquisa baseada em voz na lista suspensa.

  2. Email/SMS Based— Para fornecer uma pesquisa off-line por e-mail/SMS ao cliente, faça o seguinte:

    • Escolha o Email/SMS Based botão de opções.

    • Escolha a pesquisa baseada em e-mail ou SMS na lista suspensa.

4

Na guia de Language Settings seção, Gerencie o idioma no qual o cliente experimenta a pesquisa. Se o idioma não for suportado no Webex Experience Management, o idioma de fallback será o inglês (EUA). Para obter mais informações, consulte Suporte ao idioma de gerenciamento da experiência Webex.

  1. Override Language Settings—Ative o Override Language Settings botão de alternância para definir qualquer idioma personalizado para o Gerenciamento de experiência Webex.

    • Set Language: Selecione o idioma preferido na lista suspensa. A lista suspensa exibe os idiomas que o Webex Experience Management suporta.

Se a Override Language Settings botão de alternância não está ativado, a variável Global_Language é usada para definir as configurações padrão do Gerenciamento de experiência Webex. Para obter mais informações, consulte Variáveis globais.

5

Na guia de Customer Information seção, você pode especificar as informações do cliente a serem passadas juntamente com os prefixos que o Webex Experience Management envia para capturar a resposta da pesquisa. Dependendo das configurações de despacho definidas no Gerenciamento de experiência Webex, a central de contato envia as informações de pré-preenchimento.

  1. Customer ID— (Opcional) Selecione um identificador exclusivo para o cliente na lista suspensa.

  2. Email— (Opcional) Selecione o e-mail do cliente na lista suspensa.

  3. Phone Number— (Opcional) Selecione o número de telefone do cliente na lista suspensa.

6

Na guia de Variable Passing seção, você pode especificar as variáveis adicionais como prefixos personalizados que são passados (além das respostas da pesquisa) do Webex Contact Center para o Gerenciamento de experiência Webex.

  1. Key-Value— Indica os parâmetros variáveis opcionais que a central de contatos passa para o Webex Experience Management.

    As colunas Chave e Valor permitem que você insira um nome de variável e o valor associado. O valor da variável pode ser uma string, um número inteiro ou uma expressão com sintaxe entre chavetas duplas (no caso de variável de fluxo). Para obter mais informações, consulte Variáveis de fluxo personalizadas.

    Para adicionar um parâmetro variável, clique em Add New. Isso adiciona uma linha onde você pode inserir o respectivo par chave-valor.

    • Para passar qualquer variável personalizada do contact center, o administrador deve criar uma pergunta de pré-preenchimento personalizada no Gerenciamento de experiência Webex.

      Para obter mais informações sobre como configurar um questionário de pesquisa, consulte Questionários na Documentação de gerenciamento de experiência Webex.

    • O Parâmetro-chave na variável e o Nome de exibição da pergunta de pré-preenchimento criada no Gerenciamento de experiência Webex devem ser os mesmos.

    • Se o parâmetro de Chave não corresponder ao Nome de exibição da pergunta de pré-preenchimento, a central de contatos não enviará os parâmetros de Valor-chave para o Gerenciamento de experiência Webex.

    • Se a variável incluir informações pessoais, certifique-se de ativar o Mark as Personally Identifiable Information (PII) alterne para essa Pergunta no Gerenciamento de experiência Webex.

      Para obter mais informações sobre PII, consulte a documentação Manuseio de PII no gerenciamento de experiência no Gerenciamento de experiência Webex.

Para obter mais informações sobre prefixos personalizados, consulte Configurar prefixos personalizados para pesquisas de feedback pós-chamada na documentação de gerenciamento de experiência Webex.

7

Na guia de Advanced Settings seção, defina as seguintes configurações para ajudar a validar as respostas DTMF esperadas dos clientes.

  1. Timeout— Indica a duração máxima na qual a atividade aguarda resposta do cliente. O valor padrão é 3 segundos.

    Você pode configurar o número máximo de tentativas de repetição em caso de entrada DTMF inválida ou nenhuma, bem como mensagens de notificação de áudio (para entrada inválida, tempo limite e máximo de tentativas excedido) para questionários usando o Gerenciamento de experiência Webex.

    Para obter mais informações, consulte Configurações De Repetição E Tempo Limite Na Pesquisa IVR pós-chamada na documentação do Gerenciamento de experiência Webex.

Obter informações da fila

A atividade Obter informações da fila fornece a Posição atual na fila (PIQ) do chamador e o tempo de espera estimado (EWT) juntamente 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 para encaminhar 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 no fluxo. Para contatos dessas filas, a variável de saída EWT sempre retorna -1.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Queue Information and Lookback Time seção, configure o seguinte:

  1. Queue Information—escolha o nome da fila para a qual você deve recuperar o tempo de espera estimado e a posição atual de um chamador na fila. Você pode escolher uma das seguintes opções:

    • Static Queue: Insira o nome específico da fila.

    • Variable Queue: Escolha a variável de fluxo na lista suspensa. A lista exibe apenas variáveis do tipo "String".

    Você pode gerenciar as filas usando o Control Hub.

  2. Lookback Time— Especifique o Lookback Time usado para calcular o EWT depois de Obter informações da fila acionadores.

    Especifique a duração em minutos apenas. Certifique-se de que sua entrada tenha apenas valores numéricos.

    O intervalo de valores aceito é de 5–240 minutos.

A atividade Obter informações da fila tem três tipos de ramos de fluxo de saída. Esses ramos são acionados 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.

  • Success: Esse ramo é acionado quando tanto o EWT quanto a API PIQ retornam valores de variáveis positivas. Nesse fluxo, você pode recuperar e acessar valores válidos de variáveis EWT e PIQ.

  • Insufficient Information Flow: Esse ramo é acionado quando a API PIQ retorna um valor variável válido e o EWT tem o valor de –1. Nesse fluxo, você pode recuperar e acessar o valor PIQ, mas a API EWT falha devido a dados insuficientes para calcular o valor EWT.

  • Failure: Esse ramo é acionado quando a API PIQ, API EWT ou uma ou mais APIs de estatísticas em tempo real falham ou retornam valores inválidos. A API EWT falha por outros motivos que não sejam dados insuficientes para calcular o valor do EWT.

Output Variables

Quando a opção Obter informações da fila é acionada, as seguintes variáveis são atualizadas:

  • Position In Queue (PIQ)— Armazena o valor da posição atual do contato na fila para a fila selecionada. Se o contato não estiver na fila quando o fluxo invocar essa atividade, o valor PIQ será definido como o número de contatos que estão atualmente aguardando na fila + 1. Isso identifica a posição do contato na fila, se o contato for colocado na fila após executar a atividade GetQueueInfo. Esse valor é uma posição na fila em potencial, não uma posição histórica ou pós-fila e a atividade não retorna nula ou vazia quando invocada depois que o contato sai da fila.

  • EstimatedWaitTime (EWT)— armazena a quantidade aproximada de tempo que uma tarefa precisa esperar em uma fila antes de ser atendida por um agente. O EWT é calculado para cada fila e se baseia no tempo médio que as chamadas anteriores na mesma fila esperaram por um agente. O EWT usa a entrada do parâmetro de tempo de lookback e é relatado em milissegundos (ms).

  • LoggedOnAgentsCurrent— Armazena o número de agentes no Grupo de distribuição de chamadas atual, para a fila selecionada, conectados à área de trabalho. Se a atividade for usada antes da fila, as estatísticas dos agentes no ciclo do Grupo de distribuição de chamadas atual serão retornadas com base no primeiro ciclo do Grupo de distribuição de chamadas.

  • LoggedOnAgentsAll— armazena o número total de agentes em todos os grupos de distribuição de chamadas para a fila selecionada que estão conectados à área de trabalho. Esse valor pode mudar conforme os Grupos de distribuição de chamadas mudam ao longo do tempo na fila.

  • AvailableAgentsCurrent—Armazena o número de agentes no Grupo de distribuição de chamadas atual para a fila selecionada que estão disponíveis para aceitar o contato. Se a atividade for usada antes da fila, as estatísticas dos agentes no ciclo do Grupo de distribuição de chamadas atual serão retornadas com base no primeiro ciclo do Grupo de distribuição de chamadas.

  • AvailableAgentsAll—Armazena o número total de agentes em todos os grupos de distribuição de chamadas da fila selecionada que estão disponíveis para aceitar a chamada. Esse valor pode mudar conforme os Grupos de distribuição de chamadas mudam ao longo do tempo na fila.

  • CallsQueuedNow— armazena o número total de chamadas na fila selecionada.

  • OldestCallTime—Armazena o número de segundos que a chamada mais antiga esteve na fila selecionada.

  • FailureCode— armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

  • FailureDescription— armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Estimated Wait Time Calculation

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 conectadas com êxito a um agente em um intervalo de um minuto) nos últimos XX minutos especificados pelo usuário Lookback Time. O valor médio das amostras colhidas é utilizado como TEP.

Amostras estatisticamente válidas são aquelas amostras coletadas, para as quais o valor máximo do CoV (coeficiente de variância 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 o percentual de amostras válidas coletadas para o definido pelo usuário Lookback Time cai abaixo de 40 por cento, o EWT não é calculado.

Códigos de erro A seguir estão os códigos de erro e as descrições para a atividade Obter informações da fila:

Table 3. Get Queue Info Failure Code Description

Código da falha

Valor do código de falha

Descrição da falha

1

_ERRO DO SISTEMA

O sistema encontrou um erro interno.

2

_DATA ESTÁVEL

Os dados retornados não estão atualizados.

3

_DADOS INSUFICIENTES

Os dados retornados pela atividade não estão completos.

4

_FILA INVÁLIDA

Uma fila inválida foi especificada na atividade.

Contato da fila

A atividade Contato da fila coloca um contato em uma fila. Quando você usa esta 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 tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Contact Handling escolha se todos os contatos devem ir para uma única fila ou se a seleção da fila deve ser alterada com base no valor de uma variável de fluxo.

Quando você realiza uma atividade de solicitação HTTP imediatamente após a atividade de contato da fila, a solicitação HTTP pode não recuperar os dados necessários. Para garantir que os dados necessários estejam disponíveis, é recomendável introduzir um curto atraso, como adicionando uma atividade Reproduzir mensagem ou Reproduzir música, entre as atividades de contato da fila e de solicitação HTTP.

  1. Static Queue—Clique no Static Queue botão de opção para rotear contatos para a única fila escolhida no Queue Lista suspensa. Todos os contatos provenientes do ponto de entrada associado à rota de fluxo de trabalho configurada para a fila escolhida.

  2. Queue—Escolha uma fila na Queue lista suspensa para rotear os contatos provenientes do ponto de entrada associado ao fluxo de trabalho.

    Você pode gerenciar filas no Control Hub.

  3. Variable Queue—Clique no Variable Queue botão de opção para usar um Queue Variable para selecionar dinamicamente uma fila para rotear contatos. Você também pode escolher um Fallback Queue no caso de Queue Variable falha durante a execução do fluxo.

  4. Queue Variable—Escolha uma variável de fluxo do Queue Variable lista suspensa que retorna uma ID de fila válida.

    A variável de fluxo indica qual fila deve ser selecionada dinamicamente durante a execução do fluxo. A fila de fallback é usada somente se o Queue Variable falha ao retornar uma ID de fila válida.

    Este campo é exibido quando você clica no Variable Queue botão de opções.

  5. Fallback Queue—escolha a ID da fila na Fallback Queue Lista suspensa. No caso de Queue Variable retorna uma ID de fila inválida; os contatos são colocados na fila para os selecionados Fallback Queue.

    Se você clicar no Variable Queue botão de opção, você não pode inserir os requisitos de habilidade na fila que usa o roteamento baseado em habilidades. Nesse caso, os contatos são roteados para o agente mais longo disponível substituindo o algoritmo de roteamento da fila selecionado.

    Este campo aparece apenas quando você clica no Variable Queue botão de opções.

    Check Agent Availability—Ative o Check Agent Availability botão de alternância para excluir do roteamento equipes sem agentes disponíveis conforme o tempo na fila avança. O grupo de distribuição de chamadas da fila selecionada pode ignorar a localização de um agente mais cedo.

    Por padrão, esse botão de alternância está desativado.

  6. Always Check Agent Availability—Clique no Always Check Agent Availability botão de opção para ativar a verificação de disponibilidade do agente. Por padrão, o botão de opção é ativado.

    Esta opção aparece apenas se você ativar o Check Agent Availability botão de alternância.

  7. Variable Agent Availability Check— Clique no Variable Check Agent Availability botão de opção para selecionar uma variável de fluxo do Check Agent Availability Variable lista suspensa que retorna um Booleano. O booleano determina se a disponibilidade do agente deve ser verificada na fila variável.

    Esta opção aparece apenas se você ativar o Check Agent Availability botão de alternância.

  8. Set Contact Priority—Ative o Set Contact Priority botão de alternância se desejar atribuir uma prioridade aos contatos em fila. Por padrão, esse botão de alternância está desativado. O contato de prioridade mais alta em todas as filas (voz e digital) é atribuído ao próximo agente disponível que é:

    • Iniciou sessão em uma equipe que está no grupo de distribuição de chamadas atual do contato.

      Elegível para escolher este contato com base no algoritmo de roteamento.

    Os contatos são tratados da seguinte forma:

    • Se nenhuma prioridade for atribuída ao contato, a prioridade padrão será 10.

    • Os contatos com prioridade mais alta são tratados primeiro.

    • Se dois contatos tiverem a mesma prioridade, o contato aguardando na fila por mais tempo será tratado primeiro.

    • Se o agente transfere a chamada para um ponto de entrada, a prioridade do contato muda para a prioridade atribuída a uma atividade Contato da fila no novo fluxo. Para obter mais informações, consulte Transferir uma chamada para um ponto de entrada.

    Static Priority—Definir o Static Priority se você quiser atribuir uma prioridade antes de publicar o fluxo. Você pode ver esse campo somente quando o Set Contact Priority o botão de alternância está ativado.

    Escolha uma prioridade na lista suspensa Nível de prioridade estático. Você pode definir uma prioridade de P1 a P9, em que P1 é a mais alta e P9 é a mais baixa.

  9. Variable Priority—Escolha Variable Priority se a prioridade do contato deve mudar dinamicamente a cada execução do fluxo. Este campo aparece apenas quando o Set Contact Priority o botão de alternância está ativado.

    Escolha uma variável de fluxo que retorna um número inteiro com prioridade de 1 a 9 na lista suspensa Variável de prioridade do contato. Se a prioridade não estiver no intervalo 1–9, a prioridade padrão será 10.

Skill requirements

Se a fila selecionada usar roteamento baseado em habilidades, outras seções serão exibidas para configurar requisitos de habilidades e relaxamento de 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 qualificação, todos os agentes disponíveis na fila selecionada serão elegíveis para receber contatos.

  • Skill—escolha a habilidade desejada na lista suspensa. Você configura as definições de qualificação no Control Hub.

  • Condition—Escolha a condição desejada na lista suspensa. As opções de condição se baseiam no tipo de habilidade escolhido.

    Tipos de habilidades como, Boolean e Enum não precisa de uma Condição.

    As condições disponíveis são: É, NÃO É, >= , <=

  • Value—Clique no Static Skill Value botão de opção para selecionar os valores de qualificação estática especificados no Skill Value campo.

    Clique no Variable Skill Value botão de opção para selecionar o valor da qualificação a partir de uma variável de fluxo listada no Variable Lista suspensa.

    Se o valor da habilidade for inválido, todos os requisitos de habilidades e as reduções associados ao contato que foram enviados pelo QueueContactActivity serão ignorados.

  • Weight— Defina um valor de peso para o requisito de habilidade selecionado. O valor deve ser um número inteiro de 1 até 1000.

    Você pode definir o peso apenas para um Proficiency-tipo de habilidade. Para o Melhor roteamento disponível, os pesos definem a importância relativa de cada requisito de habilidade de proficiência e influenciam a pontuação usada para seleção de agentes. Para obter mais informações, consulte Melhor roteamento disponível.

Skill relaxation

Use as configurações de relaxamento de habilidades para reduzir ou remover os requisitos de habilidades atribuídos para um fluxo em resposta a tempos excessivos de espera do cliente. Essa configuração permite que você expanda o pool de agentes disponíveis para atender aos contatos.

Use intervalos de tempo comuns para alinhar o relaxamento de habilidades com lógica de fila no fluxo e as configurações de distribuição de chamada definidas para equipes na fila.

Para configurar o relaxamento de habilidades:

  1. Habilite o Enable Skill Relaxation botão de alternância para configurar o relaxamento da habilidade.

    Ative este botão de alternância para copiar e exibir os requisitos de habilidades iniciais por padrão. Isso permite que você configure o relaxamento de habilidades com um conjunto ideal de habilidades.

    Definir o After waiting in the queue para o campo, a duração em segundos que deve ser excedida antes que o relaxamento de habilidade seja aplicado na fila. O tempo de espera padrão é 60 segundos.

  2. Você pode adicionar, editar ou excluir os requisitos de relaxamento de habilidades.

    • Clique em Add Skill Requirement para adicionar um novo requisito de relaxamento de habilidades.

    • Clique em Delete para excluir o requisito de relaxamento de habilidades.

    • Clique em Edit para editar o requisito de relaxamento da habilidade.

    Clique em Add Skill Relaxation Etapa para adicionar um novo grupo de relaxamento de habilidades.

    Os requisitos de habilidades padrão exibidos no passo 1 facilitam a definição dos requisitos de relaxamento de habilidades.

Skill removal

Quando você ativa o Remove skills on blind transfer botão de alternância, 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 Longo Disponível na fila transferida.

Outout vaiables

Quando o contato de fila é acionado, as seguintes variáveis são atualizadas:

  • QueueId— armazena a ID da fila onde o contato foi colocado na fila com êxito.

  • FailureCode— armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

  • FailureDescription— armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Error codes

A seguir estão os códigos de erro e as descrições para a atividade de Contato na fila:

Table 4. Queue Contact Failure Code Description

Código da falha

Valor do código de falha

Descrição da falha

1

SOLICITAÇÃO_INVÁLIDA

Os parâmetros especificados na atividade são inválidos.

2

ESTRATÉGIA_ROUTING_INVÁLIDA

A estratégia de roteamento escolhida é inválida.

3

TEMPO_DE_ESPERA INVÁLIDO

O tempo de espera definido é inválido.

4

_FILA INVÁLIDA

Uma fila inválida foi especificada na atividade.

6

_ERRO DO SISTEMA

O sistema encontrou um erro interno.

7

VTEAM_TRANSITION_LIMIT_REACHED

O contato atingiu seu limite máximo de estar em fila para várias filas.

8

PROPRIETÁRIO_ATRIBUÍDO_À_INTERAÇÃO

O contato já está atribuído a um agente.

9

INVALID_SKILL_NAME

O nome do recurso não é válido.

10

INVALID_SKILL_CONDITION

A condição de qualificação não é válida.

11

INVALID_SKILL_VALUE

O valor da qualificação não é válido.

12

INVÁLIDO_OPERAÇÃO_PARA_ESTADO_DA_INTERAÇÃO

A fila não é permitida em determinados estados do contato, como contato encerrado.

13

WEIGHT_NOT_SUPPORTED_FOR_SKILL_TYPE

O peso não poderá ser definido para um requisito de habilidade se a habilidade não for uma Proficiency-tipo de habilidade.

14

INVÁLIDO_SKILL_WEIGHT

Os pesos devem ser valores inteiros de 1 a 1000.

Fila para agente

A atividade Fila para agente permite o Roteamento baseado em agente. A atividade Fila para agente encaminha os contatos diretamente para o agente preferido. Para obter informações sobre o roteamento baseado em agente, consulte Roteamento baseado em agente.

A atividade Fila para agente identifica um agente pela sua ID de agente do Webex Contact Center ou pelo endereço de e-mail.

Se o agente estiver disponível, você poderá configurar a atividade Fila para agente para rotear o contato a um agente preferido. Se o agente não estiver disponível, você poderá configurar a atividade Fila para agente para estacionar o contato nesse agente até que o agente fique disponível.

O desenvolvedor de fluxo pode encadear uma atividade de fila para agente com outra atividade de fila para agente para rotear contatos a agentes preferidos consecutivos. O desenvolvedor de fluxo também pode encadear uma atividade de Fila Para Agente com uma atividade de Contato da fila para rotear o contato usando uma Fila regular quando nenhum dos agentes preferidos estiver disponível.

O desenvolvedor de fluxo pode encadear uma Fila Para A atividade do agente com uma atividade Retorno de chamada no fluxo Principal e nos fluxos de Eventos. Isso ajuda a configurar o retorno de chamada para o agente preferido ao qual a chamada foi originalmente colocada na fila como parte da atividade Fila para agente.

Use a atividade de Retorno de chamada após a atividade de Contato da fila ou Fila para agente.

A atividade Fila para agente aciona os seguintes eventos na guia Fluxos de eventos no Fluxo principal:

  • Agente aceito: A atividade Fila para agente aciona esse evento quando um agente atende uma chamada de entrada.

  • Agente desconectado: A atividade Fila para agente aciona esse evento quando o agente se desconecta de uma chamada em tempo real.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 configurar a atividade de fila para agente:

  • Configurações gerais

  • Tratamento do contato

Para configurar a atividade da Fila Para O Agente:

1

No Editor de fluxo, arraste e solte o Queue To Agent atividade da Biblioteca de atividades para a tela.

2

Clique no Queue To Agent para definir as configurações da atividade.

3

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) No campo Descrição da atividade, insira uma descrição para a atividade.

4

Na guia de Contact Handling seção, escolha uma Agent Variable da lista suspensa.

A atividade Fila para agente associa essa variável de fluxo ao E-mail ou ao ID do agente que você deseja escolher para cada execução de fluxo.

5

Escolha o E-mail ou a ID do agente na Agent Lookup Type lista suspensa para encaminhar 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

Habilite o Set Contact Priority botão de alternância para priorizar os contatos em espera na fila. Por padrão, o botão de alternância está desativado.

A atividade Fila para agente trata os contatos da seguinte forma:

  • Se você não atribuir uma prioridade ao contato, a atividade Fila para agente atribuirá um valor padrão de 10.

  • A atividade Fila para agente prioriza os contatos com prioridade mais alta.

  • Se um ou mais contatos tiverem a mesma prioridade, a atividade Fila para agente encaminhará o contato em espera por mais tempo para esse agente primeiro.

  1. Defina a Prioridade estática para priorizar um contato antes de publicar o fluxo.

    Ative o botão de alternância Definir prioridade de contato para visualizar o campo Prioridade estática na atividade Fila para agente.

    Escolha uma prioridade na lista suspensa Valor de prioridade estática. Você pode definir uma prioridade de P1 — P9, em que P1 é a mais alta e P9 é a mais baixa.

  2. Escolha Prioridade variável se a prioridade do contato for alterada dinamicamente a cada execução do fluxo.

    Ative o botão de alternância Definir prioridade de contato para visualizar o campo Prioridade variável na atividade Fila para agente.

    Escolha uma variável de fluxo que retorna um número inteiro com prioridade 1–9 na lista suspensa Variável de prioridade do contato. Se a prioridade não estiver no intervalo 1-9, a prioridade padrão será 10.

7

Escolha uma ID de fila na lista suspensa Fila de relatórios.

A atividade de fila para agente relata os detalhes do contato usando a fila de relatórios:

A fila de relatórios também especifica a configuração para:

  • Permitir monitoramento

  • Permitir gravação

  • Gravar todas as chamadas

  • Pausar e continuar ativados

  • Limite do nível de serviço

  • Tempo máximo na fila

  • Música padrão na fila

  • Fuso horário

8

Habilite o Park Contact if Agent is unavailable botão de alternância se desejar estacionar o contato em um agente preferido até que o agente fique disponível.

Se o agente não estiver disponível e o Park Contact if Agent is unavailable o botão de alternância está desativado e o contato não consegue contatar o agente. A atividade Fila para agente sai do ramo de falha para a próxima atividade no fluxo com a saída correspondente.

9

Escolha a ID da fila de recuperação na lista suspensa Fila de recuperação.

As filas de atividade de Fila para agente entram em contato com a fila de recuperação quando:

  • A atividade Fila para agente não entrega um contato para o agente preferido.

  • O agente não atende ao contato.

  • Um agente preferido rejeita o contato.

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 Fila para agente é bem-sucedida quando o contato se conecta ao agente preferido. Um cenário de erro ocorre quando um contato não consegue contatar o agente.

Cenários de erro

Um contato não consegue contatar o agente quando:

  • Um agente preferencial não está disponível e o estacionamento é 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 de atividade armazenam os dados capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela.

A atividade de fila para agente tem as seguintes variáveis de saída:

Table 5. Output Variables

Variável de saída

Descrição

QueueToAgent.AgentId

Armazena o ID do agente no qual o contato está na fila.

QueueToAgent.FailureDescription

Armazena a descrição para o cenário de erro quando o contato não consegue ficar na fila.

QueueToAgent.FailureCode

Armazena o valor do código de falha para o cenário de erro quando o contato não está na fila.

QueueToAgent.AgentState

Armazena os estados do agente preferido ao tentar colocar o contato em fila.

QueueToAgent.AgentIdleCode

Armazena a descrição para o código ocioso do agente preferido.

O comando QueueToAgent.FailureCode a variável de saída contém um dos seguintes valores quando ocorre uma falha. Cada valor indica um código de falha e uma descrição da falha.

Table 6. Queue To Agent Failure Code Description

Código de falha

Valor do código de falha

Descrição da falha

1

AGENTE_INDISPONÍVEL

O agente não está no estado disponível no momento.

2

AGENTE_NOT_FOUND

A atividade Fila para agente não consegue localizar o agente pela ID ou endereço de e-mail do agente.

3

AGENTE_NOT_LOGADO_EM

O agente não está conectado no momento.

4

FEATURE_NOT_ENABLED

O recurso de Roteamento baseado em agente não está ativado.

5

INVALID_VTEAM_ERROR

O relatório ou a fila de recuperação são inválidos.

6

AGENTE_OCUPADO

O agente está disponível, mas envolvido em outra chamada.

7

VTEAM_TRANSITION_LIMIT_REACHED

O contato atingiu seu limite máximo de estar em fila para várias filas.

8

INVÁLIDO_OPERAÇÃO_PARA_ESTADO_DA_INTERAÇÃO

A fila não é permitida em determinados estados do contato, como contato encerrado.

A tabela a seguir mostra o aplicável QueueToAgent.AgentState e QueueToAgent.AgentIdleCode valores.

Table 7. AgentState and AgentIdleCode Values

Caso de uso

Estado do agente

Código de inatividade do agente

  • Fila inválida

  • Agente inválido

  • O agente não está conectado

NÃO_APLICÁVEL

NÃO_APLICÁVEL

O agente está reservado para esta chamada.

DISPONÍVEL

NÃO_APLICÁVEL

Park Contact if Agent is unavailable toggle o botão é On e o agente está ocioso

Ociosa

<AuxCode Name>

O código inativo selecionado pelo agente no Agent Desktop.

Park Contact if Agent is unavailable toggle o botão é On e o canal do agente está ocupado

DISPONÍVEL

NÃO_APLICÁVEL

Park Contact if Agent is unavailable toggle o botão é Off e o agente está ocioso

Ociosa

<AuxCode Name>

O código inativo selecionado pelo agente no Agent Desktop.

Park Contact if Agent is unavailable toggle o botão é Off, o agente está disponível e o canal do agente está ocupado

DISPONÍVEL

NÃO_APLICÁVEL

Pop-up de tela

Um pop-up de tela é uma janela ou caixa de diálogo que aparece na área de trabalho de um agente quando o agente responde a uma chamada com o cliente. O agente obtém mais informações sobre o autor da chamada para prosseguir com uma conversa. Para obter mais informações, consulte a seção Tela pop-up no artigo Introdução ao Agent Desktop.

A atividade da tela pop-up se torna relevante somente depois que um agente se envolve em uma interação. Ele normalmente usa o evento AgentAccepted e o evento PhoneContactEnded.

Quando você usa esta 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 para cada evento. Por exemplo, quando um agente aceita uma chamada recebida, um pop-up de tela é exibido. A atividade Pop-up de tela contém informações que se baseiam nas variáveis de fluxo. O Pop-up de tela integra o Webex Contact Center a outros aplicativos de negócios, como CRM (Salesforce), ferramentas de ticket e sistema de entrada de pedidos.

Conclua essa configuração na guia Fluxos de eventos no Editor de fluxo. Para definir comportamentos diferentes de pop-up de tela com base nos critérios de fluxo principal, use uma atividade de condição ou caso. Você pode definir um pop-up de tela para cada fluxo.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos do evento.

A tela pop-up para novos canais digitais deve ser configurada no Connect Flow Builder. Para obter mais informações, consulte https://help.imiconnect.io/docs/wxcc-overview.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de URL Settings seção, use a opção de configurações de URL para definir uma URL para configurações de tela pop-up. Para inserir uma variável, use a sintaxe {{variable}} (por exemplo, {{NewContact.ANI}}). Em seguida, defina as seguintes configurações:

  1. Screen Pop URL—Insira a URL do site pretendido, como http://www.salesforce.com. Depois que o agente atende uma chamada, o URL configurado preenche o pop-up de tela na área de trabalho.

  2. Query Parameters— Insira as várias variáveis na carga útil.

    Para adicionar um novo parâmetro de consulta, clique em Add New. Insira os detalhes do atributo-valor no KEY e VALUE respectivamente.

  3. Screen Pop Desktop Label— insira um texto de exibição personalizado curto e intuitivo que substitui a URL da tela pop no Agent Desktop.

    Depois que o agente responde ou termina uma chamada, esse rótulo aparece como um hiperlink na notificação do pop-up de tela no Agent Desktop.

    Por exemplo, se o URL da tela pop for http://www.salesforce.com e o rótulo da área de trabalho da tela pop for Salesforce, o sistema exibirá o hiperlink como Salesforce na notificação da tela pop.

    Este rótulo também aparece no Screen Pop guia do Agent Desktop.

4

Na guia de Display Settings seção, configure o seguinte:

  1. New browser tab— A tela pop-up é exibida em uma nova guia do navegador sempre sem afetar a tela pop-up existente.

  2. Existing Screen Pop tab— A tela pop-up é exibida dentro da guia do navegador existente, substituindo a tela pop-up anterior.

  3. Inside Desktop— A tela pop-up é exibida como uma guia no painel Informações auxiliares na área de trabalho.

    Se a opção de exibição da tela pop-up for Inside Desktop, a tela pop-up é exibida no painel Informações auxiliares para a duração da chamada. O pop-up de tela é retido mesmo quando você seleciona uma tarefa de outro tipo de canal no painel Lista de tarefas.

Se a opção de exibição da tela pop for Dentro do desktop ou na guia do navegador existente, os dados inseridos na tela pop de 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 New browser .

Por exemplo, considere que a opção de exibição de tela pop-up está dentro do desktop. Se o agente aceitar uma nova chamada recebida ao inserir dados no pop-up de tela de uma chamada anterior, os dados inseridos para a chamada anterior serão perdidos quando o pop-up de tela da nova chamada for exibido.

Definir prioridade do contato

Use a atividade Definir prioridade de contato para atribuir níveis de prioridade aos contatos. Você pode definir prioridades usando números de 1 (mais alta) a 9 (mais baixa). Os contatos com uma prioridade mais alta são encaminhados primeiro. Para obter mais informações sobre roteamento e enfileiramento, consulte a seção Definir prioridade de contato em Entender roteamento e enfileiramento no Webex Contact Center.

As seções a seguir permitem configurar a atividade Definir prioridade de contato:

  • Configurações gerais
  • Configurações de prioridade do contato
  • Variáveis de saída da atividade

1

No editor 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:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

4

Na guia de Contact Priority Settings seção, defina a prioridade do contato. Você pode configurar um valor de prioridade estática na lista suspensa. Se desejar 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 de atividade armazenam os dados capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela.

A atividade Definir prioridade do 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 para a atividade Definir prioridade de contato:

Código da falha

Valor do código de falha

Descrição da falha

6

_ERRO DO SISTEMA

Este código representa os erros diversos (que não se enquadram em nenhuma das categorias definidas).

48

Atividade de fluxo não compatível

A definição da prioridade de contato não é suportada para contatos de discagem externa e de campanha.

Agente virtual

A atividade do Agente virtual fornece uma experiência de conversação em tempo real aos clientes do centro de contatos. Você pode adicionar um agente virtual ao fluxo de chamadas para lidar com as consultas dos clientes no formato de conversação. O Agente virtual é alimentado pelos recursos do Dialogflow do Google. Quando um cliente fala, o Dialogflow corresponde a conversa do 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 Dialogflow. Para obter mais informações sobre como criar um agente Dialogflow no Google Cloud, consulte Criar um agente.

    Inclua Hello como uma frase de treinamento no idioma de preferência para o agente Dialogflow iniciar uma conversa com o chamador. Você pode adicionar esta frase de treinamento na intenção de boas-vindas padrão ou em qualquer outra intenção do agente Dialogflow. Para obter mais informações, consulte Intenções.

    Dependendo de 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 tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Conversational Experience seção, configure o seguinte:

  1. Virtual Agent— escolha um Agente virtual no Control Hub. O Agente virtual impulsiona a conversa em idioma natural como parte da experiência de IVR com o chamador.

  2. Make Prompts Interruptible— Permite que os clientes interrompam o Agente virtual para fazer novas solicitações ou terminar a chamada.

  3. Override Default Language & Voice Settings—Use esse botão de alternância para substituir as configurações de idioma e voz que são configuradas nas variáveis Global_Language e Global_VoiceName. Esse parâmetro é ativado por padrão.

    Para que um fluxo funcione, você precisa definir as variáveis globais no fluxo para configurar o idioma de entrada e a voz de saída padrão do agente virtual. Para obter mais informações sobre como adicionar variáveis globais no fluxo, consulte Variáveis globais.

  4. Input Language— indica o idioma que o cliente usa ao falar com o Agente virtual. Este campo aparece apenas se você ativar o Override Default Language & Voice Settings botão de alternância.

    Se o idioma de entrada suportado pelo Google não estiver disponível na lista suspensa Idioma de entrada, desative o botão de alternância Substituir idioma padrão e configurações de voz. Inclua a atividade Definir variável antes da atividade do Agente virtual no fluxo.

    Configure a atividade Definir variável da seguinte forma:

    • Defina a variável como Global_language.

    • Defina o valor da variável como o código de idioma necessário (por exemplo, fr-CA). Para obter mais informações sobre os idiomas, consulte a página Referência do idioma do Google.

    As implantações de voz do Agente virtual no Centro de contatos Webex suportam apenas os idiomas com o modelo de reconhecimento como uma chamada telefônica aprimorada (consulte Vozes e idiomas compatíveis que estão disponíveis com o Dialogflow Essentials (ES) (consulte Referência do idioma).

  5. Output Voice—O valor padrão é Automático. Quando o valor é Automático, o Dialogflow escolhe o nome de voz para um determinado idioma. Certifique-se de que o nome de voz configurado seja de acordo com o idioma escolhido.

    Se o nome de voz de saída que o Google suporta não estiver disponível no Output Voice lista suspensa, desative o Override Default Language & Voice Settings botão de alternância. Inclua a atividade Definir variável antes da atividade do Agente virtual no fluxo.

    Configure a atividade Definir variável da seguinte forma:

    • Defina a variável para Global_VoiceName.

    • Defina o valor da variável com o código de nome de voz de saída necessário (por exemplo, en-US-Standard-D). Para obter mais informações sobre as vozes e idiomas suportados, consulte a página do Google Vozes e idiomas suportados.

    Para obter mais informações sobre vozes de texto em fala, consulte Vozes e idiomas compatíveis.

4

Na guia de Variable Passing seção, 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 ao Google Dialogflow como variáveis para suportar lógica de conversação avançada com o bot.

  1. Key-Value— O parâmetro Key-Value permite que você insira um nome de variável e o valor associado. Você pode inserir valores variáveis usando a sintaxe de chavetas onduladas duplas.

    Por exemplo, se desejar retornar o saldo da conta de um cliente com base no ANI, a chave e o valor podem ser:

    Chave: Ani

    Valor: {{NewContact.ANI}}

    Para adicionar um parâmetro variável, clique em Add New. Isso adiciona uma linha onde você pode inserir o respectivo par de chave-valor.

    A central de contatos envia esses valores de parâmetro para o Google Dialogflow como um valor JSON no objeto request.query_param.payload. O sistema analisa e trata este JSON no aplicativo de cumprimento. O sistema acessa este aplicativo através do webhook configurado no Dialogflow. Para obter mais informações, consulte Fulfilment.

5

Na guia de Advanced Settings seção, configure o seguinte:

  1. No-Input Timeout— Indica a quantidade de tempo que o Agente virtual aguarda a entrada do cliente (voz ou DTMF).

    O valor padrão é 5 segundos. O valor pode variar de 1 a 30 segundos.

  2. Max No-Input Attempts— Indica o número de vezes que o Agente virtual aguarda a entrada do cliente (voz ou DTMF).

    O valor padrão é 3. O valor pode variar de 0 a 9.

    Quando o número máximo de tentativas terminar, o Agente virtual será encerrado, com a variável de saída ErrorCode definido como o valor max_no_input.

  3. Inter-digit Timeout— A quantidade de tempo que o Agente virtual aguarda pela próxima entrada de DTMF do cliente antes que o Agente virtual se mova no fluxo de conversa.

    O valor padrão é 3 segundos. O valor pode variar de 0 a 30 segundos.

  4. Terminator Symbol— O caractere que o cliente pode inserir para indicar o fim da entrada. O Símbolo de Exterminador pode ser # ou * dependendo da configuração.

  5. Termination Delay— Permite que o Agente virtual conclua a última mensagem antes que a atividade para e passe para a próxima etapa no fluxo.

  6. Por exemplo, se você quiser que o Agente virtual indique algo ao chamador antes que o sistema encaminhe a chamada para um agente, considere quanto tempo leva para concluir a mensagem final antes da escalação. O valor pode variar de 1 a 30 segundos.

    Se você configurar o valor de atraso de término como 0, o sistema não reproduz a última mensagem de áudio para o chamador.

  7. Speaking Rate— Indica a taxa de fala. Aumente ou diminua a entrada numérica para manter a taxa ideal de fala e controlar a taxa de fala de saída.

    Os valores válidos para a entrada numérica estão no intervalo de 0.25 a 4.0 palavras por minuto (wpm). O valor padrão é 1.0 wpm.

  8. Volume Gain— Indica o aumento ou a diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal de fala de saída.

  9. As entradas válidas para a entrada numérica estão no intervalo de –96.0 decibéis a 16.0 decibéis (dB). O valor padrão é 0.0 dB.

  10. Enable Conversation Transcript— Permite que a área de trabalho exiba a transcrição da conversa entre o Agente virtual e o cliente. A transcrição bruta também fica disponível por meio de um URL dinâmico. Você pode usar essa URL para extrair seções específicas da transcrição usando uma solicitação HTTP.

6

Na guia de Output Variables seção, você pode armazenar o status de saída do evento que ocorre durante a conversa entre o Agente virtual e o cliente.

  1. VVA.LastIntent— armazena a última intenção acionada pelo Agente virtual antes de passar para a Escalação ou Tratada.

  2. VVA.TranscriptURL— armazena a URL que aponta para a transcrição da conversa entre o Agente virtual e o cliente.

    Use a atividade Analisar para extrair os parâmetros da transcrição do Agente virtual.

  3. VVA.ErrorCode— Armazena o código de status cujo valor depende do resultado da conversa entre o Agente virtual e o cliente. Esta variável contém um dos seguintes valores:

    • no_error: Indica que as saídas tratadas e escaladas não tiveram erros.

    • max_no_input: Indica que o cliente não teve quaisquer erros de entrada dentro do Máximo de tentativas sem entrada especificado.

    • term_char_without_input: Indica que o cliente pressionou a tecla de término sem qualquer entrada (falada ou pressionada pela tecla). O símbolo de terminador pode ser # ou * dependendo da configuração.

    • system_error: Indica qualquer outro erro no sistema. Por exemplo, erro do Dialogflow, problema de rede e assim por diante.

    Para reproduzir uma mensagem de áudio personalizada para notificar os clientes de um erro, os desenvolvedores de fluxo devem incluir uma atividade Reproduzir mensagem (antes de desconectar a chamada) no fluxo. Para obter mais informações sobre a atividade Reproduzir mensagem, consulte Reproduzir mensagem.

O que fazer em seguida

Outcomes:

Indica os caminhos de saída do Agente virtual que ocorrem com base no resultado da conversa entre o Agente virtual e o cliente.

  • Handled: O Dialogflow seguirá este caminho se o sistema acionar a Intenção tratada.

  • Escalated: O Dialogflow assume este caminho se o sistema acionar a intenção de Escalação.

    Para obter mais informações sobre as intenções no Dialogflow, consulte Intenções.

Error Handling

Indica o caminho de saída do Agente virtual baseado no erro que ocorre durante a conversa entre o Agente virtual e o cliente.

  • Error: O fluxo segue esse caminho em qualquer cenário de erro.

Se houver um erro, a central de contatos não reproduz nenhuma mensagem de áudio para notificar o cliente do erro, por padrão. O desenvolvedor de fluxo pode configurar uma atividade Reproduzir mensagem de forma genérica ou com base no código de erro, conforme descrito na seção Variáveis de saída.

A funcionalidade dos caminhos de saída depende da configuração e do fluxo definido pelo administrador.

Agente virtual V2

A atividade do Agente virtual V2 fornece uma experiência de conversação em tempo real aos seus contatos. Você pode adicionar a atividade do Agente virtual V2 ao fluxo de chamadas para lidar com conversas habilitadas por IA baseadas em fala. Quando o autor da chamada fala, o sistema compara o discurso com a melhor intenção no agente virtual. Além disso, ajuda o autor da chamada como parte da experiência na Unidade de Resposta Audível (IVR).

Configurar a atividade do Agente virtual V2

Os clientes que usam a plataforma de Próxima geração podem configurar a atividade do Agente virtual V2 no Editor de fluxo.

Não faça uma atividade do Agente virtual V2 após uma atividade de Contato da fila, pois essa configuração não é suportada no momento. Além disso, não coloque uma atividade do Agente virtual V2 na tela de Fluxo de eventos.

Respostas

Indica os caminhos de resposta para a atividade que ocorre com base nos resultados da conversa entre o agente virtual e o autor da chamada.

  • Tratado – O resultado é acionado quando a execução do agente virtual é concluída.

  • Escalado – O resultado é acionado quando a chamada precisa ser escalada para o agente humano.

Tratamento de erro

Indica o caminho de resposta da atividade para erros que acontecem durante a conversa entre o agente virtual e o autor da chamada.

Erro – O fluxo segue esse caminho em qualquer cenário de erro.

Configurações padrão no nível do sistema

As seguintes configurações são definidas no sistema internamente por padrão. Essas configurações não aparecem na interface do usuário e não podem ser alteradas:

  • Número infinito de tentativas para lidar com erros de entrada inválidos ou sem erros.

  • A interrupção está ativada para interromper o Agente virtual durante a interação.

  • Símbolo de término DTMF = #. Essa configuração indica o final da entrada.

  • DTMF "Sem tempo limite de entrada" = 5 segundos. Essa configuração indica a duração de tempo que o Agente virtual aguarda a entrada do chamador.

  • DTMF "Tempo limite entre dígitos" = 3 segundos. Essa configuração indica a duração de tempo que o Agente virtual aguarda pela próxima entrada DTMF do chamador antes de o Agente virtual se mover no fluxo de conversa.

Antes de começar

  • Configure um agente Dialogflow. Para obter mais informações sobre como criar um agente Dialogflow no Google Cloud, consulte Criar um agente.

  • Configure o conector do Google CCAI 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 editor de fluxo). Para obter mais informações, consulte Configurar um canal.

1

Inicie sessão no Control Hub.

2

Navegue até Services > Contact Center > Flows.

3

Clique em Gerenciar fluxos e em Criar fluxos.

4

Na guia de Flow Name insira um nome exclusivo e clique em Start Building Flow. O comando Flow Designer janela é exibida.

5

Arraste e solte a atividade do Agente virtual V2 da Biblioteca de atividades para a tela de fluxo principal.

6

Em Configurações gerais, faça o seguinte:

  1. No campo Rótulo da atividade, insira um nome para a atividade.

  2. No campo Descrição da atividade, insira a descrição da atividade.

7

Nas configurações da Experiência de conversação, escolha uma das seguintes opções de configuração de IA da central de contatos:

  • Estático – Escolha a configuração CCAI para lidar com as conversas na região PSTN padrão.

    A configuração de inteligência artificial da central de contatos é preenchida com base no recurso CCAI configurado no Control Hub.

  • Variável – Escolha a configuração CCAI para lidar com as conversas no mesmo local do chamador enquanto a chamada é originada na região PSTN remota ou não padrão. Essa variável mapeia a região PSTN para a região do perfil do Google correspondente.

    Para obter mais informações sobre como configurar a configuração do CCAI variável, consulte as etapas 6 a 8 no documento Configurar mídia regional para Agente Virtual-Voice.
    • Para que um fluxo de VAV funcione, você precisa definir as variáveis globais no fluxo para configurar o idioma de entrada e a voz de saída padrão do agente virtual. Para obter mais informações sobre como adicionar variáveis globais no fluxo, consulte Variáveis globais.

    • Se você quiser substituir o idioma de entrada e a voz de saída padrão para VAV, inclua a atividade Definir variável antes da atividade do agente virtual V2 no fluxo.

      Na linguagem de entrada personalizada, configure a atividade Definição de variável da seguinte maneira:

      • Definir variável como Global_Language.

      • Defina o valor da variável como o código de idioma necessário (por exemplo, fr-CA).

      Na voz de saída personalizada, configure a atividade Definição de variável da seguinte forma:

      • Definir variável como Global_VoiceName.

      • Defina o valor da variável com o código de nome de voz de saída necessário (por exemplo, en-US-Standard-D).

      Para obter mais informações sobre as vozes e idiomas suportados no ES, consulte Vozes e idiomas suportados.

8

Nas configurações de Evento de estado, insira o nome e os dados do evento personalizado 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.

  • Nome do evento–(opcional) Indica o nome do evento que está definido na plataforma de IA de terceiros integrada.

  • Dados do evento–(opcional) Indica os dados JSON que o sistema envia (como parte do nome do evento definido) para a plataforma de IA de terceiros integrada.

Você pode especificar o nome do evento e os dados na forma de um valor ou expressão estática. Para expressões, use esta sintaxe: {{ variable }}. Veja a seguir um exemplo do evento de estado configurado para cumprimentar o autor da chamada com uma mensagem de boas-vindas.

Nome do evento: CustomWelcome

Dados do evento: {"Name": "John"}

9

Em Configurações avançadas, faça o seguinte:

  1. Na guia de Speaking Rate insira o valor numérico ou a expressão para aumentar ou diminuir a taxa de saída da fala.

    • Os valores válidos para a entrada numérica estão no intervalo de 0.25 a 4.0. O valor padrão é 1.0.

      Por exemplo, com 0.5 definido como o valor, a taxa de saída da fala fica mais lenta do que a taxa ideal. Com 2 definido como o valor, a taxa de saída da fala se torna mais rápida do que a taxa ideal.

    • Para expressões, você pode usar a sintaxe: {{variable}}.

  2. Na guia de Volume Gain insira o valor numérico ou a expressão para aumentar ou diminuir o volume da saída da fala.

    • Os valores válidos para a entrada numérica estão no intervalo de –96.0 a 16.0 decibéis (dB). O valor padrão é 0.0 dB.

    • Para expressões, você pode usar a sintaxe: {{variable}}.

  3. Na guia de Pitch insira o valor numérico ou a expressão para aumentar ou diminuir o tom da saída da fala.

    • Os valores válidos para a entrada numérica estão no intervalo de –20.0 a 20.0 hertz (Hz). O valor padrão é 0.0 Hz.

    • Para expressões, você pode usar a sintaxe: {{variable}}.

  4. Na guia de Termination Delay campo, insira o valor numérico. Essa configuração permite que o agente virtual conclua a última mensagem antes de a atividade parar e passar para a próxima etapa do fluxo.

    Por exemplo, se você quiser que o agente virtual indique algo para o autor da chamada antes de o sistema escalonar a chamada para um agente, considere o tempo necessário para concluir a mensagem final antes do escalonamento.

    O valor válido para a entrada numérica está no intervalo de 0 a 30 segundos. O valor padrão é 30 segundos.

    Se você configurar o valor Atraso de término como 0, o sistema não reproduz a última mensagem de áudio para o chamador.

  5. Marque a caixa de seleção Ativar transcrição da conversa para permitir que o Agent Desktop exiba a transcrição da conversa entre o agente virtual e o autor da chamada.

    A transcrição bruta também fica disponível por meio de um URL dinâmico. Esse URL extrai seções específicas da transcrição com uma solicitação HTTP.

10

Com Decryption Settings você pode descriptografar as variáveis de saída da atividade VAV2, se necessário. Se a descriptografia estiver ativada no nível de 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 de fluxo. Desative o Enable decryption alterne para desativar a descriptografia no nível da atividade para obter proteção adicional.

11

No Activity Output Variables, você pode visualizar a lista de variáveis que armazenam o status de saída do evento que ocorre durante a conversa entre o agente virtual e o chamador.

  • VirtualAgentV2.TranscriptURL–Armazena a URL que aponta para a transcrição da conversa entre o agente virtual e o chamador.

    Use a atividade Analisar para extrair os parâmetros da transcrição de voz do agente virtual.

  • VirtualAgentV2.MetaData e VirtualAgentV2.StateEventName variáveis não são aplicáveis.

  • Atualmente, en-US é o único idioma com suporte.

  • Apenas o codec U-law é suportado.

  • Quando uma chamada é transferida para um agente humano, a transcrição da conversa entre o autor da chamada e o agente virtual é exibida no gadget Transcript (Transcrição) no Agent Desktop (apenas se o gadget estiver configurado no Agent Desktop).

Atividades no controle de fluxo

  • Iniciar fluxo
  • Finalizar fluxo
  • Caso
  • Pré-requisito
  • Ir para
  • Alocação de porcentagem
  • Aguarde
  • Suporte para fluxos de trabalho no ponto de entrada de discagem externa

Iniciar fluxo

A atividade Iniciar fluxo aparece na tela Fluxo principal por padrão. Você não pode excluir a atividade Iniciar fluxo. Esta 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 de gatilho de fluxo atualmente disponível é NewContact.

O sistema aciona este evento quando uma nova chamada atinge um ponto de entrada de telefonia na central de contatos. Você pode usar fluxos acionados pelo evento NewContact em Estratégias de roteamento de pontos de entrada. O evento do acionador de fluxo está atualmente selecionado por padrão e não pode ser editado. Eventos adicionais serão expostos no futuro.

NewContact aplica-se apenas a novos fluxos. Para fluxos criados antes da semana de 20 abril,NewPhoneContact permanece como o evento de gatilho de fluxo.

A atividade Iniciar fluxo é automaticamente rotulada com o nome do evento acionador 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 Iniciar fluxo 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 NewContact evento.

Use essas variáveis em atividades posteriores para controlar a sequência de fluxo.

  • NewContact.ANI

    A identificação automática de número (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 disparou o NewContact evento.

  • NewContact.DNIS

    O 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 NewContact evento.

    Quando uma chamada é transferida para um número de diretório de ponto de entrada, o Webex Contact Center detecta o destino EPDN e trata a transferência internamente.

    Uma transferência para um EPDN pode ser iniciada de um fluxo que usa o Blind Transfer ou do Agent Desktop quando um agente transfere ou consulta para 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 recebido como o valor do serviço de identificação de número discado (DNIS). O valor do DNIS está disponível no NewPhoneContact.DNIS variável de fluxo.

    O fluxo de recebimento pode avaliar NewPhoneContact.DNIS e usá-lo na lógica de roteamento. No entanto, os fluxos devem evitar assumir um único formato DNIS, a menos que a configuração de numeração do ponto de entrada de destino garanta esse formato.

    O valor DNIS apresentado ao fluxo de recebimento depende de como a numeração é configurada para o ponto de entrada de destino.

    Table 9. DNIS behavior for transferred calls to EPDNs

    Configuração do número do ponto de entrada de destino

    DNIS apresentado ao fluxo de recebimento

    Exemplo

    E.164 apenas número

    O DNIS é apresentado no formato E.164. Se o destino da transferência for discado em formato nacional, o Webex Contact Center o converte e apresentará o DNIS no formato E.164.

    Se o destino for discado como 5550101234, o fluxo de recebimento verá +15550101234.

    E.164 número e ramal

    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 ramal 1234, o fluxo de recebimento verá +15550101234.

    Apenas ramal

    O DNIS é apresentado como a extensão. Se um prefixo de local for configurado para o local, o DNIS será prefixado com o prefixo de local, sem separador.

    Se o ramal for 1234, o fluxo recebido verá 1234. Se o prefixo de localização for 555, o fluxo de recebimento verá 5551234.

    Para transferências de consulta, o comportamento do DNIS é consistente com o comportamento de transferência. No entanto, a ID da linha de chamada (CLID) muda durante a consulta.

    Se o fluxo do ponto de entrada de destino for avaliado NewPhoneContact.DNIS, certifique-se de que a lógica de roteamento conta para o formato DNIS que o Centro de contatos Webex apresenta para a configuração de numeração do ponto de entrada. Isso é especialmente importante se a configuração do ponto de entrada for alterada da numeração somente de ramal 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 a mesma ID de interação.

  • NewContact.InteractionID

    Um identificador exclusivo do Webex Contact Center que está associado a cada interação acionada pelo NewContact evento.

    Você pode exibir a ID da interação no desktop. Para obter mais informações, consulte Exemplo: Exiba a ID de interação no desktop na seção Criar variáveis de fluxo personalizadas.

  • NewContact.PSTNRegion

    A região PSTN configurada no mapeamento do ponto de entrada (EP) - Número de discagem (DN) para serviços de mídia de voz regionais. Essa variável é compatível apenas na plataforma de voz de última geração.

  • NewContact.FlowVersionLabel

    Rótulo da versão do fluxo gerado durante a execução do fluxo. Os desenvolvedores de fluxo podem criar comportamentos diferentes para diferentes versões de fluxo, como "Dev", "Teste", "Ao vivo" e "Mais recente". Usando o NewContact.FlowVersionLabel variável, os desenvolvedores podem modificar a lógica de fluxo dinamicamente acessando as etiquetas de versão dentro do fluxo.

  • NewContact.FlowId

    Identificador exclusivo do fluxo em execução no momento.

  • NeContact.EntryPointId

    Identificador exclusivo do ponto de entrada que inicia o fluxo.

  • NewContact.OrgId

    Identificador exclusivo da organização.

  • Variáveis de retorno de chamada:
    • NewContact.CallbackReason

      O 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 no Agent Desktop atribuindo isso a uma variável Visualizável do agente.

    • NewContact.CallbackType

      Armazena o valor como "agendado" para um retorno de chamada agendado ou "agendado_pessoal" para um retorno de chamada agendado pessoal.

    • NewContact.ScheduleSourceInteractionId

      A ID da interação de onde o retorno de chamada foi solicitado originalmente.

    Essas variáveis terão valores apenas para retorno de chamada agendado e permanecerão vazios para outros tipos de chamada.

  • NewContact.Headers

    Armazena os detalhes do cabeçalho do Protocolo de Iniciação de Sessão (SIP) da chamada recebida no formato JSON. Os desenvolvedores de fluxo podem extrair e usar os X-Headers personalizados SIP de entrada para tomar decisões de roteamento e para integrar o Webex Contact Center com sistemas IVR de terceiros. Quando um cliente liga para o Webex Contact Center, o sistema analisa os dados de fluxo e extrai o cabeçalho SIP.

    Pré-requisitos

    • A extração de cabeçalhos SIP está disponível apenas para locatários na RTMS (plataforma de mídia de voz de última geração).
    • Atualmente, o uso de X-Headers personalizados é suportado em organizações que usam o Webex Calling com gateway local (LGW) como a opção de telefonia do 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: High 

    Neste exemplo, o sistema extrai os seguintes detalhes:

    X-ID do cliente: 987654321

    Motivo da chamada X: Suporte

    Prioridade X: Alta

    O sistema converte os cabeçalhos SIP para letras minúsculas. Use a atividade Definir variável 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 passados como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que corresponderem a esse padrão serão descartados e não serão passados ao Webex Contact Center.

    • Endereço X

    • X-ADD-DIVERSION

    • Estado X-BNR

    • Codec original do BNR X

    • Bypass X-BNR

    • X-BroadWorks-Correlação-Informações

    • X-FS-Suporte

    • Caminho X

    • X-RTMS-CID

    • X-RTMS-OID

    • X-RTMS-CONFID

    • X-RTMS-AGENT-LEGID

    • X-RTMS-ENTER-SOUND

    • X-RTMS-APP-PREFIXO

    • X-RTMS-Sem Pesquisa

    • DOMÍNIO X-VPOP

    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 extrai apenas os primeiros 20 cabeçalhos classificados alfabeticamente.
    • Há um limite de 1000 bytes para todas as informações de cabeçalho.

    Para adicionar e analisar cabeçalhos SIP para sistemas IVR externos, use as seguintes atividades:

Finalizar fluxo

Fluxo final é uma atividade de término que marca o final de um caminho de fluxo. Você pode usar qualquer número de atividades de Fluxo final para construir seu fluxo para garantir que todos os caminhos de fluxo terminem.

Não use a atividade fluxo final em um fluxo IVR. O uso do fluxo final com IVR pode resultar em ar morto e a chamada pode não ser desconectada.

Você pode dar a cada atividade um rótulo e uma descrição exclusivos.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

Caso

Use a atividade de Caso se houver várias possibilidades ou resultados em um determinado ponto de decisão no fluxo de chamadas.

Por exemplo, você pode usar uma atividade de Caso para definir diferentes telas pop-up para diferentes equipes de agentes, dependendo do nome da equipe. Cada Caso se torna um ramo a partir do qual você define os caminhos apropriados. O fluxo prossegue no caminho que é avaliado como verdadeiro para uma ocorrê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 é avaliado como verdadeiro e o fluxo prossegue ao longo desse ramo.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Case Settings seção, configure o seguinte:

  1. Variable—Escolha uma variável contra a qual deseja avaliar os diferentes casos. Escolha a variável na lista suspensa.

  2. Expression—Insira uma expressão para avaliar os diferentes casos. Use a sintaxe Modelo de pebble para definir a expressão. Para obter mais informações sobre a sintaxe do modelo de pebble, consulte Sintaxe do modelo de pebble.

  3. Case—Define os diferentes casos a serem comparados com a variável ou expressão. Você pode adicionar até 20 declarações de caso por atividade.

    Clique em Adicionar novo para adicionar um novo bloco de declaração de caso para comparar com um valor estático, uma variável ou uma expressão. Se você usar uma variável ou expressão, use a sintaxe do modelo de pebble. Para obter mais informações sobre a Sintaxe do modelo de pebble, consulte a sintaxe do modelo de pebble.

Activity Outcomes

  • True—Caminho a seguir se a condição for atendida. 

  • False—Caminho a seguir se a condição não for atendida. 

Pré-requisito

A atividade de condição representa uma decisão. O fluxo segue o caminho Verdadeiro ou Falso, dependendo se a condição é atendida. 

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Expression seção, configure o seguinte:

Encerre cada expressão da seguinte forma: {{Enter Expression}}.

Exemplo: {{HTTPRequest1.httpStatusCode == 200}}

Se você usar uma expressão sem colchetes, o sistema emitirá um erro de fluxo.

  1. Condition—Escolha a Condição na lista suspensa:  

    • < (menor que)

    • != (não igual)

    • > (maior que)

    • == (igual a)

    • >= (maior ou igual a)

    • <= (menor ou igual a)

    • * (multiplicado por)

    • / (dividido por)

    • + (adicionar)

    • ‐ (subtracção)

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 finalização 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 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ável de fluxo para transferir dados juntamente com o contato sem problemas.

Se a biblioteca de atividades não exibir a atividade Ir para, entre em contato com o suporte da Cisco para ter o sinalizador de recurso correspondente ativado.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na seção Configurações de destino de fluxo, você pode modificar a experiência do chamador com base no tempo (se transferir a chamada para um ponto de entrada) ou para reutilizar um único fluxo em vários cenários (se transferir a chamada para um fluxo).

Com base na opção Ir para, as variáveis de fluxo são passadas do fluxo atual da seguinte forma:

  • Go to Entry Point: As variáveis de fluxo personalizadas e as variáveis globais com o mesmo nome e tipo de dados são copiadas do fluxo atual para o fluxo associado ao ponto de entrada.

  • Go to Flow: As variáveis de fluxo que são configuradas na seção Mapeamento de variáveis serão copiadas do fluxo atual para o novo fluxo.

Configure o seguinte:

  1. Ir para o ponto de entrada—Escolha esta opção se o fluxo atual for para um ponto de entrada. Na caixa de combinação, digite o ponto de entrada se a lógica de fluxo deve mudar com base na estratégia de roteamento ativa no momento da transferência.

    As variáveis de fluxo personalizadas e as variáveis globais com o mesmo nome e tipo de dados são copiadas do primeiro fluxo para o novo fluxo associado ao ponto de entrada.

    Apenas os pontos de entrada de telefonia que são criados no Hub de controle do Webex Contact Center são exibidos.

    • Static Entry Point: Escolha um ponto de entrada da lista de pontos de entrada pré-configurados. Apenas os pontos de entrada do mesmo tipo de canal são válidos.

    • Dynamic Entry Point: Escolha uma variável que mapeie uma ID de ponto de entrada válida no Control Hub. Apenas os pontos de entrada do mesmo tipo de canal são válidos.

  2. Ir para fluxo — escolha esta opção se o fluxo atual for para outro fluxo. Na caixa de combinação, escolha o fluxo de destino na lista suspensa. A lista suspensa de destino lista apenas os fluxos publicados.

    Você pode visualizar o fluxo desejado em uma guia separada. Para visualizar um fluxo, você pode clicar na opção Visualizar que aparece enquanto está selecionando um fluxo na lista ou clicar em View Selected Flow opção depois de ter selecionado um fluxo na opção Fluxo Ir para.

    Você pode mapear manualmente as variáveis em dois fluxos no Flow Variable Mapping .

    • Static Flow: Selecione um fluxo na lista de fluxos pré-configurados.

    • Dynamic Flow: Escolha uma variável que mapeie uma ID de fluxo válida. Você pode localizar a ID do fluxo nas configurações de fluxo no painel Configurações gerais.

4

Se você escolher o Go To Flow opção, a seção Mapeamento de variáveis de fluxo é exibida.

As variáveis de fluxo e as variáveis globais com o mesmo nome e o mesmo tipo de dados entre fluxos são automaticamente mapeadas para chamadas de entrada. Para chamadas de saída, apenas as variáveis globais são mapeadas automaticamente; o mapeamento automático de variáveis de fluxo não é compatível.

Esse recurso ajuda a editar, excluir ou adicionar mais mapeamentos de variáveis entre o fluxo atual e o fluxo de destino.

Não é possível mapear variáveis para fluxos em uma atividade 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.

Quando você mapeia uma variável JSON de um fluxo principal para o fluxo de destino na atividade 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:

  1. Map Current Variables— Lista todas as variáveis de fluxo e variáveis globais no fluxo atual. Você pode mapear a mesma variável para várias variáveis no fluxo de destino. Na caixa de combinação, insira a variável a ser mapeada.

  2. To Destination Variable— Lista de todas as variáveis de fluxo e variáveis globais no fluxo de destino que serão copiadas do fluxo atual após a entrega.

    Na guia de combo box, insira a variável que está mapeada no fluxo de destino. Você poderá mapear as variáveis no fluxo de destino apenas uma vez, enquanto poderá mapear as variáveis no fluxo atual várias vezes.

Para adicionar, editar ou excluir mapeamentos de variáveis:

  • Para editar um mapeamento de variável, escolha o fluxo apropriado na lista suspensa.

    Depois de escolher uma variável em qualquer uma das Map Current Variables ou To Destination Variable listas suspensas, a outra lista suspensa exibe apenas as variáveis do mesmo tipo de dados.

    Por exemplo, se você escolher customerId do tipo Inteiro do Map Current Variables lista suspensa, o To Destination Variable A lista suspensa exibe apenas variáveis do tipo Inteiro no novo fluxo.

  • Clique no ícone Excluir para excluir um mapeamento de variável.

  • Clique em Add New para adicionar um novo mapeamento de variável. Escolha as variáveis a serem mapeadas no Map Current Variables e To Destination Variable listas suspensas.

Variable details

O comando Current Flow Variable Details a seção exibe todas as variáveis de fluxo e globais no fluxo atual.

O comando Destination Flow Variable Details a seção exibe todas as variáveis globais e fluxo no fluxo de destino.

Você pode clicar na marca para obter informações sobre uma variável. Quando você seleciona uma variável para mapeamento, a variável fica verde e ajuda você a ver o que já foi mapeado.

Para garantir a acessibilidade e a interação de informações perfeitas ao longo do ciclo de vida da chamada, o mapeamento de variáveis é crucial durante a execução do fluxo. Envolve o alinhamento estratégico de Variáveis Globais com variáveis de Fluxo Visualizável local e de Agente, personalizadas para 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 GoTo estáticas e dinâmicas.

  • Static

    • GoTo Flow: Ele lida com as Variáveis mapeadas na seção Mapeamentos de variáveis de fluxo.

    • GoTo Entry Point: As variáveis de fluxo visíveis do agente e as variáveis globais são mapeadas automaticamente ao serem transferidas para um ponto de entrada.

  • Dynamic

    • GoTo Flow: As variáveis de fluxo visíveis do agente e as variáveis globais são mapeadas automaticamente.

    • GoTo Entry Point: As variáveis de Fluxo visíveis do agente e as Variáveis globais são mapeadas automaticamente

GoTo activity error codes

Código da falha

Descrição da falha

Explicação

1

Código de falha

Armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

2

Descrição da falha

Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Aguarde

A atividade de espera permite pausar a execução do fluxo por uma duração especificada. Quando você configura essa atividade com o período de espera, a execução do fluxo pausa pela duração especificada na atividade de espera no caminho de execução.

Não recomendamos o uso da atividade de espera quando uma sessão IVR está ativa, pois pode fazer com que a sessão IVR expire. Nesses casos, o contato experimentará ar ar morto, resultando em falhas de chamada. Recomendamos fortemente que os designers de fluxo usem a atividade de espera no evento CallbackFailed e especifiquem o período de espera.

A atividade de espera é de natureza genérica. Ao projetar um fluxo, você pode realizar esta atividade após qualquer atividade conforme sua exigência. Por exemplo, durante a tentativa de retorno de chamada, essa atividade pausa a execução do fluxo e tenta novamente o retorno de chamada.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Wait Settings seção, configure o seguinte:

  1. Duration—escolha uma duração no formato HH:MM:SS para especificar a duração de tempo na qual a execução do fluxo pausa com um mínimo de 10 segundos e um máximo de 72 horas.

    Clique no campo Duração para definir a hora. Se você inserir os campos de minutos e segundos para mais de 59, o padrão será automaticamente 59. Se você definir o campo de horas para mais de 72, será solicitado que você insira a duração entre 00:00:10 e 72:00:00.

    Atualmente, há um desvio de até alguns milissegundos ao executar esta atividade. Não use a atividade de espera em casos de uso que exigem alta precisão.

Output variables

Nenhuma variável de saída está disponível nesta atividade.

Alocação de porcentagem

A atividade de alocação percentual permite que você distribua o tráfego de chamadas entre caminhos diferentes em um fluxo. Você pode usar essa atividade como um mecanismo de ramificação de fluxo em vários caminhos de fluxo e criar vários caminhos de saída para alocar contatos a diferentes filas, sites e servidores externos.

O sistema usa um algoritmo Weighted Round Robin (WRR) para distribuir o tráfego e isso pode criar desequilíbrios. O algoritmo é redefinido sempre 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 as ponderações de 5:3:2. Um resultado possível da distribuição é o seguinte, levando 10 chamadas consecutivas, como Caminho1, Caminho2, Caminho1, Caminho2, Caminho3, Caminho1, Caminho2, Caminho3. É importante notar que esta é uma distribuição possível e que as distribuições de contacto são ajustadas com distribuições de carga variadas.

A atividade de alocação de porcentagens agora permite valores percentuais que variam de 0 a 100. Os administradores podem utilizar a configuração de 0% para criar casos de uso do Switchboard. Isso permite que o tráfego seja desligado por padrão. No entanto, você poderá ativar essas conexões mais tarde para alocar distribuições maiores que 0%.

Além disso, você pode adicionar a atividade de Alocação de porcentagem antes da atividade de Comentários para configurar como deseja gerenciar o tráfego de chamadas. Você pode alocar 50% dos comentários por e-mail, 30% de SMS e 20% da pesquisa.

Da mesma forma, em um ambiente geograficamente diversificado, você pode configurar a atividade de Alocação de porcentagem 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 tratar os 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 Flow Designer, arraste e solte a atividade de Alocação de porcentagem na Activity Library para a tela principal.

2

Clique no Percentage Allocation para definir as configurações da atividade.

3

No General Settings:

  • Na guia de Activity Label, insira um nome para a atividade.

  • (Opcional) Na Activity Description insira uma descrição para a atividade.

4

No Percent Allocation, 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 e também adicionar novos caminhos.

  1. Clique em Add New para criar um novo caminho.

  2. Insira a porcentagem e o nome do caminho.

    Você pode alocar um mínimo de 0% e um máximo de 100% por caminho de saída.

    Certifique-se de que todas as alocações somam até 100%. O sistema emitirá um erro ao validar o fluxo se a porcentagem de alocação não atender ou exceder 100%.

    Você pode adicionar no máximo 10 caminhos.

  3. (Opcional) Clique no Delete ícone ao lado de um caminho para remover o registro. Você pode optar por ajustar a porcentagem com o conjunto necessário de conexões e excluir as adicionais também. O sistema lança um erro se as alocações totais não estiverem somando até 100%.

A atividade de alocação percentual tem as seguintes variáveis de saída:

  • Percentallocation.percentage - Armazena a próxima rota de porcentagem.

  • Percentallocation.description - Armazena a descrição.

Suporte para fluxos de trabalho no ponto de entrada de discagem externa

As seguintes atividades e eventos são compatíveis quando você cria fluxos de trabalho para contatos de voz de discagem externa:

  • Solicitação HTTP

  • Pré-requisito

  • Parse (desambiguação)

  • Definir variável

  • Horário comercial

  • Finalizar fluxo

  • Pop-up de tela

  • Evento de pré-discagem

Todos os processadores de eventos, conforme aplicável, são compatíveis. Manipuladores de eventos, como evento de pré-discagem, agente oferecido e assim por diante, serão preenchidos com base nas atividades que você adicionar no fluxo principal. As variáveis globais e locais são suportadas como parte do fluxo.

As atividades a seguir não são compatíveis quando você cria fluxos de trabalho para contatos de voz de discagem externa:

  • Contato da fila

  • Fila para agente

  • Retorno de chamada

  • Pesquisa de filas

  • Informações avançadas da fila

  • Transferência cega

  • Escalar grupo de distribuição de chamadas

  • Mensagem IVR

  • Menu
  • Pesquisa

Com base nas atividades acima, o sistema suportará graciosamente os caminhos de erro e sucesso perfeitamente.

  • Ao projetar um fluxo para o ponto de entrada de discagem externa, não inclua uma atividade de contato desconectar no final do fluxo. Se você usar uma atividade Desconectar contato no fluxo, isso faz com que o fluxo termine a chamada e solicite um encerramento, enquanto a chamada de discagem externa está realmente ativa e conectada.

Atividades em Utilitários

  • Solicitação BRE
  • Horário comercial
  • Hash criptográfico
  • Gerar OTP
  • Solicitação HTTP
  • Parse (desambiguação)
  • Definir variável
  • Verificar OTP

Solicitação BRE

Use a atividade de solicitação BRE para recuperar os dados do mecanismo de regras de negócios (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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

No Query Parameters, você pode passar os parâmetros que são fornecidos na chamada de API para o BRE. Nas colunas Key-Value, você pode inserir a chave para a consulta e o valor associado a ser enviado junto com a consulta. Você também pode usar a sintaxe de chavetas 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.

  • Context— Contém o motivo da solicitação. Este parâmetro obrigatório não pode ser editado ou excluído.

    Esse parâmetro deve conter o mesmo valor que o valor especificado no contexto do atributo no BRE. Para obter mais informações, consulte a seção Criar um conjunto de regras no Guia do usuário do mecanismo de regras comerciais do Cisco Webex Contact Center.

  • ANI— Contém o número de telefone de origem da chamada. Este é um parâmetro padrão que você pode editar ou excluir, com base na configuração de regras no BRE.

    Um valor de amostra para ANI é {{NewContact.ANI}}

  • Response Timeout— Especifica o tempo limite de conexão para a solicitação BRE. O padrão é definido em 2000 milissegundos.

  • Number of Retries— Especifica o número de vezes que a solicitação BRE é tentada após a falha.

    Esse parâmetro será usado se o código de status for 5xx; por exemplo, 500 ou 501.

Para adicionar um parâmetro de consulta, clique em Add New. Isso adiciona uma linha onde você pode inserir os pares de valores de chave. Você pode adicionar quantos parâmetros de consulta necessários como parte da solicitação BRE.

4

Na guia de Parse Settings seção, você pode analisar a resposta da solicitação BRE em diferentes variáveis:

  1. Response Variable— Escolha uma variável da qual você deseja extrair uma seção específica do objeto de resposta da solicitação BRE. Você pode escolher apenas variáveis de fluxo personalizadas na lista suspensa.

  2. Path Expression—Defina a Expressão do caminho para analisar o objeto de resposta. Dependendo do tipo de estrutura de dados do objeto de resposta e dos casos de uso para extrair um subconjunto dessas informações, a Expressão do Caminho varia.

    Os dados são normalizados para uma hierarquia de objeto antes da execução da expressão de caminho, de modo que o JSONPath é usado no objeto de resposta, independentemente do tipo de conteúdo configurado.

Output Variables

A solicitação BRE retorna duas variáveis de saída:

  • BRERequest1.httpResponseBody: Retorna o corpo da resposta para a solicitação BRE.

  • BRERequest1.httpStatusCode: Retorna o código de status da solicitação BRE.

    Esses códigos de resposta são classificados nas seguintes categorias:

    • Respostas informativas (100–199)

    • Respostas bem-sucedidas (200–299)

    • Redirecionamentos (300–399)

    • Erros do cliente (400–499)

    • Erros do servidor (500–599)

Content Type Formats

Os exemplos a seguir descrevem os formatos de tipo de conteúdo de entrada de amostra e a resposta JSON.

  • XML do tipo de conteúdo

    Use essa ferramenta para converter XML para o formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato de entrada XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Resposta normalizada de dados/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.note.from para obter o valor como Jani.

  • Tipo de conteúdo TOML

    Use essa ferramenta para converter TOML para o formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato de entrada TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Resposta normalizada de dados/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }
      

      Exemplo de expressão do caminho JSON: Use $.owner.name para obter o valor como “Tom Preston-Werner”.

  • Tipo de conteúdo YAML

    Use essa ferramenta para converter YAML para o formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato de entrada YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Resposta normalizada de dados/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.martin.job para obter o valor Developer.

  • Tipo de conteúdo JSON

    Use o Avaliador de expressão JSON https://jsonpath.com/.

    • Formato de entrada JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Resposta normalizada de dados/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.martin.job para obter o valor Developer.

Horário comercial

A atividade do Horário comercial permite que você use horários de trabalho e não trabalho, como feriados e substituições na sua organização, que são definidos 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 horários de trabalho, feriados e substituições para consolidar várias estratégias de roteamento para todas as agendas em um único fluxo.

Use a atividade de Horário comercial para agendar uma agenda de operação em um fluxo. Essa atividade determina se uma determinada agenda está ativa em um determinado momento e roteia a execução do fluxo de acordo.

Os administradores podem gerenciar entidades do horário comercial do Control Hub. Para obter mais informações, consulte Configurar horário comercial.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para lidar com erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Schedule Details seção, você pode escolher um horário comercial na lista suspensa para definir quando diferentes caminhos do fluxo são executados.

Agendar indica o turno que é definido no objeto de horário de trabalho do horário comercial escolhido. O fluxo é executado principalmente com base no período definido no turno do horário comercial escolhido. Outras entidades de horário comercial, como listas de feriados e substituições, terão precedência sobre o horário de trabalho se os horários coincidirem com o horário de turno atual.

  • Static Business Hours: Escolha um horário comercial no Control Hub.

  • Variable Business Hours: Escolha uma variável que mapeia para um Horário comercial válido no Control Hub.

    A variável deve conter a ID do horário comercial correta obtida do Control Hub. Se a ID for inválida, o fluxo se moverá para o caminho do erro.

Se alguma das entradas da lista ordenadas estiver vazia, o Editor de fluxo emitirá um erro de validação de fluxo. Você deve resolver esses erros antes de publicar o fluxo.

Business hours nodes

Você pode configurar os seguintes nós na atividade do Horário comercial:

  1. Overrides—Se o horário atual for definido como uma substituição, conforme na lista Substituições, a atividade assumirá o ramo de Substituição, independentemente dos horários de turno mencionados nas horas de trabalho escolhidas.

  2. Holidays—Se o dia atual for um feriado conforme definido na Lista de feriados, a atividade assumirá o ramo de feriados, independentemente dos horários de turno mencionados nas horas de trabalho escolhidas.

  3. Working Hours— Este é o nó principal que considera o tempo de turno mencionado no horário comercial selecionado na seção de Detalhes da agenda. A atividade assume este ramo se a hora atual corresponder ao tempo de turno escolhido.

  4. Default— A atividade assume o ramo Padrão se nenhuma das acima for avaliada.

Output variables

A atividade de horário comercial emprega as seguintes variáveis de saída.

  • WorkingHoursShift_name— Durante a execução do fluxo, essa variável armazena o nome do turno definido no horário de trabalho.

  • Holidays_Name— Durante a execução do fluxo, essa variável armazena o nome do feriado se o dia atual for um feriado conforme definido na Lista de feriados.

  • Overrides_Name— Durante a execução do fluxo, essa variável armazena o nome da substituição que corresponde ao tempo atual, conforme definido nas Substituições.

  • Status— Essa variável armazena qual do nó foi escolhido durante a execução do fluxo, como horário de trabalho, feriados, substituição ou padrão.

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 de hash criptográfico na tela de fluxo.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Hash Configuration seção, configure o seguinte:

Variáveis de entradaVariáveis de saídaResultados do nó
Hashing algorithm: Selecione um algoritmo de hash para gerar um hash. Nós suportamos os seguintes algoritmos de hash:
  • SHA-256: Esse algoritmo gera um hash único e fixo de 256 bits (32-byte).
  • SHA-512: Esse algoritmo gera um hash único e fixo de 512 bits (64-byte).
hash.output: O hash gerado é armazenado nesta variável. onSuccess: O hash foi gerado com êxito.
Plain Text: Insira uma variável de entrada ou texto simples a ser hashed. hash.salt: O valor de sal usado é armazenado nesta variável. onError: A geração de hash falhou devido a entrada inválida.
Apply Salt: Marque esta caixa de seleção se desejar configurar segurança adicional para a string criptografada. Sal é um dado aleatório que é adicionado à string antes de ser passado para a função hash.
Salt type: Selecione o tipo de dados de sal que você deseja adicionar à string. Os valores de sal suportados incluem texto, base64 e Hex. Você também pode gerar um valor aleatório durante o tempo de execução selecionando Gerar automaticamente sal.
Salt value: Dados que devem ser adicionados à string a ser hashed.

O que fazer em seguida

A variável de saída padrão para o nó de Hash criptográfico é CryptographicHash.HashOutput que captura o hash.

Gerar OTP

A atividade Gerar OTP gera uma senha de uso único (OTP) para cenários de autenticação do usuário, como autenticação de dois fatores, autenticação multifator. Você pode usar OTPs em vários cenários, como confirmar a identidade do usuário, verificar a validade de contas comerciais, proteger informações e muito mais.

As atividades Gerar OTP e Verificar OTP são frequentemente usadas em conjunto para configurar fluxos de autenticação do usuário, como autenticação de dois fatores.

1

Arraste e solte a atividade Gerar OTP na tela de fluxo.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de OTP Generation Logic, configure o formato e o comprimento da senha de uso único desejados.

  1. OTP format: Selecione um formato OTP. O formato padrão é Alfanumérico. O Webex Connect suporta os seguintes formatos OTP:

    • Alphanumeric - uma string que contém uma combinação de caracteres alfabéticos e numéricos, por exemplo, Pq1ANQ, D345SdrQ.

    • Alphabetic - uma string que contém uma combinação de caracteres alfabéticos minúsculos e maiúsculos, por exemplo BPmFxV, GhrtYwd.

    • Numeric - uma string que contém caracteres numéricos, por exemplo 675468, 4321, 4572.

  2. OTP Length: Insira o comprimento OTP. O comprimento padrão é de seis caracteres. O comprimento mínimo de OTP é 4 e o comprimento máximo é 64.

  3. Configure o seguinte Additional OTP Settings:

    • OTP Validity: Defina a validade OTP (em minutos). O OTP expira após essa duração. Ao reenviar a solicitação OTP, a validade é redefinida. O período de validade padrão do OTP é 30 minutos.

    • Selecione a ação para On resend OTP request, gere uma nova OTP ou reutilize a OTP atual. A validade OTP é redefinida para qualquer uma das ações.

    • Insira um Transaction reference ou selecione uma variável que contenha esse valor. Este é um código de referência exclusivo vinculado ao OTP gerado que é usado para validá-lo.

O que fazer em seguida

A variável de saída padrão para o nó OTP de geração é generateOTP. OTP Isso captura o OTP gerado.

Solicitação HTTP

A atividade de solicitação HTTP busca informações de uma fonte de dados externa, como um CRM, usando protocolos HTTP padrão.

Autenticação básica e OAuth 2. Os atributos 0 são compatíveis com terminais autenticados.

Related flow templates

Os modelos a seguir usam a atividade de solicitação HTTP:

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de HTTP Request Settings seção, configure o seguinte:

  1. Use Authenticated Endpoint— Ativa a capacidade de fazer uma solicitação HTTP para um terminal autenticado. Por padrão, esse botão de alternância está ativado.

  2. Connector—escolha o Conector na lista suspensa. A lista suspensa exibe o nome dos conectores configurados no Control Hub. O conector fornece um local comum para armazenar credenciais do serviço que você deseja acessar.

    Por exemplo, o conector do Salesforce valida e permite conectividade com a conta do Salesforce. Você pode, em seguida, fazer referência a esse conector de dentro da atividade de solicitação HTTP para fazer uma solicitação. Isso cria essencialmente a seção de domínio da URL. Para configurar um conector no Control Hub, consulte o artigo Configurar conectores de integração do Webex Contact Center.

  3. Request Path—Insira o caminho da solicitação para a solicitação HTTP.

    Este campo é exibido quando o Use Authenticated Endpoint o botão de alternância está ativado.

  4. Request URL— Define a URL de solicitação que abrange os caminhos de domínio e solicitação para terminais não autenticados.

    Esse campo é exibido quando o botão de alternância Usar terminal autenticado está desativado.

  5. Method Types: GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD— Define a atividade de solicitação HTTP que suporta os seguintes métodos populares:

    • OBTER: Solicitar dados de um recurso especificado.

    • PUBLICAÇÃO: Enviar dados para um servidor para criar ou atualizar um recurso.

    • COLOCAÇÃO: Substitui todas as representações atuais do recurso de destino pela carga útil da solicitação.

    • ALTERAÇÃO DE CÓDIGO: Aplicar modificações parciais a um recurso.

    • EXCLUSÃO: Exclua o recurso especificado.

    • OPÇÕES: Descreva as opções de comunicação para o recurso de destino.

    • CABEÇA: Solicita uma resposta idêntica à de uma solicitação GET, mas sem o corpo da resposta.

  6. Query Parameters— Define parâmetros que você passa como parte da solicitação HTTP. O servidor Web fornece esses parâmetros extras para usar, por exemplo, para fazer uma solicitação GET. Nas colunas Key-Value, insira a chave para a consulta e o valor associado que você precisa enviar com a consulta. Os parâmetros são uma lista de pares chave-valor que são separados com o símbolo comercial (&). Você também pode usar os valores de variáveis na sintaxe de chavetas duplas para passar valores de variáveis.

    Por exemplo, se desejar buscar o saldo da conta de um cliente com base no ANI, dependendo das APIs do serviço de armazenamento de dados, a chave e o valor podem ser:

    Chave: Ani

    Valor: {{NewContact.ANI}}

    Para adicionar um parâmetro de consulta, clique em Adicionar novo. Isso adiciona uma linha onde você pode inserir os respectivos pares chave-valor. Você pode adicionar quantos parâmetros de consulta necessários como parte da solicitação HTTP.

  7. HTTP Request Headers— Define os cabeçalhos HTTP que permitem ao cliente passar informações adicionais com uma solicitação HTTP. Cabeçalhos de solicitação, como Aceitar, Aceitar‐* ou Se‐*, permitem executar solicitações condicionais junto com outros cabeçalhos, como Cookie e User‐Agent.

    Por exemplo, como parte de uma solicitação GET, use:

    OBTER /home.html HTTP/1.1

    Organizador: developer.mozilla.org

    Agente de usuário: Mozilla / 5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0

    Aceitar: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept Language: en‐US,en;q=0.5 Aceitar a Codificação: gzip, deflate, br

    Referência: https://developer.mozilla.org/testpage.html

    Conexão: keep-alive

    Solicitações de atualização não seguras: 1

    Se modificado-desde: Seg, 18 julho 2016 02:36:04 GMT

    Se nenhum corresponder: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a" Controle de cache: max‐age=0

    Para adicionar um cabeçalho HTTP, clique em Add New. Isso adiciona uma linha onde você pode inserir os respectivos pares de chave-valor. Você pode adicionar tantos cabeçalhos HTTP quanto necessário como parte da solicitação HTTP.

  8. Content Type— Especifica o tipo de conteúdo esperado do corpo da solicitação. Os tipos de conteúdo suportados incluem:

    • Aplicação/ JSON

    • URL do formulário codificado

    • PREDEFINIÇÃO: TOML

    • XML

    • Arquivo

      PREDEFINIÇÃO: YAML

    • Dados do formulário

    • Predefinição: GraphQL

    • Outro

  9. Request Body Value— Especifica os bytes de dados transmitidos em uma mensagem de transação HTTP, seguindo imediatamente os cabeçalhos, se houver algum. Em determinados tipos de solicitações HTTP, como uma solicitação POST ou PUT, você pode enviar um corpo de solicitação que especifica o conteúdo a ser atualizado no recurso de destino.

    • Escolha o Content Type como um Arquivo. As colunas CONTEÚDO e NOME DO ARQUIVO são exibidas. A lista suspensa CONTEÚDO exibe a lista de variáveis JSON das variáveis de fluxo e saída das atividades de Registro.

      • CONTENT—escolha o arquivo de áudio gravado na lista suspensa. O arquivo de áudio é preenchido com base nas variáveis de saída configuradas nas atividades Registro. O sistema envia este arquivo de áudio para a API ou servidor de terceiros.

      • FILE NAME—Insira o nome do arquivo de áudio. Este nome de arquivo aparece no servidor de destino ou na API.

      O tipo de conteúdo de dados de formulário captura dados de formulário em pares de chave-valor. Esse campo suporta o carregamento de arquivos e dados de formulário e é útil para o carregamento de arquivos de áudio.

      Se você escolher o tipo de conteúdo como Dados de formulário, os seguintes campos serão exibidos:

      • Key—Use isso como a chave para acessar os dados. Ele também é usado no cabeçalho Disposição de conteúdo.

      • Type—O tipo pode ser Texto ou Arquivo.

      • Value— Configure o valor (Texto no formato JSON define o tipo de conteúdo juntamente com outros parâmetros, como o nome do arquivo e assim por diante. && File contém os dados reais do arquivo.

        Os dados de formulário suportam fazer referência ao nome do arquivo da atividade Gravar para uso em avisos de gravação e saudações por meio do fluxo. Para "Arquivo", escolha a variável que produz o nome do arquivo correspondente à variável de saída da atividade de registro.

      Se você escolher o Content Type Como GraphQL O Query e GraphQL O campo de variáveis é exibido. Esses campos são usados para capturar os dados e variáveis.

      • Query— O parâmetro de consulta é necessário e deve conter o texto de origem de um documento GraphQL.

      • GraphQL Variables— As variáveis representam os valores dinâmicos da consulta.

        Com o suporte ao GraphQL, você pode fazer solicitações para qualquer API que suporte o GraphQL nativamente, como ao usar o conector de API WebexCC para chamar a API de pesquisa. Isso permite casos de uso em que dados de relatórios podem ser usados para decisões lógicas e de roteamento personalizadas.

      Se você escolher o Content Type Como Other, em seguida, você pode especificar o tipo de conteúdo que você precisa (se a API exigir um Content Type cabeçalho que não está disponível no editor de fluxo). Assim, você pode escolher um tipo de conteúdo diferente dos tipos padrão suportados.

  10. Response Timeout— Especifica o tempo limite de conexão para a solicitação HTTP. O padrão é definido em 2000 milissegundos, no entanto, ele pode ter qualquer valor ilimitado.

  11. Number of Retries— Especifica o número de vezes que a solicitação HTTP é tentada após a falha. Tentar novamente para o serviço não está disponível. Você pode dar qualquer valor ilimitado para o número de tentativas.

    Esse parâmetro será usado se o código de status for 5xx; por exemplo, 500 ou 501.

4

Na guia de Parse Settings seção, você pode analisar a resposta gerada a partir da solicitação HTTP em variáveis diferentes. Esta configuração é opcional, pois nem todos os cenários de solicitação HTTP exigem análise.

  1. Content Type— Especifica o tipo de conteúdo esperado do corpo da resposta. Os tipos de conteúdo incluem:

    • JSON

    • TOML

    • XML

    • YAML são os tipos de conteúdo compatíveis.

  2. Output Variable— escolha uma variável para conter os dados de uma seção específica do objeto de resposta de solicitação HTTP.

  3. Path Expression—Defina a Expressão do caminho para analisar o objeto de resposta. Dependendo da estrutura de dados do objeto de resposta e do motivo para extrair um subconjunto de informações, a expressão do caminho varia.

    Os dados são normalizados para uma hierarquia de objeto antes da execução da expressão de caminho, de modo que o JSONPath é usado no objeto de resposta, independentemente do tipo de conteúdo configurado.

Output Variables

A solicitação HTTP retorna as seguintes variáveis de saída:

  • HTTPRequest1.httpStatusCode: Retorna o código de status do HTTP.

    Esses códigos de resposta são classificados em cinco categorias principais:

    • Respostas informativas (100–199)

    • Respostas bem-sucedidas (200–299)

    • Redirecionamentos (300–399) Erros do cliente (400–499)

    • Erros do servidor (500–599)

  • HTTPRequest1.httpResponseBody: Retorna o corpo da resposta para a solicitação HTTP.

  • HTTPRequest1.httpResponseHeaders: Retorna as informações do cabeçalho da resposta.

Content Type Formats

Os exemplos a seguir descrevem os formatos de tipo de conteúdo de entrada de amostra e a resposta JSON.

  • XML do tipo de conteúdo

    Use essa ferramenta para converter XML para o formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato de entrada XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Resposta normalizada de dados/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.note.from para obter o valor como Jani.

  • Tipo de conteúdo TOML

    Use essa ferramenta para converter TOML para o formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato de entrada TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Resposta normalizada de dados/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.owner.name para obter o valor como “Tom Preston-Werner”.

  • Tipo de conteúdo YAML

  • Use essa ferramenta para converter YAML para o formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato de entrada YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Resposta normalizada de dados/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.martin.job para obter o valor Developer.

  • Tipo de conteúdo JSON

    Use o Avaliador de expressão JSON https://jsonpath.com/.

    • Formato de entrada JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Resposta normalizada de dados/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.martin.job para obter o valor Developer.

Activity Wait Settings

Em alguns casos, se uma resposta HTTP apresentar um atraso notável, o autor da chamada terá um período de silêncio. Para mitigar esse cenário, é viável carregar um arquivo de áudio. Este arquivo será reproduzido para o chamador durante o período de recuperação de resposta HTTP. Além disso, é possível configurar a duração do atraso antes que este áudio seja reproduzido.

  1. Enable Audio on Wait— Alterne essa configuração para reproduzir o arquivo de áudio selecionado em um loop contínuo, garantindo uma reprodução ininterrupta enquanto o sistema recupera a resposta HTTP.

  2. Audio File—Escolha um arquivo de áudio. O sistema reproduz este arquivo de áudio para o chamador para preencher o silêncio enquanto recupera uma resposta HTTP.

  3. Delay— Defina o valor do tempo de atraso em milissegundos de acordo com os requisitos. O valor padrão é predefinido para 2000 milissegundos.

É melhor manter a configuração de atraso acima de 2 segundos e tentar otimizar o tempo de resposta à consulta HTTP. Isso garante que o áudio não seja reproduzido desnecessariamente, garantindo um atraso mínimo de ar morto para o autor da chamada.

Parse (desambiguação)

Use a atividade de análise para extrair informações do objeto de dados. A atividade de análise leva a string de entrada (JSON, TOML, XML e YAML) e a converte em uma estrutura JSON com base nos dados especificados. Você pode então 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 tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.

Antes de começar

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings section, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Parse Settings seção, configure o seguinte:

  1. Input Variable— Especifica a variável que armazena o objeto de dados a ser usado para análise.

  2. Content Type— Especifica o tipo de conteúdo esperado do objeto de dados. JSON, TOML, XML e YAML são tipos de conteúdo compatíveis.

  3. Output Variable— escolha uma variável para conter os dados de uma seção específica do objeto de resposta de solicitação HTTP.

  4. Path Expression—Defina a Expressão do caminho para analisar o objeto de resposta. Dependendo da estrutura de dados do objeto de resposta e do motivo para extrair um subconjunto de informações, a expressão do caminho varia.

    Os dados são normalizados para uma hierarquia de objeto antes da execução da expressão de caminho, de modo que o JSONPath é usado no objeto de resposta, independentemente do tipo de conteúdo configurado.

    As expressões do caminho devem confirmar as expressões do Jayway JSONPath. Para obter mais informações, consulte https://github.com/json-path/JsonPath.

Content Type Formats

Os exemplos a seguir descrevem os formatos de tipo de conteúdo de entrada de amostra e a resposta JSON.

  • XML do tipo de conteúdo

    Use essa ferramenta para converter XML para o formato JSON https://codeshack.io/xml-to-json-converter/.

    • Formato de entrada XML:

      <note>
        <to>Tove</to>
        <from>Jani</from>
        <heading>Reminder</heading>
        <body>Test application</body>
      </note>

    • Resposta normalizada de dados/JSON

      {
         "note": {
            "to": "Tove",
            "from": "Jani",
            "heading": "Reminder",
            "body": "Test application"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.note.from para obter o valor como Jani.

  • Tipo de conteúdo TOML

    Use essa ferramenta para converter TOML para o formato JSON https://www.convertjson.com/toml-to-json.htm.

    • Formato de entrada TOML:

      title = "TOML Example"
      [owner]
      name = "Tom Preston-Werner"
      dob = 1979-05-27T07:32:00-08:00

    • Resposta normalizada de dados/JSON

      {
         "title": "TOML Example",
         "owner": {
            "name": "Tom Preston-Werner",
            "dob": "1979-05-27T15:32:00.000Z"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.owner.name para obter o valor como “Tom Preston-Werner”.

  • Tipo de conteúdo YAML

  • Use essa ferramenta para converter YAML para o formato JSON https://www.convertjson.com/yaml-to-json.htm.

    • Formato de entrada YAML:

      # An employee record
      martin:
        name: Martin D'vloper
        job: Developer
        skill: Elite

    • Resposta normalizada de dados/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.martin.job para obter o valor Developer.

  • Tipo de conteúdo JSON

    Use o Avaliador de expressão JSON https://jsonpath.com/.

    • Formato de entrada JSON:

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

    • Resposta normalizada de dados/JSON

      {
         "martin": {
            "name": "Martin D'vloper",
            "job": "Developer",
            "skill": "Elite"
         }
      }

      Exemplo de expressão do caminho JSON: Use $.martin.job para obter o valor Developer.

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 exigência ou de acordo com o fluxo.

Você pode configurar várias variáveis em uma única atividade de variável definida. Isso elimina a necessidade de configurar várias atividades individuais de Definir variável na tela, permitindo que os desenvolvedores de fluxo criem e modifiquem fluxos com mais rapidez.

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 tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros. Se você não configurar o caminho de tratamento de erros, o manipulador de erros global lidará com o erro de execução do fluxo.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Variable Settings seção, configure a geração seguinte:

  1. Variable—Escolha a variável na lista suspensa. Você só pode definir variáveis de fluxo personalizadas para valores personalizados. Variáveis predefinidas têm valores fixos, conforme determinado pela execução do fluxo.

  2. Variable Value—Clique no Set Value botão de opção para definir a variável para um valor específico. O tipo de campo de entrada muda com base no tipo de dados da variável selecionada. Para saber mais sobre os tipos de dados variáveis, consulte Criar variáveis de fluxo personalizadas.

    Se o valor for uma string, você poderá inserir um texto básico ou uma expressão.

    Para inserir uma expressão, use a sintaxe {{variable}}.

    Clique no Set to Variable botão de opção para definir o valor da variável como o valor de outra variável no fluxo. Escolha uma variável na lista suspensa. Todas as variáveis do fluxo estão disponíveis para seleção.

  3. Add New—Clique em Add New para adicionar novas variáveis. Defina a variável e o valor da variável. Não inclua expressões complexas ao configurar várias variáveis em uma única atividade de variável de conjunto.

    Você pode configurar até 10 variáveis em uma única atividade de variável definida. Você pode reordenar as variáveis dentro da atividade Definir variável.

Verificar OTP

A atividade Verificar OTP permite validar o OTP fornecido pelo usuário usando a referência de transação capturada durante a geração de OTP.

1

Arraste e solte a atividade Verificar OTP na tela de fluxo.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de OTP Details seção, configure o seguinte:

  1. OTP: Insira o nome da variável que contém o OTP inserido pelo usuário.

  2. Transaction reference: A referência exclusiva que o nó usa para verificar a OTP obtida na etapa 1.

  3. OTP Prefix e OTP Suffix (opcional): Insira o prefixo e/ou sufixo do OTP, que precisa ser removido antes da verificação do OTP.

4

Na guia de Advanced Settings, configure o seguinte:

  • Notify URL (Opcional): Configure um terminal para receber notificações de sucesso/falha. A carga útil da notificação inclui a ID de correlação (a referência da transação passada em Gerar OTP), o status no campo de descrição, o carimbo de data/hora de verificação OTP e metadados relacionados.

    Carga útil da amostra

    { 
      "code": "0", 
      "transid": "f7ff05a4-cab7-663a-bt24-74568e4ff297", 
      "description": "SUCCESS", 
      "correlationid": "c6464f3e-38a3-456t-87ea-a118565677a5", 
      "time": "2026-05-19T10:02:41.234Z", 
      "api": "verify", 
      "txn_log_level": 0 
    } 
5

Na guia de Extra Parameters, insira os pares de chave-valor que foram definidos no nó de geração OTP na forma de Chave e Valor. Repita esta etapa para adicionar vários parâmetros.

Atividades em voz

  • Transferência cega
  • Transferência cruzada
  • Análise do progresso da chamada
  • Retorno de chamada
  • Coletar dígitos
  • Menu
  • Reproduzir mensagem
  • Reproduzir música
  • Gravar
  • Controle de gravação
  • Agendar retorno de chamada
  • Enviar dígitos
  • Definir anúncio
  • Definir ID do autor da chamada
  • Definir anúncio de triagem
  • Iniciar transmissão de mídia
  • Carregar áudio

Transferência cega

A atividade de transferência cega 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ó de Transferência cega para transferir chamadas para números de discagem externos ou Números de diretório do ponto de entrada (EPDNs). Não é possível transferir variáveis com esta transferência. Para mover contatos entre pontos de entrada ou fluxos e passar dados de contato com o contato, use GoTo com o 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 tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.

Quando você projeta um fluxo, uma interação de consulta não pode incluir uma atividade de Transferência cega. Você não pode adicionar uma atividade de Transferência cega nos fluxos de evento no Controle de fluxo.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Transfer Dial Number configure o número de destino da chamada inserindo-o manualmente ou selecionando uma variável.

  1. Transfer Dial Number—Insira o DN para o qual uma chamada deve ser transferida. Pode ser um número específico que é inserido manualmente ou um número dinâmico que é indicado por meio de uma variável de fluxo.

  2. Specific Dial Number—Insira o número para o qual a chamada deve ser transferida.

  3. Variable Dial Number—Escolha a variável de fluxo na lista suspensa. A lista exibe apenas variáveis do tipo "String".

    A variável armazena o número para o qual a chamada deve ser transferida.

4

Na guia de Add header seção, você pode configurar e passar os parâmetros dos cabeçalhos SIP para sistemas externos por meio das mensagens de convite SIP. Você pode configurar até 20 cabeçalhos na mensagem de convite SIP de saída.

Atualmente, o uso de X-Headers personalizados é suportado em organizações que usam o Webex Calling com gateway local (LGW) como a opção de telefonia do Webex Contact Center.

  1. Key— Insira a chave para um X-Header personalizado.

  2. Value— insira um valor para o cabeçalho personalizado que será passado para a mensagem de convite SIP de saída.

Você deve evitar incluir as seguintes informações PII confidenciais nos cabeçalhos SIP.

  • Full names— Evite usar nomes completos de indivíduos.

  • Social Security Numbers—Não inclua nenhuma parte de um número de segurança social.

  • Physical addresses—Abster-se de usar endereços domésticos ou comerciais.

  • Financial information— Exclua números de cartão de crédito, detalhes da conta bancária, etc.

  • Health information— Evite compartilhar detalhes ou dados relacionados à saúde que possam ser considerados PHI.

Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser passados como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que corresponderem a este padrão serão descartados e não passados ao Webex Contact Center.

  • Endereço X

  • X-ADD-DIVERSION

  • Estado X-BNR

  • Codec original do BNR X

  • Bypass X-BNR

  • X-BroadWorks-Correlação-Informações

  • X-FS-Suporte

  • Caminho X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIXO

  • X-RTMS-Sem Pesquisa

  • DOMÍNIO X-VPOP

5

A seção códigos de erro de saída descreve os códigos de falha de saída para a atividade de transferência cega,

  1. Unsupported Flow Activity— O código de falha 48 indica que o fluxo não pode executar a atividade de Transferência cruzada após a fila ou depois que um agente tiver sido atribuído à chamada.

  2. System Error— O código de falha 6 representa erros de sistema diversos que não se enquadram em nenhuma das categorias definidas.

Transferência cruzada

A atividade de transferência cruzada permite que uma chamada seja temporariamente transferida com um fluxo para um destino externo enquanto mantém 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 termina a chamada, o fluxo de chamadas continua e é reiniciado conforme necessário, como colocar a chamada em fila para um agente.

A atividade de transferência cruzada é aprimorada para decorar o contato ao enviar um contato para uma resposta de voz interativa (IVR) de terceiros ou distribuição automática de chamadas (ACD). Se o contato não for tratado no sistema de terceiros, ele poderá ser levado de volta à fila original.

Por exemplo, suponha que um centro de contatos tenha recursos de agente do Webex Contact Center e recursos de agente em um call center externo/PBX. O cliente deseja colocar uma chamada em fila de agentes do Webex Contact Center por um breve período (diga 60 segundos). Se nenhum agente estiver disponível durante esse período, a chamada poderá ser transferida a ponte (com uma defila implícita) para a central de atendimento externa para tratamento a fim de melhorar o tempo de resposta ao cliente.

Antes de começar

  • Você não pode adicionar a atividade de Transferência cruzada à atividade de Contato da fila.

  • Não introduza uma atividade de Transferência cruzada 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 de Transferência cruzada nos fluxos de chamadas de saída.

  • Você não pode adicionar uma atividade de Transferência cruzada 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:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Transfer Dial Number configure o número de destino da chamada inserindo-o manualmente ou selecionando uma variável.

  1. Transfer Dial Number—Insira o DN para o qual uma chamada deve ser transferida. Pode ser um número específico que é inserido manualmente ou um número dinâmico que é indicado por meio de uma variável de fluxo.

  2. Specific Dial Number—Insira o número para o qual a chamada deve ser transferida.

  3. Variable Dial Number—Escolha a variável de fluxo na lista suspensa. A variável armazena o número para o qual a chamada deve ser transferida.

4

Na guia de Transfer Timeout Settings seção, você pode configurar o comportamento de uma atividade de transferência cruzada quando a chamada transferida não é atendida dentro de um tempo especificado.

  1. Timeout—Este é o tempo que o sistema aguarda até que a parte transferida atenda a chamada. Se o destinatário não atender dentro desse tempo, o sistema encerrará a chamada.

    A duração deve estar no intervalo de 1–120 segundos. O valor padrão é 10 segundos.

5

Na guia de Output Digit Settings seção, você pode pulsar dígitos DTMF para o destino durante uma transferência cruzada. Use isso para enviar informações ou navegar por menus em um IVR de terceiros. Você pode inserir os dígitos manualmente ou selecionar dígitos dinâmicos usando uma variável.

  1. Send Output Digits— Ative o botão de alternância se desejar ultrapassar os dígitos DTMF para o destino, após o destino atender a chamada e antes da transferência ser concluída.

  2. Specific output digits— Insira os dígitos de saída DTMF específicos.

  3. Variable output digits—Escolha a variável de fluxo na lista suspensa. A variável armazena o número DTMF.

O comprimento máximo de dígitos DTMF é de 32 caracteres. Os caracteres compatíveis são 0-9, A-D, asterisco (*), hash (#) e vírgula (,). A vírgula do caractere (,) significa um segundo de atraso.

6

Na guia de Add header section, você pode configurar e passar os parâmetros dos cabeçalhos SIP para sistemas externos por meio das mensagens de convite SIP. Você pode configurar até 20 cabeçalhos na mensagem de convite SIP de saída.

  1. Key— Insira a chave para um X-Header personalizado.

  2. Value— insira um valor para o cabeçalho personalizado que será passado para a mensagem de convite SIP de saída.

Atualmente, o uso de X-Headers personalizados é suportado em organizações que usam o Webex Calling com gateway local (LGW) como a opção de telefonia do Webex Contact Center.

Você deve evitar incluir as seguintes informações PII confidenciais nos cabeçalhos SIP.

  • Full names— Evite usar nomes completos de indivíduos.

  • Social Security Numbers—Não inclua nenhuma parte de um número de segurança social.

  • Physical addresses—Abster-se de usar endereços domésticos ou comerciais.

  • Financial information— Exclua números de cartão de crédito, detalhes da conta bancária, etc.

  • Health information— Evite compartilhar detalhes ou dados relacionados à saúde que possam ser considerados PHI.

Os seguintes padrões de cabeçalho são reservados para uso interno e não devem ser passados como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que corresponderem a este padrão serão descartados e não passados ao Webex Contact Center.

  • X-BroadWorks-Correlação-Informações

    X-FS-Suporte

  • Caminho X

  • X-RTMS-CID

  • X-RTMS-OID

  • X-RTMS-CONFID

  • X-RTMS-AGENT-LEGID

  • X-RTMS-ENTER-SOUND

  • X-RTMS-APP-PREFIXO

  • X-RTMS-Sem Pesquisa

  • DOMÍNIO X-VPOP

7

Na guia de Output Variable seção, você pode capturar informações sobre o resultado da transferência.

  1. BridgedTransfer_dxm.FailureCode— Esse parâmetro registra erros ou códigos de status correspondentes a tentativas fracassadas de realizar uma transferência cruzada usando o Módulo de Extensão Digital (DXM).

  2. BridgedTransfer_dxm.FailureDescription— Esse parâmetro armazena a descrição da falha encontrada durante uma tentativa de transferência cruzada usando o (DXM).

  3. BridgedTransfer.Headers— Esse parâmetro armazena os cabeçalhos SIP analisados da mensagem BYE. Os cabeçalhos são armazenados como um objeto JSON. Os cabeçalhos individuais podem ser extraídos e definidos em variáveis de fluxo ou globais para uso posterior.

    A tabela a seguir resume os códigos de falha de saída da atividade de transferência cruzada.

    Código de falha

    Descrição da falha

    Explicação

    1

    Número_inválido

    O número do diretório externo discado (DN) é inválido.

    2

    Ocupado

    O DN externo está engajado ou rejeitou as chamadas recebidas.

    3

    Nenhuma resposta

    O DN externo falhou ao atender a chamada dentro da duração do tempo limite predefinido.

    48

    Atividade de fluxo não compatível

    O fluxo não pode executar a atividade de Transferência cruzada após a fila ou depois que um agente for atribuído à chamada.

    6

    Erro_de_sistema

    Este código representa erros diversos que não se enquadram nas categorias definidas acima.

    A transferência cruzada está disponível apenas em plataformas de mídia de voz de última geração (VPOP e Webex Calling).

Análise do progresso da chamada

Use a atividade de análise de progresso da chamada para definir os parâmetros de CPA para executar uma detecção de correio de voz/secretária eletrônica (AMD) para um retorno de chamada.

Você pode colocar a atividade de análise do progresso da chamada nas seguintes áreas:

  • No fluxo principal, a qualquer momento após a atividade de retorno de chamada.

  • No fluxo de eventos, apenas no gerenciador de eventos CallbackFailed.

  • No fluxo principal, a qualquer momento para retorno de chamada agendado ou retorno de chamada agendado pessoal.

Quando você tentar um retorno de chamada, se a chamada atingir AMD/correio de voz, o sistema marcará a chamada como malsucedida. O resultado da detecção de AMD é capturado na variável de saída do motivo do manipulador de eventos CallbackFailed. Se o valor do CallbackFailed.reason for AMD, ele indica que AMD/correio de voz foi detectado para o cliente. Com base nessa variável de saída, você pode configurar as tentativas de retorno de chamada.

Essa atividade estará disponível apenas se a fila preferida e os recursos de retorno de chamada estiverem ativados para a empresa.

Se você configurou uma pesquisa de cliente pós-chamada no seu fluxo, ela não será iniciada se a chamada for atendida por uma AMD ou correio de voz, impedindo pesquisas desnecessárias.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Advanced Media Parameters seção, configure os seguintes parâmetros CPA:

  1. Min Silence Period— Isso indica o período mínimo de silêncio (em milissegundos) necessário para classificar uma chamada como voz detectada. Se várias chamadas de secretária eletrônica forem passadas para agentes como voz, aumente esse valor para pausas mais longas nas saudações da secretária eletrônica. Você pode definir esse valor entre 100–1000 ms com o valor padrão como 608 ms.

  2. Analysis Period— isso indica a duração de tempo (em milissegundos) gasto para analisar uma chamada. Se houver uma breve saudação de agente em uma secretária eletrônica, um valor mais longo categoriza a chamada da secretária eletrônica como voz. Se a chamada for para uma empresa em que o operador tenha uma saudação mais longa, um valor mais curto categorizará a saudação longa e em tempo real como uma chamada de secretária eletrônica. Você pode definir esse valor entre 1000–10000 ms com o valor padrão como 2500 ms.

  3. Min Valid Speech— isso indica a duração mínima de tempo (em milissegundos) de voz necessária para classificar uma chamada como voz detectada. Você pode definir esse valor entre 50–500 ms com o valor padrão como 112 ms.

  4. Max Time Analysis— Isso indica a duração máxima de tempo (em milissegundos) permitida para análise antes de identificar uma análise de problema como ar morto ou baixo volume. Você pode definir esse valor entre 1000–10000 ms com o valor padrão como 3000 ms.

Output variables

  • FailureCode— armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

  • FailureDescription— armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Retorno de chamada

A atividade de Retorno de chamada estará disponível apenas se a fila preferida e o recurso de Retorno de chamada estiverem ativados para a empresa. Por padrão, a atividade de Retorno de chamada cria uma tarefa de Retorno de chamada de cortesia na mesma fila em que a chamada foi originalmente colocada. 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ê projeta um fluxo, uma interação de Consulta não pode incluir uma atividade de Retorno de chamada de cortesia.

Se uma nova fila for preferida, 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 tratar os 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Callback Settings seção, configure o seguinte:

  1. Callback Dial Number—Insira o número de discagem no qual o chamador receberá o retorno de chamada. Escolha a variável na lista suspensa que contém o número de retorno de chamada, como o ANI associado à chamada. A variável pode ser um número que é coletado em uma atividade Coletar dígitos no fluxo de chamada. Se nenhuma seleção for feita, o ANI do chamador será usado. O número de retorno de chamada é armazenado na variável de saída do evento NewContact.ANI.

    Por padrão, o botão de alternância para Register callback to different destination? está definido como desativado. O retorno de chamada será registrado no mesmo destino na fila. Se o agente preferido estiver ocupado e não estiver disponível, defina o botão de alternância para selecionar um novo destino de retorno de chamada. O destino muda de agente para fila. Não é possível alterar o destino diretamente para outro agente, mas apenas para uma fila que contenha agentes.

  2. Callback Queue—escolha uma das opções de Fila de retorno de chamada disponíveis na lista suspensa:

    • Static Queue: Escolha uma fila estática na qual todas as solicitações de retorno de chamada serão colocadas. As tarefas são colocadas na parte inferior desta fila. Gerencie filas do Control Hub.

    • Variable Queue: Permite que o administrador indique uma fila de retorno de chamada com base nas condições no fluxo. Escolha uma variável na lista suspensa. A lista exibe apenas variáveis do tipo "String".

      O padrão será definido como a fila na qual o chamador está colocado, conforme capturado no contato estacionado. A variável de saída QueueName está associada à atividade Contato na fila. Se necessário, escolha uma variável diferente na lista suspensa. Certifique-se de que a variável produza uma seleção de fila válida.

      Quando você configurar um fluxo para retorno de chamada para o agente preferido, coloque a atividade Fila para agente antes da atividade Retorno de chamada no fluxo.

  3. Callback ANI—Ativa a configuração ANI de retorno de chamada para os clientes quando eles recebem um retorno de chamada. A configuração do ANI de retorno de chamada de cortesia não é obrigatória. Escolha uma das opções disponíveis:

    • Static ANI: Escolha um número de retorno de chamada na lista suspensa. Esses números de discagem são mapeados para pontos de entrada que estão configurados no Control Hub. Se você não escolher um número de retorno de chamada, o Centro de contatos Webex usará o número que está mapeado para o ponto de entrada para o qual você solicitou o retorno de chamada.

    • Variable ANI (optional): Escolha uma variável na lista suspensa. A lista exibe apenas variáveis do tipo "String". Certifique-se de que a variável forneça um número de 10 dígitos válido prefixado com o código do país.

      Esse código deve ser mapeado para um ponto de entrada que inicia o retorno de chamada. Para usar formatos de ANI válidos, consulte a tabela de validação de ANI personalizada disponível nesta seção. Se você não escolher uma variável, o Webex Contact Center considerará o número mapeado para o ponto de entrada para o qual você solicitou o retorno de chamada.

O comando Callback Settings a seção define o Número de discagem de retorno de chamada e a fila na qual o chamador deve ser colocado para a solicitação de retorno de chamada. O sistema reserva o lugar do chamador na fila até que o próximo agente esteja disponível.

Você deve usar uma atividade Desconectar contato para encerrar uma ramificação de fluxo que usa uma atividade de Retorno de chamada. Caso contrário, a chamada não terminará quando uma solicitação de retorno de chamada for feita.

Os administradores de fluxo devem testar o recurso em um ambiente de não produção para garantir que o ANI configurado como parte do ANI variável esteja correto ou não. Se o ANI fornecido estiver incorreto, o retorno de chamada alterna para o ANI padrão do sistema.

Estes são os cenários em que o ANI personalizado é configurado e validado para o gerenciamento de locatário e o controle de fluxo. Com base na pilha que você usa, você pode ver as validações que são aplicáveis apenas a essa pilha.

Table 12. Customized ANI validation

Descrição

Gerenciamento de locatários – entrada de ANI

Retorno de chamada pré-discagem/cortesia – entrada ANI (controle de fluxo)

Validação

ANI sem código de país

Sem código do país. Por exemplo, 2567312213

Sem código do país. Por exemplo: 2567312213

ANI válido. O mesmo ANI é usado.

A entrada de ANI de gerenciamento de locatários está com o código do país e a entrada de ANI de controle de fluxo está sem código de país configurado.

Com código do país. Por exemplo, +1-2567312213

Sem código do país. Por exemplo, 2567312213

ANI inválido. O DNIS é usado

A entrada de ANI do gerenciamento de locatários está sem o código do país e a entrada de ANI de controle de fluxo está com o código do país configurado

Sem código do país. Por exemplo, 2567312213

Com código do país. Por exemplo, +1-2567312213

ANI inválido. O DNIS é usado.

Entrada de ANI de gerenciamento de locatários e entrada de ANI de controle de fluxo tem código de país configurado.

Com código do país. Por exemplo, +1-2567312213

Com código do país. Por exemplo, +1-2567312213

ANI válido. O mesmo ANI é usado.

A entrada de ANI de gerenciamento de locatários não tem espaço entre e a entrada de ANI de controle de fluxo tem espaço entre.

Não há espaço entre o número. Por exemplo, +1-2567312213

Espaço entre o número. Por exemplo, +1-256 7312213

ANI válido. O mesmo ANI é usado.

A entrada ANI de gerenciamento de locatários não tem hifens entre e a entrada ANI de controle de fluxo tem hifens entre.

Não há hifens entre o número. Por exemplo, +1-2567312213

Hífens entre o número. Por exemplo, +1-256-731-2213

ANI válido. O mesmo ANI é usado.

A entrada do ANI de controle de fluxo corresponde aos últimos dígitos da entrada do ANI de gerenciamento de locatários.

Preencha a entrada de ANI. Por exemplo, +1-2567312213

Os últimos quatro dígitos correspondem. Por exemplo, 2213

ANI inválido. O DNIS é usado.

A entrada ANI do controle de fluxo tem mais dígitos configurados do que a entrada ANI do gerenciamento de locatário.

Entrada de ANI parcial. Por exemplo, 2213

10- entrada de ANI com dígitos. Por exemplo, 2567312213

ANI inválido. O DNIS é usado.

A entrada ANI de gerenciamento de locatários está configurada e a entrada ANI de controle de fluxo não está configurada.

Preencha a entrada de ANI. Por exemplo, +1-2567312213

ANI não está configurado.

ANI inválido. O DNIS é usado.

ANI de controle de fluxo não inclui um símbolo de mais.

O símbolo de adição é usado. Por exemplo, +1-2567312213

Símbolo de adição não usado. Por exemplo, 12567312213

ANI inválido. O DNIS é usado.

Output Variables:

  • FailureCode— armazena o código de falha. O sistema define esse valor somente quando a atividade falha.

  • FailureDescription— armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha.

Error Codes

A seguir estão os códigos de erro e as descrições da atividade de retorno de chamada:

Table 13. Callback Failure Code Description

Código da falha

Valor do código de falha

Descrição da falha

1

SOLICITAÇÃO_INVÁLIDA

Uma solicitação inválida foi feita na atividade.

2

CALLBACK_NOT_SUPPORTED_ON_CHILD_INTERACTION

O retorno de chamada não é permitido em um contato de criança.

3

_FILA INVÁLIDA

Uma fila inválida foi especificada na atividade.

4

DESTINO _INVÁLIDO

O número de destino do retorno de chamada é inválido.

5

FEATURE_NOT_ENABLED

O recurso não está ativado no aplicativo do Webex Contact Center.

6

_ERRO DO SISTEMA

O sistema encontrou um erro interno.

Coletar dígitos

A atividade Coletar dígitos solicita que o chamador insira uma entrada multifrequências de duas tonalidades (DTMF), como um número de conta. Semelhante às atividades Reproduzir mensagem e Menu, a atividade Coletar dígitos pode usar arquivos de áudio, mensagens de texto para fala ou uma combinação de ambos.

Essa atividade aceita dígitos de entrada DTMF de 0 a 9 e alfabetos A, B, C e D. O chamador pode inserir # ou * como um símbolo de término para indicar o fim da entrada DTMF.

O chamador não pode usar os símbolos de término para quaisquer outros cenários como parte da atividade de Coletar dígitos, como confirmar a quantidade ou a ID do cliente.

Por padrão, a plataforma de mídia de última geração suporta apenas o tipo DTMF RFC2833 para chamadas de entrada e de saída.

A plataforma de mídia de última geração suporta DTMF in-band.

Esse recurso estará disponível apenas se o sinalizador de recurso correspondente estiver ativado.

Você também pode ouvir tons DTMF de banda durante a gravação e em conferência com outras partes.

Você pode configurar estes caminhos de tratamento de erros para lidar com erros de execução de fluxo:

  • Entry Timeout— Indica o caminho de saída de erro que o fluxo toma após o tempo limite de entrada ter decorrido. A configuração desse caminho garante que o chamador não fique ocioso por muito tempo. Modifique a duração do tempo limite da 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 o loop para o início da atividade.

  • Unmatched Entry—Indica o caminho de saída de erro que o fluxo tomará se o chamador inserir uma entrada DTMF que não está configurada na seção Links de menu personalizado. 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 o loop para o início da atividade.

  • Undefined Error—Para obter mais informações, consulte Configurar tratamento de erros.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Prompt seção, defina as seguintes configurações:

  1. Conversão de texto em fala desativada — por padrão, a conversão de texto em fala não está ativada. Para configurar o aviso sem conversão de texto para fala, adicione pelo menos um arquivo de áudio pré-gravado. Escolha o arquivo de áudio na lista suspensa. Você pode configurar até um total de cinco prompts de áudio (arquivos de áudio e variáveis de prompt de áudio combinadas). O aviso completo é reproduzido para o autor da chamada na ordem configurada, alternando entre os arquivos de áudio e as variáveis de aviso de áudio.

    Se alguma das entradas da lista ordenadas estiver vazia, o sistema exibirá um erro de fluxo. Resolva esses erros antes de publicar o fluxo.

    • Add Audio File(s)—Para adicionar mais arquivos de áudio, clique em Add New. Os arquivos são reproduzidos ao autor da chamada na sequência em que foram configurados.

      Para remover um arquivo de áudio da sequência, clique no Delete ícone que aparece ao lado de cada lista suspensa. O ícone Excluir não aparece quando apenas uma lista suspensa está disponível porque você precisa de pelo menos um arquivo de áudio para o aviso.

      Para gerenciar arquivos de áudio, consulte Carregar um arquivo de recurso de áudio.

    • Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

      Para configurar a variável de áudio, clique em Add Audio Variable. Insira o valor da variável na forma de uma expressão de balão.

      Para obter mais informações, consulte a Sintaxe do modelo de pebble.

      O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub

    • Preview prompt—Clique no Preview prompt botão para pré-visualizar o arquivo de áudio. Na guia de Preview prompt caixa de diálogo que aparece clique em reproduzir para reproduzir os arquivos de áudio escolhidos.

    • Make Prompt Interruptible—O Make Prompt Interruptible a caixa de seleção permite indicar se o aviso configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, os prompts não podem ser interrompidos. Se o aviso for importante para o autor da chamada ouvir, não permita que seja interruptível.

      Nota: Para as organizações provisionadas com a nova plataforma Next Generation, o sistema configura o prompt interruptível por padrão, independentemente de a Make Prompts Interruptible caixa de seleção é marcada ou desmarcada pelos desenvolvedores de fluxo.

  2. Enabled Text-To Speech—Por padrão, a conversão de texto em fala não está ativada. Para usar conversão de texto em fala em seus avisos, ative o botão de alternância de Conversão de texto em fala. Você pode configurar até um total de cinco prompts de áudio (mensagens de texto para voz, arquivos de áudio e variáveis de prompt de áudio combinadas). O aviso completo é reproduzido para o autor da chamada na ordem configurada, alternando entre as mensagens de texto para fala, os arquivos de áudio e as variáveis de aviso de áudio configuradas.

    • Connector— As opções de idioma e voz são alteradas com base no conector selecionado. A seleção determina o idioma, o gênero e o tom que o sistema usa para ler mensagens de texto em fala para o chamador.

      Se estiver usando o Google TTS, poderá pré-visualizar as várias opções na página Texto do Google em fala.

      Os clientes existentes na plataforma de voz de última geração podem visualizar os conectores Cisco Cloud Text-to-Speech e Google TTS.

    • Override Default Language & Voice Settings— Use esse alternador para substituir as configurações de voz configuradas na variável Global Voicename. Esse parâmetro é ativado por padrão.

    • Output Voice— Indica o nome da voz de saída. Este campo aparece apenas se você ativar o Override Default Language & Voice Settings botão de alternância. Selecione o nome da voz de saída na lista suspensa.

      Se o nome de voz de saída suportado pelo Google não estiver disponível na lista suspensa Voz de saída, desative o botão Substituir configurações de voz e idioma padrão. Inclua a atividade Definir variável antes da atividade Coletar dígitos no fluxo.

      Configure a atividade Definir variável da seguinte forma:

      1. Defina a variável para Global_VoiceName.

      2. Defina o valor da variável com o código de nome de voz de saída necessário (por exemplo, en-US-Standard-D). Para obter mais informações sobre as vozes e idiomas suportados, consulte a página Vozes e idiomas suportados do Google.

    • Add Text to Speech Message– Quando você cria seu aviso, você pode usar texto para fala ou uma mistura de arquivos de áudio pré-gravados e mensagens de texto para fala. Clique em Add Text-to-Speech Message para adicionar um novo campo de entrada de texto à seção de Prompt. Aqui, você pode digitar a mensagem que é lida para o autor da chamada com o idioma e a voz selecionados.

      Important considerations:

      • Use uma atividade Definir variável para definir o valor da mensagem TTS para uma variável de fluxo antes de usá-la na atividade.

      • Use aspas simples em vez de aspas duplas dentro das expressões de pares.

      Não há limite de caracteres para mensagens de texto em fala da Cisco.

      O campo aceita dois tipos de entrada: texto bruto (texto simples) ou dados formatados em SSML. Você pode usar variáveis também como parte da mensagem para ler o conteúdo dinâmico.

      Para especificar uma variável, use esta sintaxe: {{variable}}. Por exemplo, {{NewContact.ANI}}.

      Para obter tags SSML compatíveis com o texto em fala do Cisco Cloud, consulte o Texto em fala (TTS) no Webex Contact Center.

    • Add Audio File—Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Add Audio File. Isso adiciona uma nova linha à configuração onde você pode selecionar um arquivo de áudio de uma lista suspensa.

      Para remover um item da sequência, clique no ícone Excluir ao lado desse item. O ícone Excluir não fica visível quando apenas um campo está configurado, pois pelo menos um arquivo de mensagem ou áudio é necessário.

    • Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

      Para configurar a variável de áudio, clique em Adicionar variável de áudio. Insira o valor da variável na forma de uma expressão de balão.

      Para obter mais informações, consulte a Sintaxe do modelo de pebble.

      O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub.

    • Preview prompt—Clique no Preview prompt botão para testar e pré-visualizar as mensagens de texto para fala e os arquivos de áudio. Na guia de Preview prompt caixa de diálogo exibida, escolha a voz necessária para testar o aviso. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte maneira:

      1. Clique em Play tudo para reproduzir o arquivo de áudio e a mensagem juntos.

      2. Reproduza apenas os arquivos de áudio.

      3. Reproduza apenas as mensagens de texto para fala.

    • Make Prompt Interruptible—O Make Prompt Interruptible a caixa de seleção permite indicar se o aviso configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, os prompts não podem ser interrompidos. Se o aviso for importante para o autor da chamada ouvir, não permita que seja interruptível.

      Para as organizações provisionadas com a nova plataforma Next Generation, o sistema configura o prompt interruptível por padrão, independentemente de a Make Prompts A caixa de seleção interruptível é marcada ou desmarcada pelos desenvolvedores de fluxo.

  3. Em seguida, defina as configurações de Conversão De Texto Para Fala. As configurações de texto para fala incluem as seguintes configurações que são usadas para validar a entrada DTMF esperada do chamador.

    • Speaking Rate— Indica a taxa de fala. Aumente ou diminua a entrada numérica para manter a taxa ideal de fala e controlar a taxa de fala de saída.

      Os valores válidos para a entrada numérica estão no intervalo de 0.25 a 4.0 palavras por minuto (wpm). O valor padrão é 1.0 wpm.

    • Volume Gain— Indica o aumento ou a diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal de fala de saída.

      As entradas válidas para a entrada numérica estão no intervalo de –96.0 decibéis a 16.0 decibéis (dB). O valor padrão é 0.0 dB.

  4. Em Configurações avançadas, configure o seguinte:

    • No-Input Timeout— Indica a duração máxima que a atividade Coletar dígitos aguarda pela entrada, antes de prosseguir para o caminho de Tempo limite de entrada. O valor padrão é 3 segundos.

    • Inter-Digit Timeout— Indica a duração máxima na qual a atividade Coletar dígitos aguarda entre dígitos, antes de continuar no fluxo. Isso ocorre somente depois que, pelo menos, um dígito é inserido. O chamador pode inserir o símbolo do terminador para indicar que a entrada foi concluída, de modo que a chamada prossiga sem aguardar o tempo limite entre dígitos.

      O tempo limite entre dígitos não é aplicável a clientes que usam a plataforma de serviços de voz. Por padrão, esse parâmetro não está desativado para clientes que usam a Plataforma de serviços de voz.

    • Minimum Digits— Indica o número mínimo de dígitos que o chamador deve inserir. O valor padrão é 1. Se o chamador inserir a entrada menor que esse valor, o fluxo seguirá a Unmatched Entry caminho que está configurado no Error Handling .

    • Maximum Digits— Indica o número máximo de dígitos que o chamador pode inserir. O valor padrão é 10. Se o chamador inserir a entrada que é maior que esse valor, o fluxo seguirá a Unmatched Entry caminho que está configurado no Error Handling .

    • Terminator Symbol— Indica o caractere que o chamador pode inserir para especificar o final da entrada. O Símbolo de Exterminador pode ser # ou * dependendo da configuração.

      Por padrão, o símbolo do exterminador é #.

  5. Na guia de Output Variable seção, a atividade Coletar dígitos fornece a variável {{CollectDigits.DigitsEntered}}, que armazena a entrada DTMF do chamador quando o fluxo é executado. Você pode usar essa variável em atividades subsequentes para controlar a lógica de fluxo. O nome da variável reflete dinamicamente o rótulo atribuído à atividade Coletar dígitos. Se o fluxo incluir várias atividades de coleta de dígitos, o sistema capturará uma variável de saída separada para cada uma. Para obter mais informações, consulte Variáveis de saída do evento.

Menu

A atividade do menu permite criar uma experiência Cisco Unified IP Interactive Voice Response (IVR) em seu fluxo. A atividade reproduz um aviso que permite ao chamador inserir um dígito DTMF. Com base no dígito inserido pelo chamador, o fluxo pode seguir um caminho diferente.

Um Menu pode ter 1–10 ramos, representados por dígitos 0–9.

Você pode usar a atividade do Menu com ou sem conversão de texto para fala ativada. As opções de configuração são alteradas de acordo.

Você pode configurar estes caminhos de tratamento de erros para lidar com erros de execução de fluxo:

  • No-Input Timeout— Indica o caminho de saída de erro que o fluxo toma após o tempo limite de entrada ter decorrido. A configuração desse caminho garante que o chamador não fique ocioso 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 para o autor da chamada e, em seguida, voltar ao início da atividade.

  • Unmatched Entry—Indica o caminho de saída de erro que o fluxo segue depois que o chamador insere uma entrada DTMF que não está configurada na seção Links de menu personalizado. Configurar esse caminho garante que o chamador possa reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer as expectativas para o autor da chamada e, em seguida, voltar ao início da atividade.

    Para retornar a chamada para o início da atividade por um número especificado de vezes:

    • Adicione a atividade Definir variável após a atividade Menu.

    • Na atividade Menu, conecte No-input timeout and Unmatched Entry nós para a atividade Definir variável.

    • Configure a atividade Definir variável da seguinte forma:

      • Na guia de Variable escolha do campo Timeout.

      • Definir o Variable Value to {{Timeout +1}}.

    • Adicione a atividade de condição após a atividade Definir variável.

    • Na atividade Condição, insira a seguinte expressão:

      {{Timeout >= n}}, onde "n" é o número de vezes que você deseja retornar a chamada ao menu antes que a chamada seja desconectada.

      Por exemplo, se {{Timeout >= 3}}, a configuração retornará a chamada de volta ao menu três vezes antes que a chamada seja desconectada.

    • Adicione a atividade Reproduzir mensagem seguida da atividade Desconectar contato para reproduzir a gravação e desconectar a chamada se o chamador não selecionar as opções configuradas ou o tempo limite ocorrer após n número de vezes.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Prompt seção, defina as seguintes configurações:

  1. Disabled Text-To Speech— A conversão de texto em fala não está ativada por padrão. Para usar conversão de texto em fala no seu aviso, ative o botão de alternância de Conversão de texto em fala. Escolha o arquivo de áudio na lista suspensa. Você pode configurar até um total de cinco prompts de áudio (arquivos de áudio e variáveis de prompt de áudio combinadas). A atividade reproduz o aviso completo para o chamador na ordem configurada, alternando entre os arquivos de áudio e as variáveis de aviso de áudio configuradas.

    Se alguma das entradas da lista ordenadas estiver vazia, o sistema exibirá um erro de fluxo. Resolva esses erros antes de publicar o fluxo.

    • Add Audio File(s)—Para configurar o aviso sem conversão de texto para fala, adicione pelo menos um arquivo de áudio pré-gravado. Escolha o arquivo no campo suspenso chamado 1. Para adicionar mais arquivos de áudio, clique em Add New.

      Para remover um arquivo de áudio da sequência, clique no Delete ícone que aparece ao lado da lista suspensa. Como é necessário pelo menos um arquivo de áudio, o Delete o ícone não estará visível se apenas um campo suspenso estiver visível.

      Gerencie arquivos de áudio a partir da configuração de Avisos de áudio no Control Hub. Para obter mais informações, consulte Gerenciar avisos de áudio.

    • Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

      Para configurar a variável de áudio, clique em Add Audio Variable. Insira o valor da variável na forma de uma expressão de balão.

      Para obter mais informações, consulte a Sintaxe do modelo de pebble.

      O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub.

    • Preview prompt—Clique no Preview prompt botão para pré-visualizar o arquivo de áudio. Na guia de Preview prompt caixa de diálogo que aparece clique em reproduzir para reproduzir os arquivos de áudio escolhidos.

    • Make Prompt Interruptible—Esta opção permite indicar se o aviso configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, Make Prompt Interruptible não foi verificado para a atividade do Menu. Se você deseja que o chamador seja capaz de interromper o menu ao inserir a entrada de DTMF, considere tornar a mensagem interruptível.

      Nota: Para as organizações provisionadas com a nova plataforma Next Generation, o sistema configura o prompt interruptível por padrão, independentemente de a Make Prompts A caixa de seleção interruptível é marcada ou desmarcada pelos desenvolvedores de fluxo.

  2. Enabled Text-To Speech—Por padrão, a conversão de texto em fala não está ativada. Para usar conversão de texto em fala no seu aviso, ative o botão de alternância de Conversão de texto em fala. Você pode configurar até um total de cinco prompts de áudio (mensagens de texto em fala, arquivos de áudio e variáveis de prompt de áudio combinadas). A atividade reproduz o aviso completo para o chamador na ordem configurada, alternando entre as mensagens de texto para fala, arquivos de áudio e variáveis de aviso de áudio.

    • Connector—escolha um conector para autenticar o serviço de texto para fala. A lista suspensa exibe os nomes dos conectores do Google que estão configurados no Control Hub.

      Os clientes existentes na plataforma de voz clássica podem visualizar apenas o conector Google TTS na lista suspensa.

      Os clientes existentes na plataforma de voz de última geração podem visualizar os conectores Cisco Cloud Text-to-Speech e Google TTS.

    • Override Default Language & Voice Settings— Use esse alternador para substituir as configurações de voz configuradas na variável Global Voicename. Esse parâmetro é ativado por padrão.

    • Output Voice—Selecione o nome da voz de saída na lista suspensa.

      Se o nome de voz de saída que o Google suporta não estiver disponível no Output Voice lista suspensa, desative o Override Default Language & Voice Settings botão de alternância. Inclua a atividade Definir variável antes da atividade Menu no fluxo.

      Configure a atividade Definir variável da seguinte forma:

      1. Defina a variável para Global_VoiceName.

      2. Defina o valor da variável com o código de nome de voz de saída necessário (por exemplo, en-US-Standard-D). Para obter mais informações sobre as vozes e idiomas suportados, consulte a página Vozes e idiomas suportados do Google.

    • Add Audio Files—Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Add Audio File. Isso adiciona uma nova linha à configuração onde você pode escolher um arquivo de áudio de uma lista suspensa.

    • Para remover um item da sequência, clique no Delete ícone próximo a esse item. Como é necessário pelo menos um arquivo de mensagem ou áudio, o Delete O ícone não fica visível quando apenas um campo está configurado.

    • Add Text to Speech Message—Quando você cria o aviso, você pode usar exclusivamente texto em fala ou você pode usar uma mistura de arquivos de áudio pré-gravados e mensagens de texto em fala. Clique em Add Text-to-Speech Message para adicionar um novo campo de entrada de texto à seção de criação de prompts.

      Important considerations:

      1. Use uma atividade Definir variável para definir o valor da mensagem TTS para uma variável de fluxo antes de usá-la na atividade

      2. . Use aspas simples em vez de aspas duplas dentro das expressões de pares.

      Você pode digitar a mensagem que deve ser lida para o autor da chamada usando o Idioma e Voz selecionados.

      Não há limite de caracteres para mensagens de texto em fala da Cisco.

      O campo aceita dois tipos de entrada: texto bruto (texto simples) ou dados formatados SSML (Speech Synthesis Markup Language). Você também pode usar variáveis como parte da mensagem para ler o conteúdo dinâmico. Se digitar uma variável, use esta sintaxe: {{variable}}. Por exemplo, {{NewContact.ANI}} usa sintaxe de variável válida.

      Para obter tags SSML compatíveis com o texto em fala do Cisco Cloud, consulte o Texto em fala (TTS) no Webex Contact Center.

    • Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

    • Para configurar a variável de áudio, clique em Add Audio Variable. Insira o valor da variável na forma de uma expressão de balão.

      Para obter mais informações, consulte a Sintaxe do modelo de pebble.

      O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub.

    • Preview prompt—Clique no Preview prompt botão para testar e pré-visualizar as mensagens de texto para fala e os arquivos de áudio. Na guia de Preview prompt caixa de diálogo exibida, escolha a voz necessária para testar o aviso. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte maneira:

      1. Clique em Play tudo para reproduzir o arquivo de áudio e a mensagem juntos.

      2. Reproduza apenas os arquivos de áudio.

      3. Reproduza apenas as mensagens de texto para fala.

    • Make Prompt Interruptible—Esta opção permite indicar se o aviso configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, Make Prompt Interruptible não foi verificado para a atividade do Menu. Se você deseja que o chamador seja capaz de interromper o menu ao inserir a entrada de DTMF, considere tornar a mensagem interruptível.

      Para organizações provisionadas com a nova plataforma Next Generation, o sistema configura o prompt interruptível por padrão, independentemente de os desenvolvedores de fluxo terem marcado ou desmarcado a Make Prompt Interruptible caixa de seleção

  3. Em Links de menu personalizados, configure um ou mais links de menu com base nos requisitos organizacionais.

    Esse recurso ajuda um ou mais usuários a selecionar ramos diferentes no fluxo com base no dígito selecionado.

    Você pode configurar até dez links de menu personalizados.

    • DIGIT—escolha um número na lista suspensa. O DÍGITO corresponde à entrada DTMF que o chamador insere para indicar qual caminho do fluxo seguir. Os dígitos 0‐9 estão disponíveis para seleção e você pode selecionar cada opção apenas uma vez.

    • LINK DESCRIPTION— Adicione uma descrição para indicar a qual caminho do fluxo o dígito corresponde.

      Por exemplo, se pressionar 1 levar o chamador a uma fila que pode ajudar com uma pergunta de vendas, digite Vendas na descrição do link. A DESCRIÇÃO DO LINK não afeta a chamada em si, mas pode ajudar a rastrear como o Menu é construído.

    • Add New— Clique em Adicionar novo para adicionar mais links de menu. Você pode adicionar um dígito e uma descrição do link para cada linha. Você pode adicionar até dez links.

    Você pode configurar links de menu no painel Propriedades e na própria atividade. Isso permite diferentes opções de configuração baseadas na preferência do usuário. O sistema atualiza o conteúdo em tempo real em ambos os locais quando uma edição é feita.

  4. Em seguida, defina as configurações de Conversão de texto em fala, inclua as seguintes configurações que são usadas para validar a entrada DTMF esperada do chamador.

    • Speaking Rate— Indica a taxa de fala. Aumente ou diminua a entrada numérica para manter a taxa ideal de fala e controlar a taxa de fala de saída.

      Os valores válidos para a entrada numérica estão no intervalo de 0.25 a 4.0 palavras por minuto (wpm). O valor padrão é 1.0 wpm.

    • Volume Gain— Indica o aumento ou a diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal de fala de saída.

      As entradas válidas para a entrada numérica estão no intervalo de –96.0 decibéis a 16.0 decibéis (dB). O valor padrão é 0.0 dB.

    • No-Input Timeout— Especifica o tempo máximo que a atividade aguarda pela entrada antes de continuar para baixo o caminho de Tempo limite sem entrada. O valor padrão é 3 segundos.

  5. A atividade do Menu usa a variável de saída {{Menu.OptionEntered}}. Quando o sistema executa o fluxo, essa variável armazena a entrada DTMF que o chamador inseriu durante a interação com o menu.

    Você pode usar a variável de saída {{Menu.OptionEntered}} em atividades posteriores para controlar a sequência de fluxo. O nome da variável muda dinamicamente com base no rótulo associado à atividade do menu. O sistema pode capturar vários valores variáveis quando o fluxo usa mais de uma atividade de menu. Para obter mais informações sobre esse tipo de variável, consulte Variáveis de saída de atividade.

Reproduzir mensagem

A atividade Reproduzir mensagem reproduz uma mensagem ininterrupta para o autor da chamada. Você pode usar a atividade Reproduzir mensagem com ou sem a capacidade de conversão de texto para fala ativada. As opções de configuração são alteradas de acordo.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.

A atividade Reproduzir mensagem é ininterrupta para entradas DTMF.

A atividade Reproduzir mensagem pode ser interrompida devido à disponibilidade do agente para atender a chamada, se incluída após a atividade Contato da fila em um fluxo de chamadas.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na seção Prompt, defina as seguintes configurações:

  1. Disabled Text-To Speech—Se você não quiser usar o recurso de Conversão de texto em fala no seu prompt, desative o botão de alternância de Conversão de texto em fala. Por padrão, a conversão de texto em fala não está ativada.

    Você pode configurar até cinco avisos de áudio (arquivos de áudio e variáveis de avisos de áudio combinadas). O aviso completo é reproduzido para o autor da chamada na ordem configurada, alternando entre os arquivos de áudio e as variáveis de aviso de áudio.

    Se alguma das entradas da lista ordenada estiver vazia, o sistema responderá com um erro de fluxo. Resolva esses erros antes de publicar o fluxo

    • Add Audio Files— Para configurar o aviso sem conversão de texto para fala, adicione pelo menos um arquivo de áudio pré-gravado. Escolha o arquivo de áudio desejado na lista suspensa rotulada como 1.

      Para adicionar mais arquivos de áudio, clique em Add New. Os arquivos são reproduzidos para o autor da chamada na ordem em que aparecem.

      Para remover um arquivo de áudio da sequência, clique no Delete ícone que aparece ao lado de cada lista suspensa.

    • Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

      Para configurar a variável de áudio, clique em Add Audio Variable. Insira o valor da variável na forma de uma expressão de balão.

      Para obter mais informações, consulte a Sintaxe do modelo de pebble.

      O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub.

    • Preview prompt—Clique no Preview botão de aviso para pré-visualizar o arquivo de áudio. Na guia de Preview prompt caixa de diálogo que aparece clique em reproduzir para reproduzir os arquivos de áudio escolhidos.

  2. Ativar texto em fala — Para usar o Text-to-Speech capacidade no seu prompt, ative o botão de alternância de Texto para fala. Você pode configurar até um total de cinco prompts de áudio (mensagens de texto em fala, arquivos de áudio e variáveis de prompt de áudio combinadas). O aviso completo é reproduzido para o autor da chamada na ordem configurada, alternando entre as mensagens de texto em fala, os arquivos de áudio e as variáveis de aviso de áudio.

    • Connector— Indica o conector para autenticar o serviço de texto para fala. A lista suspensa exibe o nome de todos os conectores do Google no Control Hub. Apenas os conectores ativos são exibidos. Selecione o conector na lista suspensa.

      Os clientes existentes na plataforma de voz clássica podem visualizar apenas o conector Google TTS na lista suspensa.

      Os clientes existentes na plataforma de voz de última geração podem visualizar os conectores Cisco Cloud Text-to-Speech e Google TTS.

    • Override Default Language & Voice Settings— Use esse botão de alternância para substituir as configurações de voz configuradas na variável Global Voicename. Esse parâmetro é ativado por padrão.

    • Output Voice— Indica o nome da voz de saída. Este campo aparece apenas se você ativar o Override Default Language & Voice Settings botão de alternância. Selecione o nome da voz de saída na lista suspensa.

      Se o nome de voz de saída suportado pelo Google não estiver disponível na lista suspensa Voz de saída, desative a Override Default Language & Voice Settings botão de alternância. Inclua a atividade Definir variável antes da atividade Reproduzir mensagem no fluxo.

      Configure a atividade Definir variável da seguinte forma:

      1. Defina a variável para Global_VoiceName.

      2. Defina o valor da variável com o código de nome de voz de saída necessário (por exemplo, en-US-Standard-D). Para obter mais informações sobre as vozes e idiomas suportados, consulte a página Vozes compatíveis do Google e idiomas.

    • Add Audio File—Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Add Audio File. Isso adiciona uma nova linha à configuração onde você pode escolher o arquivo de áudio desejado na lista suspensa.

      Para remover um item da sequência, clique no Delete ícone que aparece ao lado da entrada ou lista suspensa correspondente.

    • Add Text-to-Speech Message Speech Message—Para criar o aviso, use texto em fala ou uma mistura de arquivos de áudio pré-gravados e mensagens de texto em fala.

      Clique em Add Text-to-Speech Message para adicionar um novo campo de entrada de texto à seção de criação de prompts. Nesse campo, digite a mensagem a ser reproduzida para o autor da chamada no Idioma e Voz selecionados.

      Considerações importantes:

      • Use uma atividade Definir variável para definir o valor da mensagem TTS para uma variável de fluxo antes de usá-la na atividade.

      • Use aspas simples em vez de aspas duplas dentro das expressões de pares.

      • Use filtros de escape de pebble se a sua mensagem TTS tiver mais de uma linha (para que o sistema reproduza a mensagem), por exemplo {{ variable | escape('json')}}

      • Não há limite de caracteres para mensagens de texto em fala da Cisco.

      O campo aceita dois tipos de entrada - dados formatados de texto cru (texto simples) ou linguagem de marcação de síntese de fala (SSML). Você também pode usar variáveis como parte da mensagem para ler o conteúdo dinâmico.

      Para obter tags SSML compatíveis com o texto em fala do Cisco Cloud, consulte o Texto em fala (TTS) no Centro de contatos Webex.

    • Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

      Para configurar a variável de áudio, clique em Add Audio Variable. Insira o valor da variável na forma de uma expressão de balão.

      Para obter mais informações, consulte a Sintaxe do modelo de pebble.

      O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub

    • Preview prompt—Clique no Preview prompt botão para testar e pré-visualizar mensagens de texto para fala e arquivos de áudio. Na guia de Preview prompt caixa de diálogo exibida, escolha a voz necessária para testar o aviso. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte maneira:

      1. Clique em Play tudo para reproduzir o arquivo de áudio e a mensagem TTS juntos.

      2. Reproduza apenas arquivos de áudio.

      3. Reproduza apenas mensagens de texto para fala.

  3. Em seguida, defina as configurações de Conversão De Texto Para Fala. As configurações de texto para fala incluem as seguintes configurações que são usadas para validar a entrada DTMF esperada do chamador.

    • Speaking Rate— Indica a taxa de fala. Aumente ou diminua a entrada numérica para manter a taxa ideal de fala e controlar a taxa de fala de saída.

      Os valores válidos para a entrada numérica estão no intervalo de 0.25 a 4.0 palavras por minuto (wpm). O valor padrão é 1.0 wpm.

    • Volume Gain— Indica o aumento ou a diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal de fala de saída.

      As entradas válidas para a entrada numérica estão no intervalo de –96.0 decibéis a 16.0 decibéis (dB). O valor padrão é 0.0 dB.

Não inclua apenas a atividade Reproduzir mensagem em loop após a atividade Contato da fila no fluxo de chamadas. Você pode usar uma combinação da atividade Reproduzir música e a atividade Reproduzir mensagem em loop para fazer um fluxo de chamada válido.

Quando você inclui a atividade Reproduzir mensagem antes da atividade Solicitação HTTP em um fluxo de chamada, a solicitação HTTP é executada somente depois que o áudio é reproduzido completamente.

Reproduzir música

A atividade Reproduzir música reproduz música quando uma chamada chega ou está em uma fila. Você pode escolher um arquivo de áudio a ser reproduzido ao colocar um chamador em espera.

Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erros.

Antes de começar

Quando você inclui a atividade Reproduzir música antes da atividade Solicitação HTTP em um fluxo de chamada, a solicitação HTTP é executada somente depois que o áudio é reproduzido por completo.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Music Settings seção, defina as seguintes configurações:

  1. Static Audio File—Escolha esta opção se desejar configurar o áudio estático a ser reproduzido na página de Avisos de áudio no Control Hub. Uma vez selecionado, escolha o nome do arquivo de áudio (.wav) no Music File Lista suspensa.

    Para obter mais informações, consulte Gerenciar avisos de áudio.

  2. Dynamic Audio File—Selecione esta opção para reproduzir áudio dinamicamente dentro de um único fluxo. Por exemplo, você pode usar uma variável para reproduzir avisos em diferentes idiomas com base na preferência do cliente.

    Para configurar o áudio dinâmico, insira a variável de áudio como uma expressão de Pebble. Para obter mais detalhes, consulte a Sintaxe do modelo de pebble.

    O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub.

  3. Start Offset— Defina a duração da reprodução, em segundos, para o arquivo de música.

    Por exemplo, se o arquivo tiver 60 segundos de duração, o Start Offset é 45 segundos e a duração é 30 segundos, os últimos 15 segundos são reproduzidos primeiro, depois o áudio loops para o início e reproduz os primeiros 15 segundos. Um valor de 0 inicia a reprodução desde o início.

    Você pode inserir o deslocamento inicial como um número estático (por exemplo, 20) ou como uma expressão (por exemplo, {{MusicLength + 20}}).

    Certifique-se de que todos os valores sejam numéricos.

  4. Music Duration—Especifique a duração da reprodução, em segundos, para o arquivo de música selecionado (por exemplo, 30). Você pode inserir um valor estático (por exemplo, 20) ou uma expressão (por exemplo, {{MusicLength + 20}}). Certifique-se de que todos os valores sejam numéricos. Se a diferença inicial e a duração excederem o comprimento do arquivo, a música voltará para o início e continuará sendo reproduzida.

    A reprodução de música segue estas regras:

    • Se o especificado Music Duration é menor que a duração do arquivo de áudio, a música é reproduzida apenas pela duração especificada. Por exemplo, uma duração de 30 segundo com um arquivo 40 segundos é reproduzido por 30 segundos.

    • Se a Music Duration excede o comprimento do arquivo de áudio, a música é reproduzida até cinco vezes o comprimento do arquivo, looping conforme necessário. Por exemplo, uma duração de 600 segundo com um arquivo 40 segundos é reproduzido por 200 segundos (5 × 40).

Quando você inclui a atividade Reproduzir música antes da HTTP Request atividade em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio é reproduzido totalmente.

Gravar

A atividade Gravar registra a entrada de fala ou o discurso dos chamadores que podem ser referenciados no mesmo fluxo de chamada. Esta atividade está disponível apenas para clientes que usam a plataforma de mídia de última geração. O sistema armazena os arquivos de áudio gravados apenas durante a chamada, após o qual esses arquivos são excluídos automaticamente do sistema. Atualmente, os arquivos de áudio gravados estão em um formato não criptografado. Não recomendamos gravar informações confidenciais usando esse recurso.

Não use a atividade de Registro em um fluxo de consulta para o número de discagem do ponto de entrada, pois esta configuração não é suportada.

1

Inicie sessão no Control Hub, escolha Serviços > Centro de contatos > Fluxos.

2

Clique em Gerenciar fluxos e em Criar fluxos.

3

Clique em Iniciar atualização. A janela Designer de fluxo é exibida.

4

No campo Nome do fluxo, insira um nome exclusivo.

5

Arraste e solte a atividade Gravar da Biblioteca de atividades para a tela de fluxo principal.

6

Em Configurações gerais, faça o seguinte:

  1. No campo Rótulo da atividade, insira um nome para a atividade.

  2. No campo Descrição da atividade, insira a descrição da atividade.

7

Em Configurações de registro, configure os seguintes campos:

  1. Marque ou desmarque a caixa de seleção Sinal de início para ativar ou desativar o som do bipe curto para indicar o início da gravação. Por padrão, a caixa de seleção está ativada.
  2. No campo Tempo limite de silêncio, insira o valor numérico entre 1 e 120 segundos. Isso indica o intervalo máximo de silêncio permitido após o início da gravação. O valor padrão é 4 segundos. A gravação é interrompida quando há silêncio para o tempo limite de silêncio.
  3. No campo Tempo máximo de gravação, insira o valor numérico entre 1 e 120 segundos para indicar o tempo máximo permitido para gravar o discurso do chamador. O valor padrão é 30 segundos. A gravação para quando atinge o tempo máximo de gravação.
  4. No campo Símbolo de término, escolha o símbolo de caractere # ou * que o usuário final pode usar para terminar uma gravação. Por padrão, o símbolo de terminador é #.
8

Na seção Variáveis de saída, visualize as seguintes variáveis:

  • Record_audioFileData–Armazena os detalhes dos arquivos de áudio gravados.
  • Record_errorCode–Armazena o código de status de erro dos erros que ocorrem ao iniciar ou durante a gravação do discurso do chamador.
  • Record_errorDescription–Armazena a descrição dos erros que ocorrem ao iniciar ou durante a gravação do discurso do chamador.

Você pode usar a variável de saída Record_audioFileData em atividades como Reproduzir mensagem, Menu e Coletar dígitos em um frasco de chamada. Essa variável de saída pode ser configurada como uma variável de áudio nas configurações Prompt das atividades do IVR para reproduzir o áudio gravado aos chamadores. O valor variável pode estar na forma de uma expressão de balão: {{Record_activity_label.audioFileData.name}}.

Você pode usar a variável de saída Record_audioFileData na atividade Solicitação HTTP para carregar o áudio gravado no servidor externo ou na API de terceiros. Isso pode ser feito escolhendo o Tipo de conteúdo como Arquivo e a variável de saída de 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:

Código do erro

Descrição do erro

Motivo

1001

INVALID_SILENCE_TIMEOUT

O tempo limite silencioso configurado não está no intervalo válido entre 1 e 120 segundos.

1002

INVALID_MAXIMUM_RECORDING_DURATION (DURAÇÃO)

O tempo máximo de registro configurado não está no intervalo válido entre 1 e 120 segundos.

1003

_TERMINAÇÃO_SÍMBOLO INVÁLIDO

O símbolo de término configurado não é um dos caracteres * ou # permitidos.

1004

FALHA_NO REGISTRO_API

Ocorreu um erro na API para iniciar a gravação.

1005

FEATURE_DISABLED_FOR_ORG

O recurso não está habilitado para a organização.

1006

Nenhum áudio de entrada foi detectado para gravar. O arquivo de áudio gravado pode conter silêncio.

1007

Ocorreu um erro nos serviços de mídia durante a gravação.

Controle de gravação

O editor de fluxo fornece uma atividade de controle de gravação com a finalidade 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 desta atividade. Use uma atividade de menu para capturar o consentimento do usuário em uma variável de fluxo booleana. Durante uma interação, se você quiser capturar o valor de consentimento para gerar um relatório, use a variável booleana como 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 autor da chamada como relatável.

O desenvolvedor de fluxo pode determinar se o consentimento de gravação de uma chamada precisa ser capturado ou não, para fins de relatório. Quando um cliente quiser capturar o consentimento para gravação, use as variáveis globais para gerar um relatório de consentimento. Quando um cliente não quiser capturar o consentimento para gravação, use as variáveis locais. Isso oferece melhor flexibilidade para locatários e clientes gerenciarem o uso de variáveis.

Você pode configurar o controle de gravação usando estas etapas:

  1. No Editor de fluxo, arraste e solte o Recording Control atividade da Biblioteca de atividades para a tela.

  2. Clique no Recording Control para definir as configurações da atividade.

  3. No General Settings, insira um nome para a atividade em Activity Label.

  4. (Opcional) Na Activity Description insira uma descrição para a atividade.

  5. No Recording Control Settings, selecione uma variável de fluxo na lista suspensa para Enable Recording.

Uma atividade de menu para IVR (Resposta de voz interativa) e uma atividade de controle de gravação quando usadas juntas no fluxo permite a captura do consentimento da gravação. A prioridade é dada à configuração de consentimento do usuário no fluxo em comparação com o nível do locatário ou da fila ou as configurações do nível da agenda de gravação.

O controle de gravação pode ser gerenciado nos seguintes cenários:

  • Se a configuração de consentimento do usuário estiver definida como Sim no fluxo, a chamada será gravada, independentemente da configuração de gravação definida no locatário, fila ou nível de agenda de gravação.

  • Se o usuário não concordar e a configuração estiver definida como Não no fluxo, a chamada não será gravada, independentemente da configuração de gravação definida no locatário, fila ou nível de agenda 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 ou fila ou agenda 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 agenda de gravação, a chamada não será gravada.

Além disso, outras configurações de gravação, como Continuar na transferência, Pausar Continuar ativado e Duração de pausar e assim por diante, ainda são aplicadas com base na hierarquia existente, como locatário, fila ou nível de agenda de gravação.

Variáveis de saída

Esta atividade não tem variáveis de saída.

Agendar 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, o que resulta em operações mais eficientes da central de atendimento. Para oferecer suporte a recursos de retorno de chamada agendados aos clientes, o módulo Flow Designer 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 através do sistema IVR. Você pode usar avisos DTMF específicos para capturar detalhes de agendamento do chamador e passar essas informações como entrada na atividade Agendar retorno de chamada.

As seções a seguir permitem configurar a atividade Agendar retorno de chamada:

  • 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 Editor de fluxo, arraste e solte a atividade Agendar retorno de chamada 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:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

4

Na guia de Schedule Callback Settings seção, configure os seguintes detalhes:

  1. Callback Dial Number: O número de telefone para o qual o retorno de chamada deverá ser agendado. O número pode incluir um código opcional do país e dígitos (0-9), juntamente com caracteres especiais permitidos: espaço ( ), hífen (-), parênteses (()) e ponto (.). O comprimento total do número deve estar entre 7 e 15 caracteres.

  2. Callback Queue: Um identificador exclusivo que representa a fila associada ao retorno de chamada. Você pode atribuir um valor de fila estática ou configurar um valor dinâmico usando variáveis de fluxo.

  3. Customer Name (Optional): O nome do cliente que recebe o retorno de chamada. Se não houver nome, o número de discagem de retorno de chamada será usado para identificar o cliente.

  4. Schedule Date: A data em que o cliente deseja receber o retorno de chamada.

    A data da agenda deve ser fornecida no formato ISO-8601 (AAAA-MM-DD). Ela deve ser uma data válida no fuso horário especificado e deve cair dentro de 31 dias a partir da data atual.

  5. Schedule Start Time: A hora de início preferida para receber o retorno de chamada, especificada no formato ISO-8601 (HH:mm:ss). A hora de início deve estar pelo menos 30 minutos antes da hora atual.

  6. Schedule End Time: A hora final preferida pelo qual o retorno de chamada deve ser concluído, também no formato ISO-8601 (HH:mm:ss). A hora de término deve ser de pelo menos 30 minutos após a hora de início e não pode exceder 8 horas após a hora de início.

  7. Schedule Timezone: Fuso horário do cliente relevante para a data e hora fornecidas. Este deve ser um nome de fuso horário IANA válido (por exemplo, América/Nova_York). Você pode atribuir um fuso horário estático ou configurar um valor dinâmico usando variáveis de fluxo.

Inclua uma série de atividades IVR (menu, coletar dígitos) para coletar essas informações do chamador e transmiti-las à atividade de retorno de chamada agendado. 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 de atividade armazenam os dados capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela.

A atividade Agendar retorno de chamada 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 para a atividade de retorno de chamada agendada:

Código da falha

Valor do código de falha

Descrição da falha

1

SOLICITAÇÃO_INVÁLIDAPara quaisquer entradas inválidas.

3

_FILA INVÁLIDAPara obter detalhes inválidos da fila.

6

_ERRO DO SISTEMA

Este código representa os erros diversos (que não se enquadram em nenhuma das categorias definidas).

O que fazer em seguida

Use a atividade Desconectar contato para encerrar o fluxo de chamadas após agendar um retorno de chamada.

Enviar dígitos

Você pode usar a atividade Enviar dígitos para configurar fluxos que enviam tons DTMF para o chamador durante uma interação IVR. Isso é útil para:

  • Secure authentication— Estabelecer um fluxo de chamada autenticado verificando o chamador usando DTMF.

  • Interacting with external systems— Comunicação com outros sistemas que exigem entrada DTMF.

A atividade Enviar dígitos permite a autenticação baseada em tom 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 guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Play DTMF Settings seção, defina as seguintes configurações:

  1. Set Value—Escolha esta opção se desejar configurar dígitos DTMF estáticos.

  2. Set to Variable—Escolha esta opção se desejar configurar os dígitos DTMF dinamicamente.

    O comprimento máximo da entrada DTMF é de 32 caracteres. Os caracteres compatíveis são 0-9, A-D, asterisco (*), hash (#) e vírgula (,). A vírgula do caractere (,) significa um segundo de atraso.

    Você pode usar a atividade Enviar dígitos apenas durante a primeira perna do chamador para o IVR. Se você usá-lo em uma interação como consulta/transferência para o ponto de entrada, o sistema ignorará a atividade Enviar dígitos.

Definir anúncio

Uma atividade de anúncio definida configura os anúncios reproduzidos na conexão de chamada com um agente. Quando ativado, você poderá configurar uma mensagem pré-gravada como uma mensagem de conformidade com informações legais, ou saudação personalizada do agente, ou ambas. Você pode usar essa atividade para chamadas de entrada e de saída.

  • Para fluxos de entrada — Configure a atividade do anúncio antes de a atividade de Contato na fila para obter um desempenho ideal. Como alternativa, você pode configurá-lo no evento de pré-discagem em um fluxo de eventos.
  • Para fluxos de saída — A atividade do anúncio deve ser configurada no evento de pré-discagem. Certifique-se de que a atividade Definir ID do autor da chamada seja a atividade do terminal para o evento de pré-discagem.

A atividade Definir anúncio suporta os seguintes tipos de anúncio:

  • Mensagem de conformidade
  • Saudação para o agente
  • Anúncio sussurrado

Consulte Aumentar a eficiência com mensagens pré-gravadas para obter mais detalhes.

Para configurar a atividade Definir anúncio, execute as seguintes etapas:

  1. Inicie sessão no Control Hub.
  2. Navegue até Contact Center > Customer Experience > Flows.
  3. Escolha o fluxo necessário e clique no Go to Flow Settings ícone para abrir o fluxo necessário.
  4. Arraste e solte a atividade Definir anúncio na tela de fluxo principal.
  5. Na guia de General Settings guia, configure os seguintes parâmetros:
    1. No campo Rótulo da atividade, insira um nome para a atividade.

    2. No campo Descrição da atividade, insira a descrição da atividade.

  6. Para configurar a saudação do agente, ative o Enable Agent Greeting alternância. Na guia de Greeting Purpose insira o nome do propósito da saudação.
  7. Para configurar a mensagem de conformidade, ative o Enable Compliance Message alternância. Escolha o arquivo de áudio necessário na lista suspensa.

  8. Clique em Save.
  9. Clique em Publish para publicar o fluxo.

Definir ID do autor da chamada

Use a atividade Definir ID do autor da chamada para definir a ID do autor da chamada que é exibida durante uma chamada. A atividade Definir ID do autor da chamada deve ser usada apenas em fluxos de eventos. A ID do autor da chamada é uma atividade do terminal que marca o final de um fluxo de evento de pré-discagem ocorrido. A atividade Definir ID do autor da chamada ajuda a configurar o ANI nos seguintes cenários:

  • Chamadas recebidas

  • Chamadas de discagem externa

  • Retorno de chamada de cortesia

  • Pré-visualizar campanha

  • Retorno de chamada da web

  • Executar fluxo

  • Transferir para o número de discagem

  • Consultar para o número de discagem

    Consultar o agente

    Consultar para EP-DN/fila

  • Transferir para EP/fila

Você pode configurar essa atividade ao lado de um manipulador de eventos de pré-discagem. O ANI necessário pode ser configurado usando a atividade Definir ID do autor da chamada com base no serviço de identificação de número discado (DNIS), tipo de operação ou tipo de participante.

Você pode configurar o DN do agente como um ANI personalizado, de modo que o agente do receptor da chamada possa ver o DN/número do ramal do agente do autor da chamada quando for contatado. Isso reduz as chances de chamadas internas serem descartadas. Por exemplo, quando um usuário de front-office (o agente da central de contatos) ligar para um usuário de back-office (um funcionário interno), o usuário de back-office poderá ver a ID do chamador interno (número/ramal do contato) do agente, minimizando assim as rejeições de chamadas.

Para essa finalidade, o chamador poderá ver o número/ramal do contato somente quando o agente receptor da chamada for contatado por discagem externa, consulta ou transferência para DN, e o DN for adicionado à lista de números de contato.

Você deve adicionar o número do 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 ou ramal de contato.

Se você inserir um número aleatório, o sistema verificará esse número com o mapeamento EP-DN padrão configurado no Control Hub ou no Portal de gerenciamento. Se houver uma incompatibilidade, o sistema a roteia de volta para o ANI padrão. Para obter mais informações sobre validação de ANI personalizada, consulte Retorno de chamada.

Para garantir que os números originais permaneçam disponíveis para análise nos relatórios, o ANI exibido nos relatórios não é alterado para o ANI personalizado.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Caller ID Settings seção, configure o seguinte:

  1. Static Caller ID—escolha um número de discagem mapeado para um ponto de entrada na lista suspensa. Se você não selecionar um número, o sistema considerará o valor padrão dependendo do cenário de chamada.

  2. Variable Caller ID—Escolha uma variável válida (um número E.164, com um mapeamento EP-DN válido) na lista suspensa. Se você não selecionar um número, o sistema considerará o valor padrão dependendo do cenário de chamada. Se você fornecer um número que não esteja no formato de número E.164, o sistema usará o valor padrão, dependendo do cenário de chamada.

    Para permitir ramais internos como ANI personalizados para os chamadores, quando você configurar o fluxo de discagem para o cliente/agente consultado ou dn/agente transferido ou dn, escolha Predial.otherPartyDn variável no menu suspenso como ID do chamador variável. Como essa variável conterá o DN do agente principal, ela será um ANI personalizado válido mostrado no dispositivo do receptor.

A personalização do ANI depende dos requisitos regulamentares. Considere as dependências regionais antes da implantação do ambiente.

Um manipulador de eventos de pré-discagem usado para personalizar a ID do chamador substitui o ANI que você selecionou anteriormente, como ANI de discagem externa selecionado pelo agente, retorno de chamada de cortesia com ANI personalizar ou qualquer cenário semelhante.

O suporte de fluxo é necessário para qualquer cenário de entrada ou saída para personalizar o ANI.

Para casos de uso com dependência de provedores de serviços, como decisões baseadas em códigos de país, restrições regionais, etc., considere testar primeiro os fluxos com os provedores de serviços.

Para que o ANI funcione conforme o esperado em diferentes cenários de chamada, você precisa de um ambiente de próxima geração.

O uso de ANI para vários cenários que são aplicáveis no ambiente de próxima geração são:

Table 15. ANI usage for multiple scenarios in a Next Generation environment

Cenário

Configuração

ANI do resultado

Chamadas do cliente

O manipulador de eventos de pré-discagem não está configurado

  • ANI do contato é apresentado no dispositivo do agente

  • O EP-DN é apresentado no dispositivo do contato

Chamadas do cliente

O manipulador de eventos de pré-discagem está configurado

O ANI é apresentado no dispositivo do agente, conforme definido na atividade Definir ID do chamador

Discagem externa do agente

O manipulador de eventos de pré-discagem não está configurado

O dispositivo do contato e o dispositivo do agente serão apresentados com ANI de discagem externa selecionado pelo agente se o agente selecionar um ANI de discagem externa no desktop. Caso contrário, o dispositivo do contato e o dispositivo do agente serão apresentados com o ANI padrão do locatário.

Discagem externa do agente

O manipulador de eventos de pré-discagem está configurado

Para o dispositivo de cada participante, o ANI de discagem externa do agente selecionado pode ser mantido, se selecionado, ou pode ser personalizado, conforme definido na atividade Definir ID do autor da chamada.

Retorno de chamada de cortesia

ANI do cliente definido na atividade de retorno de chamada

ANI definido na atividade de retorno de chamada é apresentado ao dispositivo do contato.

Retorno de chamada de cortesia

  • ANI do cliente definido na atividade de retorno de chamada

  • O manipulador de eventos de pré-discagem está configurado para o segmento do cliente

A definição da atividade de ID do autor da chamada configurada terá precedência.

Retorno de chamada de cortesia

  • ANI do cliente definido na atividade de retorno de chamada

    O manipulador de eventos de pré-discagem não está configurado para o segmento do cliente

  • ANI definido na atividade de retorno de chamada é apresentado ao dispositivo do contato.

  • Se o ANI for definido na atividade Definir ID do autor da chamada, ele será apresentado ao dispositivo do agente.

Retorno de chamada de cortesia

  • ANI do cliente não definido na atividade de Retorno de chamada

  • O manipulador de eventos de pré-discagem não está configurado para o segmento do cliente

ANI padrão do locatário é apresentado no dispositivo do contato.

Transferência de agente, consulta

O manipulador de eventos de pré-discagem está configurado

A ID do autor da chamada configurada é exibida no dispositivo Agente consultado-2 transferido.

Create contact number or extension

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 executar operações em massa para criar, modificar, importar ou exportar objetos de configuração no Control Hub, consulte Operações em massa no Webex Contact Center.

Para adicionar um número de contato ou ramal:

  1. Inicie sessão no Control Hub.

  2. Vá para Contact Center > Tenant Settings > Voice > Contact Number.

  3. Clique em Adicionar mais para adicionar um novo número/ramal de contato à lista.

    Você pode criar um número/ramal de contato em um intervalo de 2 a 9 dígitos. O número/ramal do contato pode começar com 0. Você pode adicionar no máximo 5000 números/ramais de contato por organização.

Definir anúncio de triagem

A atividade Definir anúncio sussurrado reproduz uma breve mensagem pré-gravada para um agente pouco antes de ele se conectar com um chamador. O anúncio é reproduzido apenas para o agente; o chamador ouve o toque padrão enquanto o anúncio sussurro é reproduzido.

O conteúdo do anúncio pode conter informações sobre o autor da chamada que ajudam a preparar o agente para atender a chamada.

Ao fornecer aos agentes essas informações antecipadamente, os anúncios sussurros os ajudam a lidar com as chamadas com mais eficiência, reduzindo os tempos de atendimento de chamadas e melhorando a satisfação do cliente.

Quando um sussurro é reproduzido, você não pode:

  • Coloque a chamada em espera, transferência ou conferência.

  • Solicite assistência ao supervisor .

Esses recursos ficam disponíveis novamente após a conclusão do anúncio.

Um anúncio sussurro:

  • É aplicável a chamadas recebidas e transferência cega para EP.

  • Pode ser uma string de prompt ou TTS (texto para fala).

  • Pode ser combinado com a mensagem de conformidade e a saudação do agente, caso em que a sussurro é reproduzida primeiro.

  • Não está incluído na gravação de chamada.

  • Suporta todos os tipos de terminal do agente, como telefone, soft client e WebRTC.

1

Clique na atividade para definir as configurações da atividade.

2

Na guia de General Settings seção, insira as seguintes informações:

  1. Na guia de Activity Label campo, insira um nome para a atividade.

  2. (Opcional) Na Activity Description insira uma descrição para a atividade.

3

Na guia de Whisper Announcement na seção, você pode definir uma mensagem de pré-chamada para agentes, fornecendo os principais detalhes do autor da chamada para serviço personalizado.

Quando você ativa a alternância Ativar texto para fala, você pode escolher o conector necessário.

  • Se você escolher o conector do Google TTS, deverá configurar uma conta do Google Cloud e configurar o serviço de conversão de texto em fala. Para obter mais informações, consulte a seção Conversão de texto em fala no Guia de configuração e administração do Webex Contact Center.

  • Se você escolher o Conector TTS da Cisco, poderá ignorar a configuração da conta do Google Cloud.

  1. Connector— Indica o conector para autenticar o serviço de texto para fala. A lista suspensa exibe o nome de todos os conectores do Google no Control Hub. Apenas os conectores ativos são exibidos. Selecione o conector na lista suspensa.

    Os clientes existentes na plataforma de voz clássica podem visualizar apenas o conector Google TTS na lista suspensa.

    Os clientes existentes na plataforma de voz de última geração podem visualizar os conectores Cisco Cloud Text-to-Speech e Google TTS.

  2. Override Default Language & Voice Settings— Use esse botão de alternância para substituir as configurações de voz configuradas na variável Global Voicename. Esse parâmetro é ativado por padrão.

  3. Output Voice— Indica o nome da voz de saída. Este campo aparece apenas se você ativar o Override Default Language & Voice Settings botão de alternância. Selecione o nome da voz de saída na lista suspensa.

    Se o nome de voz de saída compatível com o Google não estiver disponível no Output Voice lista suspensa, desative o Override Default Language & Voice Settings botão de alternância. Inclua a atividade Definir variável antes da atividade Reproduzir mensagem no fluxo.

    Configure a atividade Definir variável da seguinte forma:

    • Set the variable para Global_VoiceName.

    • Set the variable valor para o código de nome de voz de saída necessário (por exemplo, en-US-Standard-D). Para obter mais informações sobre as vozes e idiomas suportados, consulte a página Vozes e idiomas suportados do Google.

  4. Add Audio File—Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Add Audio File. Isso adiciona uma nova linha à configuração onde você pode escolher o arquivo de áudio desejado na lista suspensa.

    Para remover um item da sequência, clique no ícone Excluir que aparece ao lado da entrada ou lista suspensa correspondente.

  5. Add Text-to-Speech Message—Para criar o aviso, use texto em fala ou uma mistura de arquivos de áudio pré-gravados e mensagens de texto em fala.

    Clique em Add Text-to-Speech Message para adicionar um novo campo de entrada de texto à seção de criação de prompts. Nesse campo, digite a mensagem a ser reproduzida para o autor da chamada no Idioma e Voz selecionados.

    Important considerations:

    • Use uma atividade Definir variável para definir o valor da mensagem TTS para uma variável de fluxo antes de usá-la na atividade.

    • Use aspas simples em vez de aspas duplas dentro das expressões de pares.

      Não há limite de caracteres para mensagens de texto em fala da Cisco.

    O campo aceita dois tipos de entrada — dados formatados de texto bruto (texto simples) ou SSML (Speech Synthesis Markup Language). Você também pode usar variáveis como parte da mensagem para ler o conteúdo dinâmico.

    Para obter tags SSML compatíveis com o texto em fala do Cisco Cloud, consulte o Texto em fala (TTS) no Webex Contact Center.

  6. Add Audio Variable— Use esta opção para configurar o aviso de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o aviso de áudio em vários idiomas com base na preferência do cliente durante a interação.

    Para configurar a variável de áudio, clique em Add Audio Variable. Insira o valor da variável na forma de uma expressão de balão.

    Para obter mais informações, consulte a Sintaxe do modelo de pebble.

    O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub.

  7. Preview prompt—Clique no Preview prompt botão para testar e pré-visualizar mensagens de texto para fala e arquivos de áudio. Na guia de Preview prompt caixa de diálogo exibida, escolha a voz necessária para testar o aviso. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte maneira:

    • Clique em Play tudo para reproduzir o arquivo de áudio e a mensagem TTS juntos.

    • Reproduza apenas os arquivos de áudio.

    • Reproduza apenas as mensagens de texto para fala.

Iniciar transmissão de mídia

A atividade Iniciar fluxo de mídia é usada para ativar o streaming de mídia de voz de conversas de chamadas ativas entre um chamador e um agente.

Para obter mais detalhes sobre como usar a atividade em fluxos de chamadas, consulte Ativar transmissão de mídia para filas específicas.

Carregar áudio

Use a atividade de carregamento de áudio no fluxo para ativar o carregamento das saudações do agente.

1

Inicie sessão no Control Hub.

2

Navegue até Contact Center > Customer Experience > Flows.

3

Escolha o fluxo necessário e clique no Go to Flow Settings ícone para abrir o fluxo necessário.

4

Arraste e solte a atividade Carregar áudio na tela de fluxo principal.

5

Na guia de General Settings seção, configure os seguintes parâmetros:

  1. No campo Rótulo da atividade, insira um nome para a atividade.

  2. No campo Descrição da atividade, insira a descrição da atividade.

6

Na guia de Audio File Information guia, configure os seguintes parâmetros:

  1. Audio File Type—Escolha o tipo de arquivo de áudio. Atualmente, apenas a Saudação pessoal do agente é suportada.

  2. Greeting Purpose— insira o nome do propósito de saudação usado para criar a saudação do agente.

  3. Recording Data—O arquivo de áudio gravado.

  4. Agent ID— ID de usuário exclusivo atribuída a cada agente na central de contato.

Fluxos do evento

A guia Fluxos de evento contém os seguintes manipuladores de eventos que você usa em diferentes atividades:

OnGlobalError

Esse evento facilita o tratamento de erros global. O sistema aciona este evento quando você não configura os links de caminho de erro em uma atividade. Todas as Atividades no atendimento de chamadas e Atividades no controle de fluxo expõem este evento. Para obter mais informações, consulte o Fluxo de trabalho OnGlobalError.

Agente aceito

O sistema aciona este evento quando um agente atende uma chamada de entrada e interrompe a experiência do contato em uma fila. Este evento é acionado diretamente para chamadas de campanha progressivas, preditivas e de visualização assim que o agente atende a chamada.

As atividades que abrem este evento são Tela pop e Contato na fila.

PhoneContactEnded

O sistema aciona este evento quando uma chamada ao vivo é desconectada e remove todos os participantes. O evento estará disponível se você usar atividades de atendimento de chamadas selecionadas em um fluxo, como Tela pop e Comentários. Esse evento não exige escalonamento para um agente.

Ao criar um fluxo, não adicione nenhuma atividade IVR após a PhoneContactEnded evento. Durante a execução do fluxo, o fluxo não funcionará quando você adicionar uma atividade após o término do contato.

Apenas a atividade de Contato da fila expõe este evento.

Agente oferecido

O sistema aciona este evento quando um contato de voz é oferecido a um agente. Este evento permite que o desenvolvedor de fluxo configure várias atividades compatíveis que fazem parte do tratamento de eventos. Por exemplo, um desenvolvedor de fluxo pode configurar uma atividade de tela pop-up em um evento oferecido pelo agente. Essa configuração fornece informações relacionadas ao cliente ao agente antes que ele atenda ou atenda uma chamada.

Este evento está associado com NewContact.

O comando AgentOffered o evento 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.

AgentDisconnected

O sistema aciona este evento quando o último agente se desconecta de uma chamada ao vivo, deixando o cliente sozinho na linha.

A atividade de Contato na fila expõe este evento.

Falha no retorno de chamada

O sistema aciona este evento quando um retorno de chamada de cortesia ou um retorno de chamada agendado ou um retorno de chamada agendado pessoal falha.

  • O sistema tenta novamente um retorno de chamada somente quando um retorno de chamada falha do final do contato. O retorno de chamada falha quando o contato está ocupado ou indisponível ou não há resposta de um agente.

  • Além disso, a chamada falha na extremidade do agente quando o telefone de um agente não está acessível ou o agente recusa a chamada. A chamada é movida de volta para a fila e encaminha novamente para um agente disponível.

  • Além disso, para retornos de chamada agendados, o retorno de chamada falha quando o horário de término agendado é atingido sem que a chamada seja roteada para um agente. Para retornos de chamada agendados pessoais, o retorno de chamada também falha quando o agente atribuído não está conectado.

Para usar uma tentativa de retorno de chamada em um fluxo, configure uma variável de fluxo local (usando a atividade SetVariable) com valor 0 e incremente-a conforme necessário. Certifique-se de que o valor seja menor do que o valor da contagem da variável Tentar novamente.

Você pode anexar outros eventos necessários no fluxo para tentar uma nova tentativa de retorno de chamada. Inclua uma atividade de Espera seguida de um Retorno de chamada ou qualquer uma das atividades em fila, como Fila para agente e Contato na fila no fluxo. Use essas atividades em qualquer combinação ou ordem após a atividade de espera.

Para terminar as tentativas:

  • Para uma condição verdadeira, use a atividade Finalizar fluxo. Não use uma atividade Desconectar.

  • Para uma condição falsa, use uma Desconexão depois que uma variável Tentar novamente for configurada no fluxo. Nesse caso, todas as tentativas de repetição estão concluídas e não há tentativas disponíveis.

O número máximo de tentativas de repetição de chamada é 10. O tempo máximo que a interação pode permanecer no sistema é de 14 dias. O que ocorrer primeiro é considerado como a vida de uma interação para configurar uma nova tentativa.

Quando você usa uma atividade de espera, o intervalo mínimo de atraso entre a repetição é de 10 segundos e o intervalo máximo de atraso entre a repetição é de 72 horas.

Quando o estado de um contato está no tempo limite estacionado e se as tentativas de repetição estiverem disponíveis, um evento CallbackFailed será gerado. O manipulador de eventos configurado no fluxo continua a tentar novamente o retorno de chamada para as tentativas restantes.

Quando um retorno de chamada para um contato falha, o contato é defilado e o evento CallbackFailed é gerado. O manipulador de repetição pode colocá-lo em fila novamente usando qualquer uma das atividades como Retorno de chamada (mesmo ou destino diferente), Contato da fila e/ou Fila para agente.

Se o retorno de chamada estiver configurado para um destino diferente em CallbackFailed manipulador de eventos, as habilidades não serão realizadas.

Para retorno de chamada agendado ou retorno de chamada pessoal agendado – no fluxo de repetição – use NewContact.DNIS na atividade de retorno de chamada, se configurada.

Pré-discagem

Como parte do NewContact, o evento de pré-discagem permite que o desenvolvedor de fluxo defina ou personalize a ID do chamador usando a atividade Definir ID do chamador.

Quando você cria um fluxo de trabalho, este evento está disponível na guia Fluxos de eventos do Editor de fluxo. Este é um evento que é encerrado configurando a atividade Definir ID do autor da chamada. Este evento é acionado para o agente e o cliente com base no cenário de chamada.

Para que as chamadas de campanha sejam bem-sucedidas, as chamadas do agente e do cliente devem ser feitas da 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 o ANI e a região de mídia é executado no Control Hub. Os ANIs selecionados na chamada do agente e na chamada do cliente, se controlados por meio do evento de pré-discagem no fluxo, devem ser escolhidos de modo que ambas as chamadas emanem da mesma região.

Por exemplo, se um agente estiver localizado em Cingapura, mas as chamadas do cliente forem feitas nos Estados Unidos, o ANI da chamada do cliente poderá ser selecionado de modo que a região de mídia seja os EUA. Da mesma forma, o ANI selecionado para a chamada do agente no evento de pré-discagem também deve ser escolhido de modo 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 participante correspondentes para PreDial.operationType.

Table 16. PreDial.operationType related operation and participant types

PréDiscagem.OperationType

Pré-discagem.ParticipantType

INBOUND

Agente

OUTDIAL

Agente, cliente

COURTESY_CALLBACK

Agente, cliente

PREVIEW_CAMPAIGN

Agente, cliente

WEB_CALLBACK

Agente, cliente

TRANSFER_TO_DN

DN

TRANSFER_TO_AGENT

Agente

CONSULT_TO_DN

DN

CONSULT_TO_AGENT

Agente

CONSULT_TO_QUEUE

Agente

CONSULT_TO_EP_DN

PREDEFINIÇÃO: EP-DN

A opção Personalizar o ANI não se aplica ao Supervisor quando o monitoramento de chamadas está configurado.

Configure cada caminho do manipulador de eventos PréDiscagem com Definir ID do chamador como uma atividade terminal; caso contrário, o contato poderá ser abandonado.

O suporte de fluxo é necessário para qualquer cenário de entrada ou saída usar o manipulador de eventos de pré-discagem.

Não use atividades de fluxo que colocam um contato na fila com o manipulador de eventos de pré-discagem.

Para o ANI configurado em relação a um contato de saída, a chamada é roteada através da região para a qual o ANI do agente está mapeado, independentemente da região onde o contato está localizado. Por exemplo, se uma organização tiver centros de contatos nos EUA e na Austrália e uma chamada de saída for acionada para um contato localizado nos EUA com o agente ANI mapeado para a região da Austrália, a chamada será encaminhada através da Austrália.

Consulte a tabela uso do ANI para vários cenários em um ambiente de próxima geração na seção Definir ID do chamador para uso do ANI em vários cenários de chamada.

Você pode visualizar as variáveis relacionadas em Variáveis de saída do evento.

ContatoAniAtualizado

O sistema aciona este evento quando o ANI do chamador muda. Por exemplo, se a chamada de um cliente primeiro for para uma mesa de operador e depois for enviada ao agente, o desktop do agente, o dispositivo do agente e todas as informações relacionadas serão atualizadas automaticamente com o ANI do chamador. Isso garante que a ID do chamador original e os detalhes corretos sejam sempre mostrados.

Somente as transferências de chamadas iniciadas de telefones fixos ou clientes do Jabber no local refletem a CLI final. As transferências realizadas por meio do aplicativo Webex no Webex Calling não são atualizadas para mostrar a CLI final.

ResultadoDaChamadaCampanhaSaída

Como parte de NewContact, este evento é acionado se o contato estiver conectado a uma secretária eletrônica ou estiver prestes a ser abandonado. Em qualquer um dos casos, você pode reproduzir uma mensagem antes de desconectar o contato. O sistema abandonará a chamada se o agente não estiver disponível.

Apenas as atividades Reproduzir música e Reproduzir mensagem são compatíveis com este manipulador e a chamada deve ser desconectada.

Você pode adicionar atividades de controle de chamadas adicionais, como Reproduzir música, Desconectar contato, etc., a este evento de acordo com o resultado da análise de progresso da chamada (CPA). Os resultados de CPA podem ser um dos seguintes:

  • AMD - indica que uma secretária eletrônica foi detectada.
  • ABANDONADA - indica que a chamada foi abandonada devido à indisponibilidade de um agente.
  • LIVE_VOICE - indica que uma voz ao vivo de um cliente é detectada em uma campanha IVR.

Se desejar configurar o IVR em uma chamada de campanha de saída:

  1. Identificar fluxos que usam o OutboundCampaignCallResult evento.
  2. Faça uma atividade GoTo para mapear o fluxo para um segundo fluxo.
  3. Use as etapas de IVR configuradas com a atividade do agente virtual no segundo fluxo.

Certifique-se de executar estas etapas, pois não pode usar uma atividade do Agente virtual diretamente com um OutboundCampaignCallResult.

Você pode visualizar a variável relacionada em Variáveis de saída de eventos.

Fluxo de trabalho OnGlobalError

Ao criar um fluxo, você pode definir o caminho de 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.

OnGlobalError Workflow
Fluxo de trabalho do OnGlobalError

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 OnGlobalError evento disponível na guia Fluxos de eventos para lidar com o erro de execução do fluxo.

Se você não definir caminhos de erro em ambos os Fluxo principal e Fluxos de eventos, o fluxo terminará quando ocorrer 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.

Flow designer example to show where to set the variable activity in the main flow.
Definir a atividade da variável no fluxo principal

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

Flow designer example to show the Event Flow tab setting an OnGlobalError event flow.
Fluxo do evento OnGlobalError

No exemplo acima, Reproduzir mensagem está anexado ao OnGlobalError manipulador de eventos. Se houver um erro do sistema durante a execução da atividade Definir variável no Fluxo principal, o sistema considerará primeiro a configuração feita na atividade Definir variável. Se não houver um caminho de erro definido, o sistema verifica a OnGlobalError gerenciador de eventos no Fluxo de eventos. Uma vez que a atividade Reproduzir mensagem está anexada ao OnGlobalError evento no exemplo acima, o sistema reproduz a mensagem e encerra o fluxo.

Usar variáveis e expressões

O editor de fluxo suporta os seguintes tipos de variáveis:

Variáveis personalizadas

Variáveis de fluxo personalizadas são variáveis configuráveis de diferentes tipos de dados que você pode usar em todo o fluxo. Você pode criar quantas variáveis de fluxo precisar para atender a lógica em 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 Visíveis pelo agente ou Editáveis pelo agente 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, não é possível mapear uma variável segura para uma variável não segura na atividade GoTo.

Não é possível marcar variáveis globais como seguras.

Criar variáveis de fluxo personalizadas

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

O comando Flow Designer janela é exibida.
4

No painel Configuração, abra o Variable Definition .

5

Clique em Add Flow Variable.

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 ao agente.

6

Insira o nome da Name e Description da variável.

7

Escolha um Variable Type da lista suspensa.

Você não pode alterar o Variable Type depois de criar a variável.

Os tipos de variáveis compatíveis são:

Variable Type

Variable Value

Boolean

Escolher True ou False.

sequência

Digite o valor da string. Se desejar usar uma variável em uma expressão, use a sintaxe: {{variable}}

Inteiro

Insira o valor inteiro.

Decimal

Digite o valor decimal.

Data e hora

Digite a data e a hora em um dos formatos compatíveis:

aaaa-MM-ddTHH:mm:ss.SSSZ

aaaa-MM-ddTHH:mm:ssZ

aaaa-MM-ddTHH:mmZ

{{now()}}

Não use a função now() para obter o tempo atual em milissegundos, pois usa o SimpleDateFormat. No entanto, você pode usar o filtro de amostra de carimbo de data/hora de época para buscar o tempo atual em milissegundos. Para obter mais informações, consulte Filtros personalizados de bolhas.

JSON

Insira um valor de variável JSON válido usando o formato: {"Key":"Value"}. Por exemplo, {"CompanyName":"Cisco"}.

A variável JSON pode conter dados simples ou aninhados. O limite máximo de tamanho para o valor da variável JSON pode ser de até 16 KB. Você pode criar no máximo cinco variáveis de JSON em um fluxo.

Para obter mais informações sobre como configurar a variável JSON, consulte variáveis JSON.

Quando você seleciona JSON como o tipo de variável na lista, o Contains Sensitive Information eMark Agent Viewable Os botões de alternância não estarão visíveis.

As variáveis JSON não são permitidas no encadeamento de fluxo.

8

Especifique o Default Value da variável de acordo com o tipo de variável escolhido.

9

(Opcional) Ative o Enable External Override botão de alternância. Ao ativar esta opção, você expõe a variável na página de configuração do canal. Isso permite que administradores e supervisores substituam o valor da variável configurado do Control Hub. Em outras palavras, eles podem alterar o valor da variável de fluxo para um canal específico sem abrir o fluxo do módulo Flow Designer.

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, o Resource Type lista suspensa é exibida com as seguintes opções. Escolha o tipo de recurso que você deseja permitir que os administradores substituam durante a configuração do canal.

  • Aviso de áudio — Para substituir as configurações de aviso de áudio configuradas na variável. Por exemplo, o aviso de boas-vindas ou uma mensagem de texto para fala.
  • Horário comercial — Para substituir o horário comercial no caso de um desligamento de emergência.
  • Ponto de entrada — Para alterar as configurações do ponto de entrada.
  • Número de discagem — Para alterar o número discado.
  • Fluxo — Para alterar o fluxo.
  • Fila — Para alterar a fila.

  • Você não pode substituir variáveis marcadas como "Seguras".
  • Você pode configurar no máximo 15 variáveis que podem ser substituídas.

10

(Opcional) Se você ativar o Contains Sensitive Information botão de alternância, o sistema marca a variável como uma variável segura. Durante a execução do fluxo, o sistema não registra nem armazena informações que são passadas por meio dessa variável.

11

(Opcional) Se você ativar o Make Agent Viewable botão de alternância, a variável aparece no desktop junto com o valor capturado como parte do fluxo.

Quando você ativa o Make Agent Viewable botão de alternância, os seguintes campos são exibidos:

  • Desktop Label: Especifique o rótulo associado a esta variável quando ela aparecer no desktop. Digite um rótulo claro diferente do nome da variável, de modo que o agente possa entender os dados que são transmitidos.

  • Agent Editable: Marque esta caixa de seleção se desejar que o agente seja capaz de editar o valor da variável como parte da sessão de interação. Quando o agente atualiza a variável, o sistema passa novamente essas alterações para o Designer de fluxo. O agente pode editar a variável de fluxo e clicar no botão Salvar na área de trabalho. Se a chamada for desconectada antes de o agente salvar as alterações, a atualização da variável não ocorrerá.

12

Clique em Save.

Quando você salva uma variável de fluxo personalizada, a variável é salva como uma tag no painel Propriedades globais na área de trabalho. Se você marcou a variável como Exibição do agente, a tag exibirá um ícone de fone de ouvido para facilitar a identificação.

Exemplo: Ordem das variáveis de fluxo exibidas na área de trabalho

Quando você cria variáveis que são marcadas como Exibição do agente, a área de trabalho exibe essas variáveis em uma ordem específica.

Por exemplo, se você criar as seguintes variáveis de fluxo: CustomerType, SubscribedCustomer, CustomerCount, CallRatio, dob, Datetest.

A área de trabalho recebe essas variáveis do editor de fluxo 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:

  1. As variáveis do cliente Phone Number, DN, Queue, RONA Time

    .
  2. As variáveis de fluxo são classificadas em ordem alfabética com variáveis começando com maiúsculas primeiro, seguidas por variáveis com minúsculas: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.

Exemplo: Exibir ID da interação no desktop

Uma ID de interação (ID da sessão de contato) é uma ID exclusiva gerada pelo sistema que identifica uma determinada interação. Você pode buscar a ID da interação dos 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:

  1. Abra o fluxo necessário e escolha Add Flow Variables.
  2. Definir o Default Value campo para NewContact.interactionId.
  3. Habilite o Make Agent Viewable botão de alternância.

Quando o agente recebe uma chamada, a ID da 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. Isso pode ter grandes implicações no fluxo. Portanto, essa ação é proibida. Nesse caso, o campo suspenso Tipo de variável é desativado e uma mensagem de aviso é exibida.

Depois de editar uma variável, as alterações feitas aparecem em todo o fluxo e no pop-over que aparece quando você clica em uma variável de fluxo no painel Propriedades globais.

Para editar uma variável de fluxo personalizada, realize estas etapas:

1

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

A janela Designer de fluxo é exibida.
4

Clique em Editar no canto superior direito do pop-over.

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 Information ícone nesta mensagem para ver uma lista das atividades em que a variável é usada. Se desejar continuar com a edição da variável, remova a variável de todas as configurações de fluxo antes de tentar editar novamente.

6

Faça as alterações necessárias.

O comando Save o botão permanece desativado até que você faça uma alteração.

7

Clique em Save.

Excluir variáveis de fluxo personalizadas

Se a variável for usada em um fluxo, você não poderá excluí-la. Isso tem grandes implicações no fluxo. Nesse caso, o botão Excluir na janela Excluir variável é desativado e uma lista de atividades onde a variável está sendo usada é exibida.

As atividades são agrupadas de acordo com a exibição na guia Fluxo principal ou Fluxos de eventos. Se desejar excluir uma variável em uso, remova-a de todas as configurações de fluxo antes de tentar excluir.

Para excluir uma variável de fluxo personalizada, realize estas etapas:

1

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
2

Clique no Go to Flow Designer ícone ao lado do fluxo.

A janela Designer de fluxo é exibida.
3

No Painel Propriedades Globais, clique no Delete ícone que aparece na tag variável que você deseja excluir.

Substituir configurações de fluxo

O recurso de configurações de fluxo de substituição no módulo Flow Designer 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, avisos de áudio ou atribuições de fila sem abrir o fluxo necessário.

Para substituir as configurações de fluxo:

  • Você deve configurar certas variáveis com 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 para essas variáveis. As variáveis de fluxo configuradas aparecem na página de configuração do canal no Control Hub. Consulte Configurar uma seção de canal para obter mais detalhes.

O recurso de configurações de fluxo de substituição fornece as seguintes vantagens:

  • Reutilização do fluxo: Os administradores podem usar o mesmo fluxo para organizações diferentes. Eles podem configurar valores diferentes para a mesma variável para canais diferentes sem modificar o valor padrão definido no fluxo.
  • Tempos de resposta mais rápidos: As alterações feitas nos valores das variáveis são aplicadas imediatamente, mesmo nas chamadas que já estão em andamento.
  • Erros reduzidos: Elimina o risco de erros ao modificar fluxos complexos.
  • Gerenciamento de tarefas simplificado: Sem esse recurso, os administradores devem executar as seguintes tarefas, que podem ser complexas e demoradas para usuários não técnicos:
    1. Inicie sessão no Control Hub.
    2. Abra o módulo Flow Designer.
    3. Navegue até o fluxo necessário e encontre o caminho relevante do fluxo.
    4. Faça as alterações necessárias.
    5. Republique o fluxo.

Variáveis predefinidas

O Designer de fluxo cria automaticamente variáveis predefinidas quando você usa determinados eventos e atividades em um fluxo.

Uma lista das variáveis predefinidas disponíveis é exibida na seção Variáveis predefinidas no painel Propriedades de fluxo global. Elas também aparecem no painel Propriedades para o evento ou a atividade selecionada.

Clique em cada variável para abrir uma janela pop-up que explica o tipo de dados que a variável armazena, de modo que você saiba como usar a variável no fluxo.

Embora a maioria dos atributos de uma variável de saída do evento sejam predefinidos e não possam ser editados, você pode editar a variável para modificar a designação da variável global.

Variáveis de saída do evento

As variáveis de saída de eventos são especificamente associadas a eventos e assumem a nomenclatura: <EventName>.<VariableName>.

Todas as Variáveis de saída do evento disponíveis para uso em um fluxo aparecem automaticamente no Global Properties painel depois que um evento é introduzido no fluxo, e também no Properties painel para a atividade do Manipulador de eventos associada.

As Variáveis de saída de eventos disponíveis são:

  • NewContact.ANI

  • NewContact.DNIS

  • NewContact.InteractionID

  • NewContact.PSTNRegion

  • AgentAccepted.AgentID

  • AgentAccepted.AgentName

  • AgentAccepted.AgentEmailId

  • AgentAccepted.AgentSessionID

  • AgentAccepted.QueueID

  • AgentAccepted.QueueName

  • AgentAccepted.TeamID

  • AgentAccepted.TeamName

  • AgentAccepted.TenantID

  • AgentAccepted.CAD

  • PhoneContactEnded.AgentID

  • PhoneContactEnded.AgentEmailID

  • PhoneContactEnded.TeamID

  • PhoneContactEnded.QueueID

  • PhoneContactEnded.InboundChannel

  • PhoneContactEnded.RoutingStrategyID

  • AgentOffered.agentId

  • AgentOffered.agentName

  • AgentOffered.agentEmailId

  • AgentOffered.agentSessionId

  • AgentOffered.queueId

  • AgentOffered.queueName

  • AgentOffered.teamId

  • AgentOffered.teamName

  • AgentOffered.tenantId

  • AgentOffered.callAssociatedData

  • AgentOffered.AgentID

  • AgentOffered.AgentName

  • AgentOffered.AgentSessionID

  • AgentOffered.QueueID

  • AgentOffered.QueueName

  • AgentOffered.TeamID

  • AgentOffered.TeamName

  • AgentOffered.TenantID

  • AgentOffered.CAD

  • PreDial.direction

  • PreDial.participantType

  • PreDial.dialNumber

  • PreDial.otherPartyDn

  • PreDial.epDn

  • PreDial.agentSelectedAni

  • PreDial.operationType

  • OutboundCampaignCallResult.CPAResult

  • OutboundCampaignCallResult.CPAResultCode

  • AgentDisconnected.AgentId

  • AgentDisconnected.AgentEmailId

  • AgentDisconnected.QueueId

  • AgentDisconnected.TeamId

  • AgentDisconnected.InboundChannel

  • AgentDisconnected.RoutingStrategyId

Em alguns casos, o AgentEmailId a variável 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 o rótulo de desktop apenas das variáveis de 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

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

A janela Designer de fluxo é exibida.
4

Da Global Flow Properties painel, abra o Variable Definition .

5

Clique no Configuration .

6

Clique em Adicionar variável de fluxo.

7

Insira o Nome e a Descrição da variável.

8

Escolha String na lista suspensa Tipo de variável.

9

Habilite o Make Agent Viewable botão de alternância.

10

Na guia de Desktop Label insira o rótulo de desktop desejado para a variável.

11

Clique em Save.

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 variáveis do painel Configurações da atividade, faça o seguinte:

  1. Na lista suspensa Variável, escolha a variável que você criou na Etapa 10.

  2. Na seção Valor de variável, escolha o botão de opção Definir como variável.

  3. Selecione a variável de sistema que você deseja editar, como NewContact.ANI para Número de telefone ou NewContact.DNIS para DNIS.

Quando você publica o fluxo, a variável de fluxo recém-criada substitui a variável do sistema escolhida. Durante a execução do fluxo, o rótulo do desktop da variável recém-criada aparece no painel Pop-over de entrada e Interação do desktop.

Variáveis de saída da atividade

As variáveis de saída de atividade armazenam os dados capturados das atividades e são criadas automaticamente quando você adiciona atividades específicas à tela. As variáveis de saída da atividade usam a seguinte sintaxe: <ActivityName>.<VariableName> onde o ActivityName muda dinamicamente com base na atividade.

Se um fluxo usar uma atividade várias vezes, cada atividade terá uma ocorrência exclusiva de cada variável de saída de atividade associada. Todas as Variáveis de saída de atividade disponíveis para uso em um fluxo aparecem automaticamente no Global Properties quando você introduz uma atividade no fluxo e também no Properties painel para a atividade associada.

As Variáveis de Saída de Atividade disponíveis são:

  • Menu.OptionEntered: Armazena a opção de menu selecionada pelo chamador durante a ocorrência de atividade do menu. Este é um único dígito de 0 a 9.

  • CollectDigits.DigitsEntered: Armazena os dígitos inseridos pelo chamador durante a ocorrência de atividade Coletar dígitos. O número de dígitos depende da configuração da atividade.

  • HTTPRequest.HTTPStatusCode: Armazena o código de status recebido quando a solicitação HTTP é tentada.

  • HTTPRequest.HTTPResponseBody: Armazena a resposta quando a solicitação HTTP é acionada com êxito.

  • HTTPRequest.ResponseHeaders: Armazena os cabeçalhos que são enviados como parte da solicitação HTTP.

  • VirtualAgent.IntentTriggered: Armazena a intenção que acionou a experiência de conversação para ser tratada ou aumentada.

  • GetQueueInfo.EWT: Armazena o valor para o 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 Provisioning módulo 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 de acordo com sua exigência. Você pode adicionar essas variáveis em um fluxo. Você também pode editar e remover uma variável global depois de adicioná-la ao fluxo.

Adicionar variável global em um fluxo

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 ao agente.

Se desejar adicionar mais variáveis além do limite máximo, você deve excluir um número igual das variáveis existentes. Para obter mais informações sobre como excluir uma variável global, consulte Remover variáveis globais de um fluxo.

Durante a criação do fluxo, uma variável global de tipo String pode ser inicializado com um comprimento máximo de 256 caracteres. Mas durante a execução do fluxo, a variável pode ser atualizada para conter até 1024 caracteres. Exceder esse limite pode ter um comportamento indesejável, como falhas de chamadas e valores inválidos.

Para adicionar variáveis globais em um fluxo:

1

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

O comando Flow Designer janela é exibida.
4

Na guia de Global Flow Properties painel, role para baixo até Variable Definition > Predefined Variables .

5

Na guia de Global Variables seção, clique em Add Global Variables.

O comando Add Global Variables caixa de diálogo é exibida. Ele mostra todas as variáveis globais que o administrador criou no Provisioning módulo.
6

(Opcional) Use o Search Global Variables campo para filtrar e pesquisar as variáveis globais necessárias na lista.

7

Marque as caixas de seleção das variáveis globais necessárias na lista e clique em Add.

O sistema exibe as variáveis escolhidas no Global Variables .

Por padrão, cada variável carrega campos de metadados definidos pelo administrador, como Reportável, Visualizável do agente, Editável do agente e Rótulo do desktop. Se o administrador alterar quaisquer valores de metadados enquanto a variável global estiver em uso, as alterações feitas no Control Hub serão refletidas em todos os fluxos (com um atraso de expiração do cache de 8 horas).

Editar variável global em um fluxo

Quando você edita uma variável global, não é possível 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 Overwrite Default Value botão de alternância.

Para editar uma variável global em um fluxo:

1

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

A janela Designer de fluxo é exibida.
4

Na guia de Global Flow Properties painel, role para baixo até Variable Definition > Predefined Variables .

5

Na guia de Global Variable painel, clique em uma variável global e clique no ícone editar (Edit button).

A caixa de diálogo Editar variáveis globais é exibida. Ela 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 Overwrite Portal Configurations botão de alternância para substituir os valores existentes que são configurados no Control Hub. Isso permite modificar valores de campo, como Valor padrão, Visualização do agente, Editável do agente e Rótulo do desktop.

Insira o valor necessário na Default Value 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 seja reportável pelo agente não deve exceder 256 caracteres.

7

Faça as alterações necessárias.

8

Clique em Save.

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 puder remover uma variável global, entre em contato com o administrador para ativar o sinalizador de recurso a fim de remover variáveis globais do fluxo.

Para remover uma variável global de um fluxo:

1

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

A janela Designer de fluxo é exibida.
4

Na guia de Global Flow Properties painel, role para baixo até Variable Definition > Predefined Variables .

5

Na guia de Global Variables painel, 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 Delete.

Isso remove a variável global selecionada da lista.

Variáveis visíveis no desktop

Você pode configurar os seguintes tipos de variáveis para o pop-over de entrada e o painel de Interação do desktop para chamadas de voz recebidas e efetuadas:

  • Variáveis do sistema, como número de telefone, DNIS (serviço de identificação de número discado), nome da fila e tempo limite 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 editor de fluxo

Você pode configurar apenas as variáveis marcadas como Visíveis ao agente.

Você pode configurar essas variáveis nos fluxos novos, bem como nos fluxos existentes. No entanto, os fluxos existentes continuam a mostrar 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 as variáveis do pop-over de entrada e o painel de interação para chamadas recebidas e efetuadas são as mesmas.

Você precisa criar fluxos separados para cenários de chamadas de entrada e de saída para configurar as variáveis do pop-over de entrada e do painel de interação.

Pop-over recebido no desktop
O popover de entrada aparece quando um agente recebe uma chamada recebida ou disca uma chamada de saída. Ele exibe as principais informações sobre o cliente de acordo com as variáveis configuradas no editor de fluxo. Você pode definir uma ordem de aparecimento de cada uma dessas variáveis no popover de entrada que pode incluir qualquer combinação do sistema, variáveis de fluxo globais e personalizadas. Você também pode editar o rótulo da área de trabalho dessas variáveis.
Você pode personalizar o rótulo da área de trabalho 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 recebidas e efetuadas, você pode escolher um mínimo de três e um máximo de seis variáveis. Para chamadas de consulta, o agente consultado visualizaria três variáveis adicionais, 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 no desktop.

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 de interação no desktop aparece depois que o agente aceita a chamada recebida ou de saída. Ele exibe informações definidas nas variáveis do painel de interação que são configuradas no editor de fluxo. Você pode escolher um máximo de 30 variáveis. Você pode definir uma ordem de aparecimento 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 da área de trabalho dessas variáveis.

O Webex Contact Center Desktop atualmente não suporta a tradução de rótulos de variáveis dinâmicas.

Você pode personalizar o rótulo da área de trabalho 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 de Interação, consulte Configurar variáveis para o painel de Interação.

Configurar variáveis para popover de entrada

Antes de começar

Configure variáveis no popover de entrada para chamadas recebidas e efetuadas.

1

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

O comando Flow Designer janela é exibida.
4

Da Global Flow Properties painel, abra o Variable Definition .

5

Clique no Desktop Viewability & Order .

6

Na guia de Incoming Popover seção, clique em Select Variables for Incoming Popover.

O comando Select Variables on Incoming Popover janela é 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:

  1. Insira algumas palavras na Search Variables campo para pesquisar uma variável específica pelo seu nome.

  2. Escolha um tipo de variável do Select Variable Type Lista suspensa.

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 um mínimo de três e um máximo de seis variáveis.

9

Clique em Save.

Você pode pular esta etapa se ativar a Autosave botão de alternância.

As variáveis escolhidas aparecem no Incoming Popover .
10

Use a handle ícone (handle icon) ao lado de uma variável para movê-la para cima e para baixo na lista, a fim de definir a ordem de aparecimento no popover de entrada do desktop.

11

(Opcional) Clique no ícone x ao lado de uma variável para remover essa variável da lista.

Configurar variáveis para painel de Interação

Antes de começar

Configure as variáveis no painel de Interação para chamadas recebidas e efetuadas.

1

Inicie sessão na organização do cliente usando a URL do Control Hub https://admin.webex.com/.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo.

A janela Designer de fluxo é exibida.
4

Da Global Flow Properties painel, abra o Variable Definition .

5

Clique no Desktop Viewability and Order .

6

Na guia de Interaction Pane seção, clique em Select Variables for Interaction Pane.

O comando Select Variables on Interaction Pane janela é exibida. Ele mostra todas as variáveis juntamente 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:

  1. Insira algumas palavras na Search Variables campo para pesquisar uma variável específica pelo seu nome.

  2. Escolha um tipo de variável do Select Variable Type Lista suspensa.

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 de Interação.

Você pode escolher um máximo de 30 variáveis.

9

Use a handle ícone (handle icon) ao lado de uma variável para movê-la para cima e para baixo na lista, a fim de definir a ordem de aparência no painel de Interação do desktop.

10

Clique em Save.

Você pode pular esta etapa se ativar a Autosave botão de alternância.

As variáveis escolhidas aparecem no Interaction Pane .
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 editor de fluxo. 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: Solicitação HTTP, Analisar e Definir variável.

Nas atividades HTTP e Analisar, você pode extrair dados usando a expressão do 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 Pebble.

Uso de variáveis JSON na expressão de pebble

  • Acesso separado de ponto (.): Você pode usar o acesso separado 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 deve avaliar para um campo na variável JSON.

    No trecho de código de amostra anterior, se você extrair o funcionário para uma variável chamada empvar usando HTTP ou Analisar:

    utilização {{empvar.employeeCode}} para obter o valor como E1.

  • Acesso ao índice da matriz JSON: Você pode acessar um índice específico na matriz JSON semelhante à Sintaxe de Pebble. Para obter mais detalhes sobre o acesso ao índice no Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por exemplo:

    {
        "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"
                }
             ]
          }
       ]
    } 
    Se você extrair a matriz JSON de funcionários em uma variável chamada var usando HTTP ou Analisar:

    • Usar {{ var[0]}} para obter os detalhes do funcionário de rirani quem é gerente.

    • Usar {{ var[1].directReports[0] }} para obter os detalhes do funcionário de John que é um repórter direto do gerente.

    • Usar {{ var[1].directReports[0].preferredFullName }} para obter o valor como John Irani.

    • Usar {{ 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 o corpo da solicitação de uma solicitação HTTP, use a atividade Definir variável primeiro para converter a variável JSON em uma string. Por exemplo, na seção Definir variável atividade Configurações de variável, defina uma variável jsonString com valor como {{ jsonVariable }}.

Use esta variável como entrada para as configurações HTTP. Por exemplo, na seção Configurações de solicitação HTTP, defina o Corpo da solicitação como {{ jsonString }}.

Escrevendo expressões

A maioria dos campos de entrada de texto no editor de fluxo suporta expressões de escrita. As expressões não são necessá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 básico e números nos mesmos campos de entrada para fluxos simples se não precisar de expressões.

Coloque cada expressão em colchetes duplos, como visto aqui: {{Enter Expression}}

Por exemplo, se você quiser combinar duas variáveis de cadeia de caracteres juntas, deverá usar {{var1+var2}}. Para obter mais informações, consulte: https://pebbletemplates.io/.

Sintaxe do modelo de pebble

Todos os campos de entrada no Editor de fluxo usam uma sintaxe de expressão de código aberto chamada Modelos de pebble: https://pebbletemplates.io/.

Os seguintes símbolos são compatíveis nos modelos de pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para digitar variáveis personalizadas em uma expressão, use esta sintaxe: {{variable}}

Na sintaxe do Modelo de Pebble, os nomes das variáveis devem começar com uma letra, um sublinhado (_) ou um sinal de dólar ($), mas não um número. Por exemplo, 311_Promo é inválido, enquanto Promo_311 é válido.

Os operadores lógicos também são suportados. Para obter mais informações, consulte https://pebbletemplates.io/wiki/operator/logic/.

Recomendamos que você revise a documentação do Modelo de pebble antes de usar expressões no Flow Designer. Para obter informações sobre como escrever expressões, consulte os documentos em: https://pebbletemplates.io/wiki/.

Por exemplo, 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 em como a expressão avalia para uma determinada execução de fluxo, o fluxo pode seguir o caminho Verdadeiro ou Falso.

Filtros personalizados do Pebble

Carimbo de data/hora da época

Você pode usar os seguintes filtros de Pebble para retornar o carimbo de data e hora da época para Agora ou uma determinada sequência de data:

Carimbo de data/hora para o Momento:

{{ 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 de 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 {{ }} 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 de expressão de teste contém os seguintes campos:

  • Expressão: Mostra a expressão que foi inserida inicialmente no campo de entrada da configuração da atividade.

  • Campos variáveis: Cada variável usada na expressão tem um campo de suporte onde 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 apenas o formato {{variable name}}. Por exemplo, {{NewContact.ANI}} é uma sintaxe variável.

  • Resultado: Mostra o resultado da expressão depois de 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.

Usar 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 de esforço.

Para criar fluxos usando modelos de fluxo, selecione o modelo desejado, personalize-o de acordo com seus requisitos de negócios, valide, publique e comece a usar o fluxo. Para obter mais detalhes, consulte Criar fluxos de modelos de fluxo.

Uso do horário comercial

Use este modelo de designer de fluxo para gerenciamento de horário comercial no Webex Contact Center. Os chamadores recebem uma mensagem e as chamadas são encaminhadas com base no horário comercial, feriados e condições de emergência definidas para a organização.

Esse fluxo roteia as chamadas com base no horário de trabalho da central de contatos, listas de feriados e substituições de emergência, garantindo uma experiência ideal do chamador e manuseio eficiente das horas não trabalhadas. Se a central de contatos estiver fechada, o autor da chamada será notificado do fechamento.

Os principais recursos incluem o seguinte:

  • Gerenciamento centralizado do horário 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 avisos de áudio, embora os 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: Carregue os arquivos de áudio necessários para avisos, como o BusinessHoursOpen.wav ou use o recurso TTS da Cisco.
  • Fila, equipes e mapeamento de pontos de entrada: Configure esses elementos no Portal de gerenciamento do Webex Contact Center.

Detalhamento 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 recebidaUma chamada é iniciada e entra no fluxo.
Avaliação do horário comercialO sistema verifica se a hora atual cai dentro do horário de trabalho, feriados ou uma condição de substituição.
Tratamento do horário de funcionamentoSe a central de contatos estiver aberta, uma mensagem de boas-vindas será reproduzida e a chamada será roteada para a fila do agente.
Após o expedienteSe a central de contatos estiver fechada, uma mensagem de horas fechadas será reproduzida e a chamada será desconectada.
Substituiçõ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 fluxoDescriçã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 centro de contatos está dentro do horário de trabalho normal, feriado ou substituição de emergência.

Aviso sobre o horário de trabalho

(Aviso de Horário de Trabalho)

Durante o horário de trabalho, uma mensagem é reproduzida para informar o autor da chamada que a central de contatos está aberta (arquivo padrão: BusinessHoursOpen.wav).

Contato da fila

(Fila_de_agente)
O chamador será colocado na fila para ser roteado a um agente disponível.

Música em espera

(Música em espera)
A música será reproduzida enquanto o autor da chamada aguarda na fila (arquivo padrão: defaultmusic_on_hold.wav).

Feriado fechado

(Feriado_Fechado)

Se for um feriado, uma mensagem será reproduzida informando ao autor da chamada que o escritório está fechado.

Aviso após o expediente

(Prompt_AfterHours)

Se for depois do horário comercial, uma mensagem será reproduzida para informar o autor da chamada que o escritório está fechado.
Substituição de emergência

(Override_Emergency)

No caso de uma substituição de emergência, uma mensagem de emergência é reproduzida.
Desconectar contato

(DesconectarContato)

Depois que a mensagem é reproduzida (seja após o 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 este modelo de designer de fluxo no Webex Contact Center para tratamento abrangente de chamadas recebidas, verificações do horário comercial, posições na fila e opções de retorno de chamada.

Este fluxo demonstra um cenário abrangente de chamada de voz de entrada para o Webex Contact Center. 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 a enfileiramento de chamadas são essenciais.

Modifique o fluxo para atender às necessidades específicas da organização e lidar com condições desconhecidas de forma agradável.

Esse fluxo usa o Cisco Text-to-Speech (TTS) para atividades de áudio que exigem avisos (se houver). Para música, o padrão é o defaultmusic_on_hold.wav arquivo fornecido pronto para uso.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este 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 de discagem externa e muito mais.
  • Configure o horário de trabalho, listas de feriados e substituições de emergência do Control HubServices Contact Center SetupBusiness Hours.

  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).

Para obter as etapas detalhadas, consulte o Guia de configuração e administração do Webex Contact Center.

Detalhamento 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 foi recebidaA chamada entra no fluxo na atividade NewContact.
Verificar o horário comercialO fluxo verifica o horário atual em relação ao horário comercial definido usando a atividade BusinessHours.
  • Horário de trabalho: A chamada é roteada para a atividade Work_Non_WorkHours_Match e é atendida com base em condições como horário aberto ou após o expediente.
  • Feriados: A mensagem Holiday_Closed é reproduzida, informando o chamador que o escritório está fechado devido a um feriado, seguida pela desconexão.
  • Substituição de emergência: A atividade Override_Emergency reproduz uma mensagem de substituição de emergência, seguida pela desconexão.
  • Após o expediente: A atividade AfterHours_Prompt reproduz uma mensagem de horário fechado e a chamada é desconectada.
Opções de autoatendimentoDurante o horário de funcionamento, a atividade WelcomeMenu (Menu IVR) reproduz um menu que oferece opções básicas de autoatendimento aos chamadores:
  • Pressione 1 para obter o Suporte ao Cliente: A chamada é colocada na fila para a equipe de suporte.
  • Pressione 2 para Vendas: A chamada é colocada na fila para a equipe de vendas.
Colocação na fila O chamador é colocado em uma fila usando a atividade Fila.

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 vozSe o chamador optar por deixar um correio de voz ou solicitar um retorno de chamada, a atividade FinalMenu será acionada:
  • Pressione 1 para o retorno de chamada: A atividade Callback_guf é usada para agendar um retorno de chamada.
  • Pressione 2 para o correio de voz: A chamada é transferida para o correio de voz usando a atividade VoiceMail.

Música em espera

A música é reproduzida enquanto o autor da chamada aguarda na fila (arquivo padrão: defaultmusic_on_hold.wav).

Manuseio de loop

O fluxo garante que se um chamador loop muitas vezes (por meio das atividades CallLoopCycle e LoopCycle), ele seja direcionado para as opções finais do menu (retorno de chamada ou correio de voz).
Desconexão de chamadaDepois 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 neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

(NewContact)

Inicia o fluxo quando a chamada é recebida.

Verificação do horário comercial

(Horário comercial)

Verifica se a chamada é durante o horário comercial, feriados ou situações de substituição 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

  • Fila: Coloca o autor da chamada em uma fila para a equipe apropriada (por exemplo, suporte ou vendas).
  • GetPositioninQueue: Recupera e anuncia a posição do chamador na fila.
  • PlayPIQ: Anuncia a posição do chamador na fila.

Música em espera

(MusicOnHold)

Reproduz música de espera enquanto o autor da chamada aguarda na fila.

Manuseio de loop

(CallLoopCycle e LoopCycle)

Garante que as chamadas em loop muitas vezes sejam direcionadas para o menu final.

Desconexão

(DesconectarContato)

Desconecta a chamada após 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 DTMF CSAT

Este modelo de fluxo contém a funcionalidade para um sistema de pesquisa pós-chamada (PCS) alimentado por resposta de voz interativa (IVR). A pesquisa foi projetada para capturar classificações de satisfação do cliente de forma eficiente e eficaz usando um menu básico e um IVR de tom de toque.

Esse fluxo ajuda o Webex Contact Center a coletar comentários do cliente com eficiência por meio de uma pesquisa pós-chamada simples automatizada usando tons multifrequências de dois tons (DTMF). Os clientes avaliam sua experiência de chamada quando recebem uma solicitação de classificação. O sistema coleta as respostas do cliente em uma variável global usada para relatórios. A pesquisa captura as classificações de satisfação do cliente em uma escala de 1—5.

Esse fluxo foi criado para configurar facilmente as pesquisas pós-chamada em algumas etapas simples. Ele vem pré-embalado com todos os blocos de construção 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 fluxo IrPara do evento AgentDesconectado no seu fluxo principal. Isso garante que, quando o agente desconectar a chamada, o chamador seja apresentado com uma pesquisa de Resposta de voz interativa (IVR) pós-chamada que captura a resposta de satisfação do cliente (CSAT).

Esse fluxo inclui mensagens que podem ser reproduzidas aos clientes. Você pode personalizar as mensagens conforme necessário.

Pré-requisitos

Antes de configurar este fluxo, crie as seguintes variáveis:

  • Pesquisa de contador

    • Tipo — INTEIRO

    • Valor padrão—0

    • Descrição — Rastreia o número de tentativas de pesquisa e incrementos com cada resposta inválida ou de tempo limite.

  • Global_FeedbackSurveyResponse

    • Tipo — INTEIRO

    • Valor padrão—0

    • Fonte — Variável global
    • Tornar relatá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 fluxoDescrição

Iniciar

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 uma resposta inválida leva a uma nova tentativa.

Definir resposta à pesquisa

Captura a seleção do usuário e a armazena na variável Global_FeedbackSurveyResponse.

Definir pesquisa de contador

Incrementa a variável CounterSurvey após um tempo limite ou resposta inválida.

Pesquisa de contador de verificação

Valida se o número de tentativas exceder 2 usando a seguinte condição CounterSurvey > 2.

Encerra a pesquisa se novas tentativas estiverem esgotadas.

DefinirVariável_r3k

Atribui 'NoResponse' ao SurveyResponse se novas tentativas estiverem esgotadas.

PlaySurveyRecorded

Reproduz uma mensagem de agradecimento depois de capturar a resposta.

DesconectarContato

Encerra a chamada graciosamente.

Agente virtual de ES do DialogFlow

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 para e de ambas as plataformas durante uma interação.

Este fluxo mostra como os dados são passados entre o Webex Contact Center e o DialogFlow ES para processar interações com o cliente. Ele fornece um fluxo básico onde os dados são trocados com o DialogFlow ES para processamento de linguagem natural e preenchimento 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 tratamento de erros para garantir uma experiência tranquila do cliente, mesmo quando surgem condições inesperadas.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este fluxo:

  • Um agente ES do Google DialogFlow 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 de exemplo node.js no editor embutido.
  • O Cisco Text-to-Speech (TTS) está ativado para gerar mensagens personalizadas dinamicamente. Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).

Detalhamento 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 contato A chamada é recebida pelo Webex Contact Center.
Os dados são passados para o DialogFlow ESUma saudação personalizada, que inclui detalhes do cliente, como nome e motivo da chamada, é enviada ao bot ES do DialogFlow para processamento.
Interação do bot com o DialogFlowO DialogFlow processa a entrada e responde com base nas intenções configuradas.
Música na filaEnquanto o bot processa a solicitação, o cliente é colocado em uma fila com música em espera.
DesconectarA interação terminará assim que a caixa de diálogo for concluída.

Atividades de fluxo

A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

Esta atividade marca o início do fluxo. Ele é acionado quando uma nova chamada é recebida.
Definir idiomaO fluxo usa uma atividade Definir variável para configurar o código de idioma (en-US) para toda a interação. Isso garante que todas as interações de voz estejam alinhadas com a preferência de idioma do chamador.
Saudação personalizadaEsta atividade passa detalhes do cliente, como nome, e-mail e motivo da chamada, para o bot ES do DialogFlow. A saudação é gerada dinamicamente usando texto em fala (TTS) da Cisco. Exemplo de dados passados:
  • nome do cliente: Jane Doe
  • E-mail do cliente: customer@email.com
  • Motivo do cliente: Reservas

Fila para o agente

Se a interação exigir escalação, o cliente será colocado em uma fila e a música de espera será reproduzida usando o defaultmusic_on_hold.wav arquivo.
Reproduzir músicaA música será reproduzida enquanto o autor da chamada aguarda na fila. O fluxo usa a música de espera padrão da Cisco, mas pode ser personalizada carregando arquivos de música diferentes.

Desconectar

Essa atividade desconecta a chamada assim que o fluxo for concluído, garantindo uma extremidade perfeita para a interação.

Especificidades do fluxo

O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para o tratamento de 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

Global_FeedbackSurveyOptIn

Rastreia se o cliente opta por uma pesquisa pós-chamada.
nome do clienteCaptura o nome do cliente para personalização.
E-mail do clienteCaptura o e-mail do cliente.
Motivo do clienteRegistra o motivo da chamada do cliente.
Global_LanguageConfigura 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 Trabalhar 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 ES do DialogFlow para obter mais orientação.

Suporte ao desenvolvedor

Para qualquer suporte sobre 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 obter mais discussões, visite a Comunidade de desenvolvedores de APIs do Webex Contact Center.

Suporte a variáveis dinâmicas

Este modelo fornece um fluxo de voz de entrada dinâmico avançado que recupera configurações externas, definindo as variáveis de fluxo com essas configurações e roteia as chamadas com base nas configurações 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 resto do fluxo. Essas variáveis gerenciam decisões de roteamento, tratamento de filas, avisos e gerenciamento de erros. Isso é frequentemente usado para cenários que exigem flexibilidade no tratamento de chamadas com base nas condições comerciais em tempo real, como horário de trabalho ou feriados, onde um único fluxo pode ser reutilizado em diferentes casos de uso usando roteamento baseado em variáveis dinâmicas.

O fluxo garante uma experiência de chamador tranquila e eficiente reproduzindo mensagens apropriadas, tratando do horário de trabalho ou casos de erro e fornecendo 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 avisos. As mensagens ou música em espera personalizadas podem ser configuradas atualizando as variáveis de fluxo.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este fluxo:

  • Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.
  • Certifique-se de que quaisquer arquivos de áudio estáticos necessários ou prompts TTS personalizados sejam carregados no sistema.

  • Tenha um terminal de API válido para buscar as configurações de fluxo

Para obter as etapas detalhadas, consulte o Guia de configuração e administração do Webex Contact Center.

Detalhamento 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 contatoO fluxo começa quando uma chamada é recebida no ponto de entrada.
Solicitação HTTPO fluxo faz uma solicitação HTTP para buscar configurações de fluxo dinamicamente com base no DNIS da chamada.
Verificação do horário comercialDependendo das configurações de fluxo, o fluxo verifica o horário comercial, feriados e substituições para rotear a chamada adequadamente.
Reproduzir mensagem (Bem-vindo)Com base nas configurações buscadas, uma mensagem de boas-vindas é reproduzida usando TTS ou um aviso pré-gravado.
Atividade na filaSe 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 autor da chamada aguarda na fila, a música de espera é reproduzida, que pode ser definida dinamicamente.
Tratamento de erroSe ocorrer algum erro, a chamada é 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 neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

O fluxo começa quando uma chamada é recebida através da atividade NewContact.
Solicitação HTTPA atividade FetchFlowSettings faz uma solicitação HTTP para recuperar todas as configurações de fluxo necessárias, como horário comercial, avisos 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áveisA atividade SetVariable armazena os dados recuperados da solicitação HTTP e atribui valores a variáveis relacionadas ao fluxo, como BusinessHours, fila, welcomePrompt e holdMusic.
Horário comercialA atividade BusinessHours verifica a agenda de trabalho, feriados e substituições, direcionando o fluxo com base no horário atual.
Reproduzir mensagemA atividade PlayMessage reproduz uma mensagem de boas-vindas para o autor da chamada. Isso pode ser definido dinamicamente ou pré-configurado.
Contato da filaA atividade QueueContact coloca o chamador na fila apropriada, utilizando variáveis dinâmicas para gerenciamento de filas e tratamento de fallback.
Reproduzir músicaA atividade do PlayMusic reproduz música de espera aos chamadores que estão aguardando na fila, configurada com base na variável holdMusic.
Ir paraVárias atividades de Ir para são usadas para navegar entre diferentes partes do fluxo ou lidar com condições específicas, como feriados ou erros.
DesconectarDepois que todas as etapas necessárias são concluídas, o fluxo termina com a desconexão ou redirecionamento apropriados.

Olá mundo

Use esse modelo para criar um fluxo de voz de entrada simples onde os chamadores são saudados com uma mensagem e, em seguida, desconectados. Esse fluxo é frequentemente usado durante as horas fechadas.

Esse fluxo fornece um fluxo simples que reproduz um anúncio para o autor da chamada. Modifique o fluxo para garantir uma experiência tranquila do autor da chamada, tratando de quaisquer erros ou condições desconhecidas.

O subfluxo usa o Cisco Text-to-Speech para quaisquer prompts de áudio. Para música, o padrão é o arquivo incorporado (defaultmusic_on_hold.wav), para música em espera.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este 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 de discagem externa e muito mais.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de Cisco-Text-to-Speech (TTS).

    Para obter as etapas detalhadas, consulte o Guia de configuração e administração do Webex Contact Center.

Detalhamento do fluxo

  1. A chamada é recebida e entra no fluxo.
  2. Uma mensagem de boas-vindas será reproduzida para o autor da chamada.
  3. O autor da chamada é colocado em uma fila.
  4. A música de espera será reproduzida enquanto o autor da chamada aguarda.

Atividades de fluxo

A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

O fluxo começa quando uma chamada é recebida
Reproduzir mensagem
  • A chamada é direcionada para a atividade WelcomeMessage, que reproduz uma mensagem de boas-vindas para o chamador.
  • Isso usa o TTS, mas pode ser uma mensagem pré-gravada, cumprimentando o chamador ou fornecendo algumas informações.

Desconectar

  • Após a mensagem de boas-vindas, a chamada é direcionada para a atividade de desconexão.
  • Essa atividade desconecta a chamada, encerrando a interação depois que a mensagem foi reproduzida.

Recursos adicionais

Para obter mais informações, consulte o Guia de configuração e administração do Webex Contact Center.

Atendimento automático do menu

Use este modelo de designer de fluxo do Webex Contact Center para criar um sistema orientado a menu para roteamento de chamadas eficiente. 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 quaisquer prompts de áudio. Para música, o padrão é o arquivo incorporado (defaultmusic_on_hold.wav), para música em espera.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este fluxo:

  • Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).

Para obter as etapas detalhadas, consulte o Guia de configuração e administração do Webex Contact Center.

Detalhamento 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 de entrada.

Mensagem de boas-vindas

(Aviso de boas-vindas)

Uma mensagem de saudação é reproduzida: Bem-vindo ao Centro de contatos Webex!

Menu principal

(Menu IVR)

É apresentado ao chamador um conjunto de opções de menu. O menu é lido em voz alta usando o TTS, orientando o chamador através de diferentes opções de serviço:

  • Pressione 1 para obter a equipe de serviços
  • Pressione 2 para a equipe de vendas
  • Pressione 3 para a equipe no exterior
  • Pressione 4 para horas de operação
  • Pressione 5 para perguntas frequentes
  • Pressione 6 para obter pré-requisitos
  • Pressione 7 para obter problemas de cobrança
  • Pressione 8 para um representante
  • Pressione 9 para obter informações gerais
  • Pressione # para repetir o menu
  • Pressione * para desligar

Roteamento com base na seleção

Com base na opção selecionada, o chamador é transferido para uma equipe específica (transferência oculta) ou colocado em uma fila para aguardar o próximo agente disponível.

Erro no atendimento

Entradas inválidas são tratadas com uma mensagem de erro e o autor da chamada é solicitado a tentar novamente.

Música em espera

(Reproduzir música)

Enquanto aguarda em uma fila, a música de espera padrão (defaultmusic_on_hold.wav) é reproduzido.

Desconectar

O fluxo é concluído desconectando a 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 inicial do fluxo quando um novo contato telefônico é iniciado por uma chamada de entrada.

Reproduzir mensagem

(Aviso de boas-vindas)

O cliente é recebido com uma mensagem: Bem-vindo ao Centro de contatos Webex!

Esta etapa usa o Conversão de texto em fala (TTS) em nuvem da Cisco para gerar a mensagem.

Menu principal

(Menu IVR)

Um menu é apresentado ao autor da chamada com várias opções:

  • Pressione 1 para obter a equipe de serviços
  • Pressione 2 para a equipe de vendas
  • Pressione 3 para a equipe no exterior
  • Pressione 4 para horas de operação
  • Pressione 5 para perguntas frequentes
  • Pressione 6 para obter pré-requisitos
  • Pressione 7 para obter problemas de cobrança
  • Pressione 8 para um representante
  • Pressione 9 para falar com a equipe de serviços novamente
  • Pressione # para repetir o menu
  • Pressione * para desligar

Roteamento com base na seleção

(Condições)

Com base na opção selecionada, o chamador é transferido para uma equipe específica (transferência oculta) ou colocado em uma fila para aguardar o próximo agente disponível.

  • Transferência cega para os serviços ou equipes de vendas.
  • Coloque o autor da chamada em fila para um representante, com música de espera sendo reproduzida durante a espera.

Reproduzir música

(Música em espera)

Para chamadas em fila, o sistema reproduz música de espera enquanto o chamador aguarda o próximo agente disponível.

Erro no atendimento

Se uma opção inválida for selecionada ou o tempo de entrada expirar, o sistema reproduzirá uma mensagem solicitando que o autor da chamada tente novamente.

Desconectar

Depois que a interação estiver 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, em que os usuários podem escolher o idioma preferido pressionando 1 para inglês ou 2 para espanhol. O menu se repetirá se o chamador pressionar #.
  • Mensagens de erro: Quando uma entrada inválida é recebida, uma mensagem de erro é reproduzida. Por 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.

Dip de dados HTTP(S) do Microsoft Dynamics

Use este 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 o ANI do CRM, cumprimenta o autor da chamada com uma mensagem personalizada e roteia a chamada.

Com esse fluxo, o autor da chamada é 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:

  1. Busca os detalhes do cliente realizando uma pesquisa ANI.
  2. Recupera os detalhes do caso mais recentes com base na ID do cliente. Se nenhuma informação de cliente ou caso for encontrada, a chamada será roteada para um agente e a mensagem apropriada será reproduzida para o autor da chamada. O agente recebe uma tela pop-up mostrando um formulário Novo caso ou os detalhes do último caso criado para o cliente.

As telas pop-up estão ativadas 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 este fluxo:

  • Aplicativo registrado no Azure para MS Dynamics CRM.
  • OAuth 2.0 e a configuração do conector no Control Hub devem ser configuradas com antecedência.
  • Importe o modelo para o Flow Designer.
  • Ajuste as variáveis de fluxo, as filas e quaisquer configurações específicas com base em suas necessidades organizacionais.

O fluxo usa o Cisco Text-to-Speech (TTS) para prompts dinâmicos. Se o áudio estático for necessário, os usuários poderão carregar arquivos de áudio. A música em espera padrão é usada do repositório Webex.

Detalhamento 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

O ANI do chamador será capturado.

ANI da faixa

O código do país + foi removido do ANI.

Buscar informações do cliente

Uma solicitação HTTP é feita ao MS Dynamics CRM para procurar detalhes do cliente usando o ANI descascado.

Verificação condicional - o cliente existe

Se o cliente existir, outra solicitação HTTP é feita para buscar os detalhes do caso. Se o cliente não existir, a mensagem Nenhum caso encontrado será reproduzida.

Reproduzir informações personalizadas do caso

Se um caso for encontrado, o autor da chamada será recebido com detalhes do último caso.

Encaminhar para o agente ou desconectar

O chamador terá então a opção de falar com um agente ou desconectar-se.

Tela pop-up para o 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 de um fluxo IVR que se conecta ao MS Dynamics usando um conector HTTP.

Atividade de fluxo

Descrição

Iniciar

Inicia o fluxo quando a chamada é recebida.

ANI da faixa

Extraia o código de país + do ANI para se preparar para a pesquisa do MS Dynamics.

Obter informações do cliente

Uma solicitação HTTP GET é enviada para recuperar o nome completo e a ID de contato do cliente com base no ANI.

Verificação condicional - o cliente existe

Verifica se o cliente existe no MS Dynamics. Se for verdadeiro, busque os detalhes do caso. Se for falso, reproduz uma mensagem informando o autor da chamada que nenhum caso foi encontrado.

Obter informações do caso

Recupera o título e o número do caso usando a ID do cliente na etapa anterior.

Reproduzir mensagem personalizada

Cumprimenta o chamador pelo nome e fornece detalhes do caso usando TTS (texto para fala).

Reproduzir nenhum caso encontrado

Reproduz uma mensagem se nenhum caso for encontrado para o autor da chamada e informa que ele será transferido para um agente.

Menu principal

Oferece ao chamador a opção de se conectar a um agente ou desconectar a chamada.

Contato da fila

Encaminha o chamador a um agente disponível com base nas configurações predefinidas da fila.

Reproduzir música

Reproduz música de espera enquanto o autor da chamada aguarda na fila.

Desconectar contato

Encerra a chamada se o chamador optar por se desconectar.

Tela pop-up

Abrir as informações de caso ou um novo formulário de caso para o agente quando a chamada for 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 obter uma demonstração de integração do MS Dynamics, consulte 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 insônia com a API da 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 o funcionamento tranquilo e minimizando as interrupções durante grandes volumes de chamadas.

Este fluxo distribui as chamadas recebidas com base em uma alocação baseada em porcentagem. Especificamente, 90% dos contatos são encaminhados para a fila principal, 0% para suporte de excedentes (inativo) e 10% para uma fila fora do local. Após a alocação, os chamadores recebem uma mensagem indicando a atribuição da fila, seguida pela 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 quaisquer prompts de áudio. Para música, o padrão é o arquivo incorporado (defaultmusic_on_hold.wav), para música em espera.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este fluxo:

  • Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).

Para obter as etapas detalhadas, consulte o Guia de configuração e administração do Webex Contact Center.

Detalhamento 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

Confirmação da chamada

A chamada entra no fluxo no ponto NewContact.

Alocação de porcentagem

90% das chamadas são encaminhadas para a Fila principal.

10% das chamadas são encaminhadas para a Fila fora do local.

Reproduzir mensagem da fila

Após a alocação de porcentagem, o chamador ouve uma mensagem indicando o caminho de alocação.

Contato da fila

O autor da chamada é colocado na fila atribuída.

Música em espera

Enquanto aguardam na fila, os autores de chamadas ouvem música de espera.

Atribuição de agentes

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.

Alocação de porcentagem

Aloca o contato de entrada com base na distribuição percentual:

  • 90% direcionado para a Fila principal.
  • 10% direcionado para a Fila fora do local.

DefinirVariável

Captura a porcentagem alocada (90%, 10%) em uma variável chamada PercentageAllocated.

DefinirVariável

Captura o caminho de saída (Fila principal ou Fora do local) que a chamada recebeu 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% de alocação! Fila principal da filial 1.

FilaContato

Coloca o contato em fila com base no caminho alocado (Fila principal ou Fora do local).

Reproduzir música

Reproduz música em espera (defaultmusic_on_hold.wav) enquanto o autor da chamada aguarda na fila.

Recursos adicionais

Para obter mais informações, consulte o Guia de configuração e administração do Webex Contact Center.

Dip 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 a conta, contato e informações de caso do cliente do Salesforce e roteia a chamada de acordo.

Esse fluxo usa o Cisco Text-to-Speech (TTS) para quaisquer prompts de áudio. Para música, o padrão é o arquivo incorporado (defaultmusic_on_hold.wav), para música em espera.

Pré-requisitos

Antes de configurar este fluxo, certifique-se do seguinte:

  • Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.
  • Configure o conector do Salesforce usando o OAuth2. Para obter as etapas detalhadas, consulte Configurar o aplicativo conectado para o conector do Salesforce do Webex Contact Center.
  • Importar o fluxo anexado Salesforce_HTTP_Connector.json ao designer de fluxo do Webex Contact Center.
  • Use a coleção de API do Salesforce para explorar as REST APIs.
  • 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, integrando o Salesforce com o Webex Contact Center, garantindo que as informações relevantes estejam prontamente disponíveis para clientes e agentes.

  1. Um cliente liga para o Webex Contact Center e o número de telefone dele é capturado.
  2. O sistema executa uma pesquisa ANI no Salesforce para encontrar informações de conta e contato correspondentes.
  3. Com base nos dados recuperados, o cliente é recebido com uma mensagem IVR personalizada.
  4. Se houver um caso aberto associado ao cliente, o agente receberá essas informações no desktop dele.
  5. Após a chamada, o Webex Contact Center publica detalhes da chamada e comentários de volta ao caso do Salesforce.

Detalhamento 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 pela captura do número de telefone do cliente. O número de telefone é formatado e uma chamada de API do Salesforce recupera a conta e o contato associados ao ANI. Se o cliente for encontrado, ele será encaminhado com base no caso do Salesforce associado.

Atualizações pós-chamada

Assim que o agente concluir a chamada, o Webex Contact Center postará informações, como comentários de chamada e IDs de chamada, para o 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

(NewContact)

Captura os detalhes da chamada recebida e inicia o fluxo.

Definir número de telefone

(Definir númeroTelefone)

Formata o número de telefone capturado para pesquisa da API do Salesforce.

Pesquisa da conta

(AccountByANI)

Executa uma solicitação HTTP GET para o Salesforce, recuperando os detalhes da conta do cliente com base no número de telefone.

Pesquisa de contatos

(ContatoPorANI)

Busca o contato associado ao número de telefone por meio de uma consulta SOQL do Salesforce.

Pesquisa de caso

(CasebyContactId)

Recupera os casos abertos vinculados ao contato, buscando detalhes do caso, incluindo número e ID.

Contato da fila

(QueueContact)

Roteia a chamada para o agente apropriado com base nas informações do Salesforce recuperadas e na prioridade do cliente.

Reproduzir música

(Música)

Reproduz música de espera enquanto o cliente aguarda ser conectado a um agente.

Tela pop-up

(ContaScreenPop)

Abre a página de conta do Salesforce do cliente no desktop do agente quando a chamada é atendida.

Publicar comentário

(PostComment)

Publica os detalhes da chamada no caso relevante do Salesforce assim que a interação for concluída.

Finalizar fluxo

(FluxoFinal)

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 à API REST do Salesforce e o guia de configuração e administração do Webex Contact Center.

Para obter um passo completo na configuração de vídeo, assista a esta série de duas partes:

Dip de dados HTTP(S) do ServiceNow

Use este 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.

Este fluxo integra o Webex Contact Center com o ServiceNow usando um conector HTTP para rotear decisões e recuperar detalhes de incidentes através das APIs REST do ServiceNow. Ele lida com chamadas de voz recebidas, executa uma pesquisa ANI, busca informações relevantes e fornece serviço personalizado. O fluxo do processo é o seguinte:

  1. Uma chamada é recebida pelo Webex Contact Center.
  2. Uma mensagem de boas-vindas será reproduzida para o autor da chamada, mencionando os detalhes do incidente.
  3. O sistema executa uma pesquisa no ServiceNow usando o ANI para buscar as do chamador sys_id para obter o identificador de objeto do chamador no ServiceNow.
  4. Com base no sys_id, o sistema procura o incidente ativo para o autor da chamada.
  5. O número do incidente será reproduzido para o chamador.
  6. A chamada é colocada em fila para o próximo agente disponível, priorizada com base na gravidade do incidente.
  7. A música de espera será reproduzida enquanto o autor da chamada aguarda na fila.
  8. Depois que a chamada é conectada a um agente, as informações do incidente são exibidas na área de trabalho do agente.
  9. Após a chamada, o Webex Contact Center publica as informações de chamada de volta ao incidente relevante no ServiceNow.

Pré-requisitos

Antes de configurar este fluxo, certifique-se do seguinte:

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, enquanto aproveita o ServiceNow para pesquisas de ANI e gerenciamento de incidentes:

  1. Chamada de entrada: O cliente liga para o Webex Contact Center.
  2. Pesquisa ANI: O Webex executa uma pesquisa ANI no ServiceNow para identificar o chamador.
  3. Pesquisa de incidentes: O ServiceNow recupera a ID de incidente associada com base nos detalhes do chamador.
  4. Saudação personalizada: O cliente é recebido com uma mensagem personalizada, referindo seu incidente ativo.
  5. Roteamento e priorização: As chamadas são encaminhadas com base na gravidade do incidente, garantindo que os problemas críticos sejam resolvidos primeiro.
  6. Atribuição de agente: A chamada é roteada para um agente disponível, com os detalhes do incidente exibidos na área de trabalho do agente.
  7. Atualizações pós-chamada: O Webex Contact Center publica informações de chamada relevantes, incluindo identificadores de chamada, no ServiceNow usando fluxos de eventos.

Atividades de fluxo

A tabela a seguir descreve as atividades usadas no fluxo e sua função na integração.

Atividade de fluxo

Descrição

Iniciar

(NewContact)

O fluxo começa quando uma chamada de entrada é recebida.

Reproduzir mensagem

(Saudação)

Reproduz uma mensagem de boas-vindas usando o Cisco Cloud Text-in-speech, como: Bem-vindo à demonstração do ServiceNow. O seu número de incidente é: {{incidentNum}}

Definir variável

(ANI da faixa de dígitos)

Tira o código internacional (+1) do ANI para correspondência exata.

Definir variável

(Formato ANI)

Formata o ANI no formato necessário do ServiceNow para consultas: (123) 456-7890.

Solicitação HTTP

(Pesquisar usuário)

Procura os do usuário sys_id no ServiceNow usando seu 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 ao chamador usando texto para fala.

Contato da fila

(Fila para o agente)

Coloca o autor da chamada na fila do próximo agente disponível, com base na gravidade do incidente.

Reproduzir música

(Música em espera)

Reproduz música de espera enquanto o autor da chamada está na fila.

Pós-chamada

(Publicar comentários para ServiceNow)

Publica as informações da chamada, incluindo o número do incidente, de volta ao ServiceNow assim que a chamada terminar.

Recursos adicionais

Para explorar e testar as APIs REST, você pode importar a coleção Postman da API ServiceNow (ServiceNow API Collection.postman_collection.json) em Carteiro. Isso ajuda a entender quais APIs estão disponíveis e como elas interagem com o Webex Contact Center.

Para obter mais informações sobre 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 este modelo de designer de fluxo no Webex Contact Center para fornecer um processo simples para lidar com chamadas de entrada. Os chamadores são saudados, colocados na fila em um agente e ouvem música de espera enquanto aguardam.

Esse fluxo fornece um processo simples para lidar com chamadas de entrada em uma central de contato:

  1. Uma chamada é recebida e entra no fluxo através do ponto de entrada.
  2. Uma mensagem de boas-vindas será reproduzida para o autor da chamada.
  3. O chamador será colocado em uma fila para o próximo agente disponível.
  4. Enquanto aguarda na fila, a música de espera é reproduzida para o autor da chamada.
  5. Esse fluxo garante uma experiência tranquila, colocando mecanismos de tratamento de erros e permitindo cenários de fallback caso os agentes não estejam disponíveis.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este fluxo:

  • Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).

Para obter as 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 neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

(Novo contato telefônico)

O fluxo começa quando uma chamada é recebida através do ponto de entrada. A chamada é aceita no fluxo e prossegue para a próxima etapa.

Reproduzir mensagem

(Aviso de boas-vindas)

Uma mensagem será reproduzida para receber o autor da chamada. Nesse fluxo, a mensagem diz: Bem-vindo ao Webex Contact Center!

Esta mensagem é configurada usando o Cisco TTS, mas pode ser substituída por gravações personalizadas.

Fila

(Contato direto)

Após a mensagem de boas-vindas, a chamada é colocada em uma fila. A fila está definida para direcionar a chamada para a fila Q_arubhatt, que encaminha o chamador para o agente disponível por mais tempo.

Reproduzir música

(Música em espera)

Enquanto aguarda na fila, o fluxo reproduz música de espera (defaultmusic_on_hold.wav). Ele é reproduzido por 30 segundos antes de looping.

Reproduzir mensagem

(Mensagem em espera)

Uma mensagem secundária será reproduzida enquanto o autor da chamada estiver aguardando: Obrigado pela sua paciência. Aguarde enquanto encontramos um especialista.

Esta mensagem é configurada usando o Cisco TTS, mas pode ser substituída por gravações personalizadas.

Finalizar fluxo

O fluxo termina na conexão do agente ou se ocorrer um erro. Isso garante que o chamador seja tratado sem problemas, esteja ele conectado a um agente ou se o fluxo precisar ser encerrado devido a um erro.

Erro no atendimento

O fluxo foi projetado para lidar com problemas inesperados terminando graciosamente, com rotas de fallback disponíveis.

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 este modelo de designer de fluxo para integrar o Google DialogFlow CX com o Webex Contact Center. Esse fluxo fornece interação aprimorada com o cliente com tratamento de dados flexível e dinâmico.

Este fluxo demonstra como passar dados do Webex Contact Center para o Google DialogFlow CX, permitindo que você aproveite recursos avançados do agente virtual. Ele inclui exemplos de como lidar com as entradas do autor da chamada, como nomes, compromissos e motivos da chamada, com foco na transferência de dados facilmente entre as duas plataformas.

Esse fluxo usa o Cisco Text-to-Speech (TTS) para prompts de áudio, se houver.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este subfluxo:

  • Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).
  • Configure o agente virtual Google DialogFlow CX e configure as integrações necessárias do webhook.

Detalhamento do fluxo

  1. A chamada é recebida e entra no fluxo.
  2. O chamador é direcionado a uma API que recupera o nome de um terminal fictício.
  3. Uma mensagem de boas-vindas será reproduzida para o autor da chamada, incluindo seu nome, com a ajuda do Google DialogFlow CX.
  4. O agente virtual DialogFlow CX interage com o chamador para coletar entradas, como datas e horas de compromissos.
  5. Os dados do cliente são repassados ao Webex Contact Center para potencial processamento posterior.
  6. Com base na interação, a chamada é escalada ou finalizada.
  7. Se escalado, o autor da chamada será colocado em uma fila.
  8. A música de espera será reproduzida enquanto o autor da chamada aguarda 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 através da atividade NewContact.

Solicitação HTTP

(Obter 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 interação adicional 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 motivo da chamada, detalhes do compromisso e muito mais.

Parse (desambiguação)

Esta atividade analisa a resposta recebida do DialogFlow CX e atualiza as variáveis de fluxo (Call_Reason, appointment_date, appointment_time) de acordo.

Definir variável - compromisso

A data e a hora do compromisso reunidas do DialogFlow CX são formatadas e armazenadas em uma variável global (DF_Appointment).

Contato da fila

Após a interação do agente virtual, o cliente é colocado em uma fila para aguardar o próximo agente disponível.

Reproduzir música

Enquanto o chamador aguarda na fila, o sistema reproduz a música de espera padrão (defaultmusic_on_hold.wav).

Desconectar contato

Se nenhuma outra ação 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 ajuda, visite {1&gt;{2&gt;&lt;2}Suporte ao desenvolvedor do Webex Contact Center&lt;1} ou entre no {3&gt;{4&gt;&lt;4}Comunidade de desenvolvedores de APIs do Webex Contact Center&lt;3}.

Dip de dados HTTP(S) do Zendesk

Este modelo usa o conector HTTP do Webex Contact Center para integração com o zendesk. Use este modelo de designer de fluxo para realizar pesquisas de dados de clientes, gerenciar tickets no Zendesk e com eficiência.

Este fluxo usa as APIs do zendesk para aprimorar o Webex Contact Center extraindo dados do cliente com base na ANI (identificação automática de número) e buscando detalhes do ticket. Ele encaminha as chamadas com base na gravidade do incidente ou na disponibilidade do agente, melhorando as interações com o cliente. O sistema pode executar várias ações:

  • Pesquise 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 detalhes relevantes do ticket para o cliente por meio do IVR.
  • Encaminhe a chamada para um agente com base em critérios predefinidos ou deixe o cliente optar por se desconectar.

Esse fluxo usa o Cisco Text-to-Speech (TTS) para quaisquer prompts de áudio. Para música, o padrão é o arquivo incorporado (defaultmusic_on_hold.wav), para música em espera.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este fluxo:

  • Certifique-se de que a autenticação da API esteja ativada na ocorrência do Zendesk. Siga as etapas: Admin > Apps and Integrations > APIs > Enable API authentication.
  • O conector HTTP do Zendesk deve ser configurado usando BasicAuth.
  • Crie pontos de entrada, filas, equipes e quaisquer outras atividades de configuração específicas da organização.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados ou arquivos de música forem usados em vez do Cisco Text-to-Speech (TTS).

Para obter as 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.

  1. Um cliente liga para o Webex Contact Center.
  2. Uma pesquisa ANI é executada para buscar os detalhes do cliente do zendesk.
  3. O ticket mais recente associado ao cliente foi recuperado.
  4. O cliente é recebido por meio de um IVR e informado sobre o status de seu tíquete.
  5. O cliente pode:
    • Conecte-se a um agente.
    • Desconecte-se se ele optar por não falar com um agente.
  6. Após a chamada, o sistema pode atualizar o tíquete do zendesk com informações de chamada relevantes.

Detalhamento 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 executa uma pesquisa no zendesk usando o número do chamador.

Buscar detalhes do ticket

O sistema recupera o ticket não resolvido mais recente para o usuário.

Apresentar detalhes do ticket

O cliente é informado do status do ticket por meio de uma mensagem IVR.

Opções do menu

O cliente pode optar por falar com um agente ou 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)

Esta atividade executa uma solicitação HTTP ao Zendesk, pesquisando o usuário com base no ANI dele.

Buscar detalhes do ticket

Outra solicitação HTTP é feita ao zendesk para recuperar o ticket mais recente para o usuário.

Apresentar detalhes do ticket

Uma mensagem é reproduzida para o autor da chamada por meio de TTS, fornecendo informações sobre o status do chamado.

Menu de confirmação

O sistema apresenta um menu para o cliente, permitindo que ele se conecte a um agente ou se desconecte.

Contato da fila

Se o cliente optar por se conectar a um agente, ele será colocado em uma fila.

Reproduzir música

A música em espera é reproduzida enquanto o cliente aguarda um agente.

Publicar comentários (Zendesk)

Após a chamada, 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 chamada ser concluída.

Recursos adicionais

Esse fluxo utiliza 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.

Evitar retorno de chamada duplicado

Este modelo de fluxo demonstra como evitar entradas de retorno de chamada duplicadas no Webex Contact Center aproveitando a atividade HTTP aprimorada com suporte para Content-Type: GraphQL. Ele usa o conector HTTP APIs WebexCC para interagir com a API de pesquisa, permitindo o fluxo para verificar solicitações de retorno de chamada existentes do mesmo chamador. Este modelo melhora a eficiência e a experiência do cliente evitando retornos de chamada redundantes.

Este modelo de fluxo verifica se um cliente já fez uma solicitação de retorno de chamada no sistema. Ela utiliza a API de pesquisa via GraphQL para determinar se existe uma tarefa de retorno de chamada ativa para a ANI (identificação automática de número) do chamador.

Ele usa o recurso que aprimora a atividade HTTP no Webex Contact Center adicionando suporte para Content-Type: GraphQL - Capacidade de usar o conector HTTP APIs WebexCC para usar a API de pesquisa por meio do novo tipo de conteúdo GraphQL, incluindo a substituição variável.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos antes de implementar este fluxo:

  • Configure um conector para as APIs do Centro de contatos Webex.

  • Certifique-se de que o ambiente do Webex Contact Center esteja configurado corretamente: Ponto de entrada, mapeamento de pontos de entrada, filas, etc.

Detalhamento do fluxo

Elemento de fluxo

Descrição

A chamada foi recebida

A chamada entra no fluxo na atividade NewContact.

Saudação inicial

A atividade PlayMessage_wgk reproduz uma mensagem de saudação inicial para o chamador.

Extrair a hora atual

A atividade SetVariable_7a1 extrai o tempo atual em milissegundos de época e o armazena na currentTime variável.

Calcular horas atrás

A atividade SetVariable_8t9 calcula o tempo 24 horas antes do tempo atual em milissegundos de época e armazena-o na goback_by_a_day variável.

Cortar o ANI

A atividade SetVariable_ak4 corta o ANI (número de telefone do chamador) para remover o prefixo "+1" para fins de pesquisa.

Procurar uma chamada de API (GraphQL)

  • A atividade SearchAPIRequest faz uma chamada para a API de pesquisa do Webex Contact Center usando o GraphQL para encontrar quaisquer tarefas de retorno de chamada ativas existentes com base no ANI.

  • Ele usa o goback_by_a_day e currentTime variáveis a serem pesquisadas nas últimas 24 horas.

  • A consulta GraphQL procura tarefas correspondentes ao ANI do chamador ou ao ANI cortado que estejam ativas e tenham um status de retorno de chamada.

Verificar a resposta da API

  • A atividade SetVariable_xye combina o código de status HTTP, o status de retorno de chamada e o corpo de resposta HTTP da chamada API de pesquisa no apiOutput variável.

  • A atividade Condition_ts8 verifica se o corpo de resposta HTTP da chamada API de pesquisa contém "Não processada", indicando que nenhum retorno de chamada duplicado.

Gerenciar retorno de chamada duplicado (se encontrado)

  • Se um retorno de chamada duplicado for encontrado (a resposta da API contém um retorno de chamada), a atividade PlayMessage_99x informará o chamador que um retorno de chamada já está agendado e, em seguida, a atividade DisconnectContact_mx8 desconectará a chamada.

Agendar 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 apresentará ao chamador opções para agendar um retorno de chamada ou aguardar na fila.

Agendar retorno de chamada

Se o chamador optar por agendar um retorno de chamada (pressionar 1), a atividade Callback_20e agendará um retorno de chamada usando o ANI do chamador. Uma mensagem de confirmação é reproduzida via PlayMessage_ysw e, em seguida, DisconnectContact_mx8_2bg desconecta a chamada.

Aguardar na fila

Se o chamador optar por aguardar na fila (pressionar 2), SetVariable_c0y incrementará um contador. A chamada é então colocada em fila para um agente por meio de QueueContact_95e e a música é reproduzida em espera por meio de PlayMusic_qne. A chamada loops de volta à atividade Menu_lsi.

Variáveis

  • status de retorno de chamada: (STRING) - O status do retorno de chamada.

  • contador: (INTEIRO) - UMA variável de contador.

  • hora atual: (STRING) - O tempo atual em milissegundos desde a época.

  • goback_por_um_dia: (STRING) - O tempo 24 horas atrás em milissegundos desde a época.

  • apiOutput: (STRING) - O código de status HTTP combinado, o status de retorno de chamada e a resposta HTTP da API de pesquisa.

  • ANITrim (STRING) - O ANI (número de telefone) cortado do chamador.

  • Resposta: (STRING) - A resposta HTTP da API de pesquisa.

Atividades de fluxo

A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

(NewContact)

Inicia o fluxo quando a chamada é recebida.

Ações

Reproduzir mensagem

Reproduz uma mensagem para o autor da chamada.

Retorno de chamada

Agenda um retorno de chamada para o chamador.

Reproduzir música

Reproduz música em espera.

FilaContato

Coloca a chamada em fila para um agente.

HTTP

Faz uma solicitação HTTP para a API de pesquisa usando o GraphQL.

DesconectarContato

Desconecta a chamada.

Definir variável

Variável de definição: Define várias variáveis, incluindo o tempo atual, tempo 24 horas atrás, ANI cortado e saída da API.

Condições

  • Condição: Verifica se o corpo da resposta HTTP contém "Não processado".

  • Menu: Fornece ao chamador opções para agendar um retorno de chamada ou aguardar na fila.

Música em espera (MusicOnHold)

Reproduz música de espera enquanto o autor da chamada aguarda na fila.

Manuseio de loop (CallLoopCycle e LoopCycle)

Garante que as chamadas em loop muitas vezes sejam direcionadas para o menu final.

Desconexão (DisconnectContact)

Desconecta a chamada após 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 de atividade Solicitação HTTP.

Consulte também a documentação das APIs do Webex Contact Center Webex Contact Center para obter detalhes sobre as consultas de API de pesquisa e GraphQL.

Gerenciamento e gravação de avisos de áudio

Este modelo de fluxo fornece um método simplificado para que os administradores gravem e gerenciem avisos de áudio no Webex Contact Center por meio de uma Interface de usuário de telefonia (TUI). Ele aproveita os recursos aprimorados de atividade HTTP, incluindo suporte para `Content-Type: Formulário de dados para interagir com as APIs do arquivo de áudio (aviso) 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 e ponto de entrada e configure o mapeamento de 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 Centro de contatos Webex.

  • Se o recurso de texto em fala da Cisco (TTS) não estiver ativado para avisos, carregue os arquivos de áudio estáticos necessários.

Detalhamento do fluxo

Elemento de fluxo

Descrição

A chamada foi recebidaA chamada entra no fluxo na atividade NewContact.
(OPCIONAL) Autenticação de administrador via OTPO desenvolvedor de fluxo pode implementar uma barreira de autenticação opcional para o administrador, usando um método seguro como OTP entregue via SMS ao ANI ou um número/PIN gerado aleatoriamente. Isso pode ser adicionado antes do menu principal.
Menu principalA atividade MenuPrincipal (Menu IVR) apresenta ao administrador as seguintes opções:
  • Pressione 1 para criar um novo aviso.

  • Pressione 2 para atualizar um aviso existente.

  • Pressione 3 para excluir um aviso existente.

  • Pressione 4 para sair do fluxo

Criar aviso (Opção 1)
  • A atividade PlayMessage_kcx solicita que o administrador grave um novo aviso de áudio.

  • A atividade Gravar_e0j grava a entrada de áudio do administrador.

  • O áudio gravado é então enviado à API do Centro de contatos Webex usando a atividade de solicitação HTTP CreatePrompt com Content-Type: Form Data.

  • A atividade Parse_gke analisa a resposta para extrair o id e blobId do prompt recém-criado. Isso é necessário no caso de alguém precisar atualizar o mesmo aviso.

  • A atividade PlayMessage_q16 confirma que a mensagem foi criada.

  • O sistema reproduz o aviso gravado para confirmação usando PlayRecordedMessage.

Aviso de atualização (Opção 2)
  • A atividade RecordPromptAfterTone solicita que o administrador grave um aviso atualizado.

  • A atividade Gravar_e38 grava o novo áudio.

  • O fluxo então renomeia o arquivo a ser excluído usando RenameFileToDelete. Isso garante que as referências a este arquivo de áudio sejam removidas onde quer que os arquivos de áudio sejam mencionados pelo nome.

  • O áudio atualizado é enviado à API do Centro de contatos Webex usando a atividade de solicitação HTTP HTTPRequest_13n com Content-Type: Form Data.

  • O sistema confirma a atualização e reproduz o novo aviso usando o PlayMessage_q16_jpg_03l e o PlayMessage_0l6.

Excluir aviso (Opção 3)
  • A atividade DeleteConfirm confirma a exclusão.

  • O fluxo renomeia o arquivo a ser excluído usando RenameFileToDelete.

  • A atividade HTTPRequest_raf envia uma solicitação EXCLUIR à API do Centro de contatos Webex para excluir o aviso.

  • O sistema confirma a exclusão usando DeleteConfirm.

Sair (Opção 4)
  • A atividade Adeus reproduz uma mensagem de agradecimento.

  • A chamada é desconectada usando a atividade DisconnectContact_cz4.

Variáveis

Variável

Tipo

Descrição

blobIdSTRINGA ID Blob do arquivo de áudio
áudioFileNameSTRINGO nome do arquivo de áudio (padrão: «EmergencyDemo.wav»).
ID deSTRINGA ID do arquivo de áudio.
statusSTRINGO status da solicitação de API.
novoFicheiroNameSTRINGO nome do arquivo de áudio atualizado (padrão: "updatedFile.wav").
RespostaSTRINGA resposta HTTP das solicitações da API. Isso é opcional, para depuração.

Atividades usadas

Atividade de fluxo

Descrição

Iniciar Novo contato: Inicia o fluxo quando a chamada é recebida.
Menu IVR Menu principal: Reproduz um menu com opções para gerenciamento de avisos.
Criar aviso
  • Mensagem de reprodução: Solicita que o administrador grave um novo aviso.

  • Gravar: Grava a entrada de áudio.

  • Solicitação HTTP: Solicitação HTTP para criar o aviso de áudio usando Content-Type: FORM-DATA.

  • Processamento: Analisa a resposta HTTP para extrair o id e blobId.

  • Mensagem de reprodução: Confirma a criação da mensagem.

  • Mensagem de reprodução: Reproduz o aviso gravado.

Aviso de atualização
  • Menu: Solicita que o administrador grave um aviso atualizado.

  • Registro_e38: Grava a entrada de áudio.

  • Solicitação HTTP: Solicitação HTTP para atualizar o aviso de áudio usando Content-Type: FORM-DATA.

  • Mensagem de reprodução: Confirma a atualização da mensagem.

  • Mensagem de reprodução: Reproduz o aviso atualizado.

Excluir aviso
  • Menu: Confirma a exclusão do aviso de áudio.

  • Solicitação HTTP: Renomeia o arquivo a ser excluído. Precisa que a ID do aviso seja definida.

  • Solicitação HTTP: Solicitação HTTP para excluir o aviso de áudio usando Content-Type: Application/JSON e EXCLUIR a solicitação.

Outro
  • Aguarde: Atividade de espera.

  • Variável de definição: Define variáveis.

  • DesconectarEntre em contato: Desconecta a chamada.

Detalhes adicionais

Para obter mais informações sobre como usar a atividade de gravação, as solicitações HTTP e os controles de gravação no Webex Contact Center, consulte a seção de atividade Solicitação HTTP.

Último modelo de roteamento do agente

O último modelo de roteamento do agente demonstra como implementar o último roteamento do agente no Webex Contact Center aproveitando a atividade HTTP aprimorada com suporte para Content-Type: GraphQL. Ele usa o conector HTTP APIs WebexCC para interagir com a API de pesquisa, permitindo o roteamento de chamadas para o último agente que atendeu a chamada. Este modelo aprimora a experiência do cliente conectando-o a um agente familiar.

Esse modelo de fluxo verifica se um cliente fez uma chamada nas últimas 24 horas e, se sim, encaminha a chamada para o mesmo agente. Ela utiliza a API de pesquisa via GraphQL para localizar o último agente que atendeu a chamada com base no ANI (identificação automática de número) do chamador.

Ele usa o recurso que aprimora a atividade HTTP no Webex Contact Center adicionando suporte para Content-Type: GraphQL - Capacidade de usar o conector HTTP APIs WebexCC para usar a API de pesquisa por meio do novo tipo de conteúdo GraphQL: incluindo a substituição variável.

Pré-requisitos

  • Configure um conector para as APIs do Centro de contatos Webex.

  • Certifique-se de que o ambiente do Webex Contact Center esteja configurado corretamente: Ponto de entrada, mapeamento de pontos de entrada, filas, etc.

Detalhamento do fluxo

  1. A chamada foi recebida:

    • A chamada entra no fluxo na atividade NewContact.

  2. Saudação inicial:

    • A atividade PlayMessage reproduz uma mensagem de saudação inicial para o chamador.

  3. Extrair a hora atual:

    • A atividade CurrentTime extrai a hora atual.

  4. Calcule o Tempo 24 Horas Atrás:

    • A atividade Goback_By_a_day calcula o tempo 24 horas antes do horário atual.

  5. Corte o ANI:

    • A atividade SetVariable corta o ANI (número de telefone do chamador) para remover o prefixo "+1" para fins de pesquisa.

  6. Procurar uma chamada de API (GraphQL):

    • A atividade SearchAPILastAgent faz uma chamada para a API de pesquisa do centro de contatos Webex usando o GraphQL para encontrar o agente que atendeu a chamada anterior com base no ANI.

    • Ele usa o goback_by_a_day e currentTime variáveis a serem pesquisadas nas últimas 24 horas.

    • A consulta GraphQL procura tarefas correspondentes ao ANI do chamador ou ao ANI cortado que não estão ativas e extrai a ID do proprietário (ID do agente) da tarefa.

  7. Registro de depuração:

    • A atividade DebugLog registra o código de status HTTP e o corpo da resposta da chamada API de pesquisa.

    • A atividade Debug_Log registra a ID do agente extraído.

  8. Verificar a resposta da API:

    • A atividade Condition_kxu verifica se o código de status HTTP da chamada API de pesquisa é 200 (sucesso).

  9. Verifique se a ID do agente é extraída:

    • A atividade Condition_jtn verifica se uma ID de agente foi extraída com êxito da resposta da API de pesquisa.

  10. Encaminhar para o último agente (se encontrado):

    • Se uma ID de agente for encontrada, a atividade PlayMessage_ee8 reproduzirá uma mensagem de confirmação para o chamador, informando-o que ele está sendo transferido para o mesmo agente com quem falou anteriormente.

    • A atividade QueueToAgent_xh1 fila a chamada para o agente com a ID do agente extraída.

  11. Encaminhar para fila padrão (se não encontrado):

    • Se nenhuma ID de agente for encontrada (a chamada API falhou ou nenhuma chamada anterior foi encontrada em 24 horas), a atividade QueueToDefault filas a chamada para uma fila padrão.

  12. Reproduzir música em espera:

    • A atividade PlayMusic_i73 reproduz música em espera enquanto o chamador está aguardando na fila.

Variáveis

  • agentId: (STRING) - A ID do último agente que atendeu a chamada.

  • hora atual: (STRING) - O tempo atual em milissegundos desde a época.

  • goback_por_um_dia: (STRING) - O tempo 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) cortado do chamador.

Atividades de fluxo

A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.

Atividade de fluxo

Descrição

Iniciar

(NewContact)

Inicia o fluxo quando a chamada é recebida.

Ações

Reproduzir mensagem

Reproduz uma mensagem para o autor da chamada.

Fila para agente

Coloca a chamada em fila para um agente específico.

Reproduzir música

Reproduz música em espera.

Fila

Coloca a chamada em uma 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 roteado para o último agente.

Definir variável

  • Hora atual: Define uma variável para a hora atual.

  • Goback_Por_um_dia: Define uma variável para a hora 24 horas atrás.

  • Registo de depuração: Registra a resposta da API para depuração.

  • Registo _Depuração: Registra a ID do agente extraída para depuração.

  • SetVariable_7b4: Corta o ANI para pesquisa.

Condições

  • _Condição: Verifica se uma ID de agente é extraída.

  • _Condição: Verifica se o código de status HTTP é 200.

Música em espera (MusicOnHold)

Reproduz música de espera enquanto o autor da chamada aguarda na fila.

Manuseio de loop (CallLoopCycle e LoopCycle)

Garante que as chamadas em loop muitas vezes sejam direcionadas para o menu final.

Desconexão (DisconnectContact)

Desconecta a chamada após 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 de atividade Solicitação HTTP.

Consulte também a documentação das APIs do Webex Contact Center Webex Contact Center para obter detalhes sobre as consultas de API de pesquisa e 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 fornece uma opção para escalar para agentes humanos quando necessário ou com erros do agente de IA.

O fluxo é projetado para lidar com as interações do cliente sobre o rastreamento de pacotes por meio de um agente de IA autônomo. O agente de IA consiste em uma ação para rastrear o pacote e uma base de conhecimento relacionada a consultas gerais de envio. Os clientes podem pedir para falar com um agente humano a qualquer momento.

Pré-requisitos

Para usar esse fluxo, certifique-se de que o seguinte esteja configurado:

  • Um agente de IA autônomo configurado com a ação apropriada (juntamente com o cumprimento) e documentos de conhecimento. Um fluxo de preenchimento de amostra está disponível nos modelos de fluxo do Webex Connect.

  • Ponto de entrada, fila, equipes e mapeamento de pontos de entrada configurados na página de configurações do Control Hub do Webex Contact Center.

  • O Cisco Text-to-Speech (TTS) está ativado para gerar mensagens personalizadas dinamicamente.

  • Carregue arquivos de áudio estáticos se não estiver usando o áudio padrão da Cisco.

Interrupção da integração

  1. O chamador inicia contato: A chamada é recebida pelo Webex Contact Center e direcionada para o agente de IA autônomo.

  2. Interação do agente de IA: O agente de IA processa a solicitação do chamador relacionada ao rastreamento de pacotes.

  3. Fila para agente: Se a escalação for necessária mediante solicitação do cliente ou devido a erros do agente de IA, o chamador será colocado em uma fila para um agente humano.

  4. Desconectar: A interação terminará assim que a solicitação do autor da chamada for atendida ou o autor da chamada for transferido para um agente.

Atividades usadas no fluxo

Atividade de fluxo

Descrição

Iniciar (novo contato telefônico) Esta 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 recurso de texto em fala da Cisco. Usado para reproduzir uma mensagem de erro antes da escalação para o agente humano no caso de erros de atividade VAV2.
Fila para o agente Gerencia a lógica de fila para escalação para agentes humanos.
Reproduzir música Música de espera reproduzida durante a fila quando o chamador aguarda a conexão do agente.
Desconectar Encerra a interação após a conclusão das tarefas ou se escalonada para um agente humano.

Tratamento de erro

O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados de forma agradável, garantindo que o chamador seja informado e redirecionado adequadamente.

Suporte ao desenvolvedor

Para obter informações mais detalhadas sobre o uso do Centro de contatos Webex com agentes de IA autônomos, 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 obter mais discussões, visite a comunidade de desenvolvedores de APIs do Webex Contact Center da Webex Contact Center.

Agente de IA programado (rastreamento de pacotes)

Este fluxo foi projetado para lidar com interações de voz relacionadas ao rastreamento de pacotes usando um agente virtual scripted. Esse fluxo demonstra a maneira mais simples de realizar cumprimento para um agente scripted. Além disso, o fluxo demonstra a colocação de clientes em fila para diferentes filas de agentes com base na última intenção ativa e nos relatórios personalizados para agentes de IA no Analyzer.

Esse fluxo aproveita um agente de IA Webex scripted para interagir com os clientes em relação ao rastreamento de pacotes. A atividade do VAV2 (Agente virtual V2) sai por meio de sua borda "Tratada" quando o agente programado gera um evento personalizado para rastrear o pacote. O fluxo usa uma API de rastreamento de pacotes para alcançar isso. Esta 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 cumprimento de agentes scripted para voz.

Pré-requisitos

Para usar esse fluxo, certifique-se de que o seguinte esteja configurado:

  • Um agente de IA Webex configurado para lidar com consultas de rastreamento de pacotes. Este agente está disponível para importação ao criar um novo agente.

  • Ponto de entrada, fila, equipes e mapeamento de pontos de entrada configurados na página de configurações do Control Hub do Webex Contact Center.

  • Certifique-se de que o recurso de texto em fala (TTS) da Cisco esteja ativado para gerar mensagens de áudio dinâmicas.

  • Carregue arquivos de áudio estáticos para notificações personalizadas do sistema, se necessário.

Interrupção da integração

Interrupção da integração

Descrição

O chamador inicia o contato A chamada é recebida pelo Webex Contact Center e direcionada para o agente de IA scripted.
O estado da interação é registrado usando a Variável global O fluxo define a variável global CustomAIAgentInteractionOutcome para registrar o estado da interação do cliente com o agente de IA. Isso é atualizado em vários pontos e é usado para criar relatórios personalizados usando o Visualizador.
Interação do agente de IA O agente de IA processa a entrada do cliente e responde com base nas intenções configuradas. Se o usuário pretender rastrear um pacote e fornecer um número de pacote válido, o controle será devolvido ao fluxo por meio de um evento personalizado.
Análise e cumprimento de metadados de agentes de IA O número de pacote do cliente é extraído dos metadados do VAV2 e usado na atividade HTTP.
Condições de resposta ao cumprimento O fluxo verifica se as informações do pacote são encontradas ou não e define as respostas apropriadas.
A interação do agente de IA foi retomada* Dependendo da resposta de atendimento, a mensagem que deve ser enviada aos clientes é enviada de volta ao agente scripted por meio de dados do evento em "Evento do estado".
Atividade de entrega e caso do agente 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 a escalação for necessária ou, em caso de erros, o chamador será colocado em uma fila para um agente humano.
Desconectar A interação terminará assim que a solicitação do autor da chamada for atendida ou o autor da chamada for 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 de interação Use a atividade da variável definida para atualizar a variável global CustomAIAgentInteractionOutcome para armazenar o estado mais recente da interação com o agente de IA.
Interação do agente de IA Gerencia consultas de rastreamento de pacotes usando interações scripts. A mesma atividade é usada para iniciar a conversa e enviar eventos de estado ao agente de IA.
Analisar os Detalhes do Pacote Extrai o número do pacote dos metadados fornecidos pelo agente virtual.
Solicitação HTTP para informações do pacote Envia uma solicitação para a API de logística para recuperar o status do pacote e a entrega estimada. 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 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 recurso de texto em fala da Cisco, especialmente em casos de erros do sistema.
Atividade do caso Orienta o fluxo com base na intenção anterior, decidindo sobre o roteamento para filas específicas.
Fila para o agente Gerencia a lógica de fila para escalação para agentes humanos.
Reproduzir música Música de espera reproduzida durante a fila quando o chamador aguarda a conexão do agente.
Desconectar Encerra a interação após a conclusão das tarefas ou se escalonada para um agente humano.

Especificidades do fluxo

O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para o tratamento de 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

event_name Nome do evento enviado ao agente de IA.
event_data Carga útil do evento enviada ao agente de IA.
status Status do pacote com base na resposta HTTP.
estimatedDelivery Data e hora de entrega estimada para o pacote com base na resposta HTTP.
packageResp 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.
CustomAIAgentInteractionOutcome Registra o estado de interação - abandonado, tratado, escalonado ou com erro - com base na interação do cliente com o agente de IA.

Tratamento de erro

O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados de forma agradável, 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 scripted, 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 obter mais discussões, visite a comunidade de desenvolvedores de APIs do Webex Contact Center da Webex Contact Center.

Agente de IA programado (Marcação de consulta do médico)

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 scripted. O fluxo contém várias integrações com sistemas externos. Eles são invocados com base em eventos personalizados enviados pelo agente de IA e os dados de atendimento são passados de volta ao agente.

Este 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 scripted. Ele se integra a sistemas externos para verificar a disponibilidade, criar compromissos, pesquisar 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, certifique-se de que o seguinte esteja configurado:

  • Um agente de IA scripted configurado com intenções relevantes para lidar com a reserva e cancelamento de compromissos. Isso poderá ser importado de modelos ao criar um novo agente scripted na plataforma AI Agent Studio.

  • Ponto de entrada, fila, equipes e mapeamento de pontos de entrada configurados na página de configurações do Control Hub do Webex Contact Center.

  • APIs para interface com o sistema de gerenciamento de compromissos externo.

  • O Cisco Text-to-Speech (TTS) está ativado para gerar mensagens de áudio dinâmicas.

  • Carregue arquivos de áudio estáticos se não estiver usando o áudio padrão da Cisco.

Interrupção da integração

Interrupção 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 a entrada do cliente e responde com base nas intenções configuradas.
Alternância de controle entre o agente de IA e o fluxo O controle da conversa é 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 executa o cumprimento apropriado com base no nome do evento e entrega o controle de volta ao agente de IA, juntamente com os dados de cumprimento por meio do Evento de estado na atividade do Agente virtual V2.
Fila para o agente Se a escalação for necessária, o chamador será colocado em uma fila para um agente humano.
Desconectar A interação terminará assim que a tarefa for concluída ou o chamador for transferido para um agente.

Atividades usadas no fluxo

Atividade de fluxo

Descrição

Iniciar Esta atividade marca o início do fluxo, acionado por uma nova chamada.
Agente virtual V2 (VAV2) A atividade responsável pela interação do agente de IA. A mesma atividade é usada para iniciar a conversa e enviar eventos de estado ao agente de IA.
Parse (desambiguação) Usado para analisar a carga útil do evento da atividade VAV2.
Caso Usado para verificar o nome do evento enviado pela atividade VAV2 e ramo para atividades de solicitação HTTP apropriadas.
Solicitação HTTP Interage com sistemas externos para executar operações como verificação de disponibilidade, criação, pesquisa ou cancelamento de compromissos usando solicitações HTTP com base no nome do evento enviado pela atividade do VAV2. A atividade também analisa a resposta para a solicitação HTTP.
Pré-requisito 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 o nome do evento e os dados do evento, que são essenciais para invocar novamente a atividade VAV2 com parâmetros apropriados do evento de estado.
Reproduzir mensagem Fornece mensagens do sistema usando o recurso de texto em fala da Cisco. Usado para reproduzir uma mensagem de erro antes da escalação para o agente humano no caso de erros de atividade VAV2.
Fila para o agente Gerencia a lógica de fila para escalação para agentes humanos.
Reproduzir música Música de espera reproduzida durante a fila quando o chamador aguarda a conexão do agente.
Desconectar contato Encerra a interação após a conclusão das tarefas ou se escalonada para um agente humano.

Especificidades do fluxo

O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para o tratamento de 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

event_name Nome do evento enviado ao agente de IA.
event_data Carga útil do evento enviada ao agente de IA.
event_data_string Versão de string de event_data, uma vez que a atividade VAV2 aceita apenas string.
http_input Corpo da solicitação para a atividade HTTP com base em metadados de VAV2.
Global_VoiceName Determina a voz usada para conversão de texto em fala.

Tratamento de erro

O fluxo inclui estratégias de gerenciamento de erros para lidar com problemas inesperados de forma agradável, garantindo que o chamador seja informado e redirecionado adequadamente.

Recursos adicionais

Para obter informações mais profundas 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

Usar modelos de subfluxo

Coletar 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 autores de chamadas optem por um retorno de chamada ou permaneçam na fila. Se a opção de retorno de chamada for selecionada, 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 autor da chamada, tratando de erros ou condições desconhecidas, como tempos limite e entradas inválidas.

Esse subfluxo usa o Cisco Text-to-Speech (TTS) para quaisquer prompts de áudio. Para música, o padrão é o arquivo integrado de música em espera, defaultmusic_on_hold.wav.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este subfluxo:

  • Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).
  • Certifique-se de que as variáveis de retorno de chamada (por exemplo: callbackNumber, callbackNumberEntered, stayInQueue) sejam mapeadas corretamente para o seu sistema para capturar os dados apropriados.

Para obter as 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 (seja o do autor da chamada ou um novo número).
  • stayInQueue - BOOLEANO: Indica se o chamador optou por permanecer na fila (Verdadeiro) ou solicitar um retorno de chamada (Falso).

Saídas de subfluxo

  • callbackNumberEntered - STRING: O número que o chamador inseriu para o retorno de chamada, se ele optar por fornecer um número alternativo.
  • stayInQueue - BOOLEANO: Se o chamador optou por permanecer na fila ou receber um retorno de chamada.

Divisão de 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 desativação

É apresentada ao autor da chamada a opção de permanecer na fila ou receber um retorno de chamada.

  • Pressione 1 para o retorno de chamada.
  • Pressione 2 para permanecer na fila.

Menu do número

Se o chamador optar por receber um retorno de chamada, ele receberá a opção de:

  • Pressione 1 para usar o número do qual está ligando.
  • Pressione 2 para inserir um novo número de retorno de chamada.

Coletar dígitos

Se o chamador optar por inserir um novo número de retorno de chamada, ele será solicitado a inserir o número de 10 dígitos seguido pela tecla sustenido (#).

Definir variável

O número de retorno de chamada coletado é armazenado na variável callbackNumberEntered.

Terminar subfluxo

O subfluxo termina após coletar as informações de retorno de chamada ou tratar quaisquer erros.

Atividades de subfluxo

A tabela a seguir descreve a sequência de atividades 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 desativação

Isso apresenta uma opção para o autor da chamada permanecer na fila ou receber um retorno de chamada. Isso usa o TTS para pedir ao autor da chamada para pressionar 1 para um retorno de chamada ou 2 para permanecer na fila.

Menu do número

Se o chamador escolher um retorno de chamada, ele será solicitado a usar o número atual ou inserir um novo.

Coletar dígitos

Se o chamador optar por inserir um novo número, essa atividade coletará o número de 10 dígitos seguido pelo sinal de sustenido (#).

Definir variável

O número coletado é armazenado na variável callbackNumberEntered para uso posterior.

Terminar subfluxo

O fluxo é concluído depois de lidar com as opções do chamador e coletar as informações necessárias.

Recursos adicionais

Para obter mais informações sobre como configurar subfluxos, consulte o Guia de configuração e administração do Webex Contact Center.

Erro no atendimento

Use o modelo de subfluxo de processamento de erros no Webex Contact Center para gerenciar erros, como problemas de processamento de fila ou falhas de solicitação de API. Ele pode ser anexado a atividades específicas ou configurado como um manipulador de erros global, garantindo que o sistema continue funcionando sem problemas e forneça aos usuários comentários sobre quaisquer problemas.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este subfluxo:

  • Certifique-se de que o recurso de conversão de texto em fala da Cisco (TTS) esteja ativado para que a central de contatos use texto em fala para avisos de erro.
  • Mapeie a variável errorMessage para lidar dinamicamente com as mensagens de erro apropriadas em seu fluxo de trabalho.

Para obter as 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 resultados, pois é usado para lidar com erros e fornecer feedback ao autor da chamada.

Divisão de 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 o Cisco Cloud TTS. Por exemplo, a mensagem pode ser: Estamos enfrentando dificuldades técnicas. Tente novamente mais tarde.

Terminar subfluxo

(Final normal)

Se o erro for tratado com êxito, o subfluxo termina agradavelmente.

Terminar subfluxo

(Fim de erro)

Se surgirem outros problemas (por exemplo, a mensagem de erro não é reproduzida), o subfluxo termina em um estado de escalonamento para indicar uma falha crítica.

Atividades de subfluxo

A tabela a seguir descreve a sequência de atividades de subfluxo para gerenciamento de erros.

Atividade de subfluxo

Descrição

Iniciar subfluxo

O subfluxo é iniciado 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 o Cisco Cloud TTS. O conteúdo da mensagem é definido dinamicamente pela variável errorMessage.

Terminar subfluxo

(Final normal)

Termina o subfluxo se o erro for resolvido sem mais problemas.

Terminar subfluxo

(Fim de erro)

Termina o subfluxo com uma escalação se ocorrerem erros adicionais durante o processo de tratamento de erros.

Recursos adicionais

Para obter mais informações sobre como configurar subfluxos, consulte o Guia de configuração e administração do Webex Contact Center.

Dip de dados HTTP

Use este modelo de subfluxo para buscar informações da conta do cliente por meio de uma solicitação HTTP. Ele suporta a confirmação de ID da conta, a entrada manual se a solicitação falhar e lida com tempos limite, entradas inválidas e erros críticos — ideal para pesquisas automatizadas de contas de clientes nas centrais de contato.

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 será solicitado a confirmar a ID da conta. Se ele falhar ou o chamador preferir, ele poderá inserir o número da conta manualmente. O fluxo lida graciosamente com erros, como entradas inválidas, tempos limite e falhas críticas, com prompts apropriados.

Esse subfluxo usa o Cisco Text-to-Speech (TTS) para quaisquer prompts de áudio.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este 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 prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).
  • Certifique-se de que a URL de solicitação HTTP e os parâmetros estejam definidos corretamente com base nas necessidades da sua organização.

Para obter as 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.

Divisão de 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 buscar dados do cliente.

Aguarde

(Mensagem de conforto)

O chamador é informado de que o sistema está recuperando as informações usando um aviso de TTS: Aguarde enquanto procuramos suas informações.

Solicitação HTTP

(Buscar informações do cliente)

O sistema envia uma solicitação HTTP GET para recuperar as informações do cliente de um terminal API especificado. Se for bem-sucedida, a resposta conterá a ID do cliente.

Verificar o status HTTP

(Avaliar resposta)

A resposta HTTP é avaliada com base no código de status. Se a solicitação for bem-sucedida, o processo avançará para a próxima etapa.

Menu de confirmação

(Solicitar confirmação ou entrada manual)

O chamador é solicitado a confirmar a ID da conta buscada ou inserir manualmente o número da conta, se estiver incorreto.

Definir variável

(ID da conta de armazenamento)

Se o chamador confirmar a ID da conta, o valor será armazenado na variável de saída.

Coletar 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 sustenido (#).

Erro no atendimento

(StillThere, Inválido, Crítico)

O subfluxo lida com tempos limite, entradas inválidas e erros críticos com respectivos prompts:

  • Ainda lá: Pergunta, Você ainda está lá?, em caso de tempo limite.
  • Inválido: Notifica o autor da chamada sobre uma entrada inválida e pede a ele para tentar novamente.
  • Erro: Um aviso de erro crítico informando: Algo deu errado.

Terminar subfluxo

(Conclusão)

O subfluxo termina após confirmar o número da conta ou tratar um erro.

Atividades de subfluxo

A tabela a seguir descreve a sequência de atividades de subfluxo para este modelo.

Atividade de subfluxo

Descrição

Iniciar subfluxo

O subfluxo começa quando invocado.

Aguarde

Reproduz uma mensagem usando TTS, pedindo ao autor da chamada para aguardar enquanto as informações são recuperadas.

Solicitação HTTP

Envia uma solicitação HTTP GET para recuperar as informações da conta do cliente.

Verificar 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 insira-a novamente se estiver incorreta.

Definir variável

Armazena o número da conta confirmado ou inserido manualmente.

Coletar dígitos

Coleta um número de conta de 6 dígitos do chamador se a solicitação HTTP falhar ou ele optar por inserir um novo número de conta.

Erro no atendimento

Vários prompts lidam com tempos limite, entradas inválidas e erros críticos durante o subfluxo.

Terminar subfluxo

O fluxo é concluído depois que o número da conta é confirmado ou ocorre um erro.

Tratamento da fila

Use este modelo de subfluxo para automatizar o tratamento de filas no Webex Contact Center, mantendo os chamadores envolvidos com avisos de música e mensagens.

Esse subfluxo reproduz música de fila seguida por uma mensagem, repetindo a sequência até um número definido de vezes (o padrão é três). Isso garante um tratamento tranquilo nas filas e uma experiência envolvente do autor da chamada. 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 quaisquer prompts de áudio. Para música, o padrão é o arquivo incorporado (defaultmusic_on_hold.wav), para música em espera.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este 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.
  • Certifique-se de que as configurações adequadas de lógica de tratamento da fila e tratamento de erros.
  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados ou arquivos de música forem usados em vez do Cisco Text-to-Speech (TTS).

Para obter as 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 faixas de música (por omissão: Aguarde).
  • queueMusic1 - SEQUÊNCIA: O primeiro arquivo de música a ser reproduzido enquanto o chamador aguarda (padrão: defaultmusic_on_hold.wav).
  • queueMusic2 - SEQUÊNCIA: O segundo arquivo de música a ser reproduzido entre mensagens (padrão: defaultmusic_on_hold.wav).
  • contador - INTEIRO: Um contador para rastrear o número de loops (padrão: 0).
  • musicDuration - INTEIRO: A duração na qual cada faixa de música é reproduzida (padrão: 10 segundos).

Saídas de subfluxo

Nenhum

Divisão de 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 for menor que 2. Se verdadeiro, o fluxo continua na sequência de música e mensagem. Se for falso, o subfluxo termina.

Reproduzir música 1

O primeiro arquivo de música (queueMusic1) será reproduzido pela duração definida pelo musicDuration.

Reproduzir mensagem

Após o primeiro arquivo de música, uma mensagem é reproduzida usando o Cisco TTS, com o conteúdo definido por queueMessage.

Reproduzir música 2

Após a mensagem, o segundo arquivo de música (queueMusic2) é reproduzido pela duração definida.

Contador de aumentos

A variável de contagem é incrementada por 1 depois que o segundo arquivo de música é reproduzido.

Condição de nova verificação

Depois que o contador for incrementado, o fluxo reverifica se o contador ainda for menor que 2. Se verdadeiro, o loop se repete; caso contrário, o subfluxo termina.

Terminar subfluxo

Assim que o contador atingir 2, o subfluxo terminará.

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

É verificada uma condição para garantir que o contador seja menor que 2, permitindo que o loop continue.

Reproduzir música 1

Reproduz o primeiro arquivo de música pela duração especificada pelo musicDuration.

Reproduzir mensagem

Reproduz uma mensagem usando o Cisco TTS com conteúdo fornecido pela queueMessage.

Reproduzir música 2

Reproduz o segundo arquivo de música pela duração especificada pelo musicDuration.

Contador de aumentos

Incrementa a variável contador em 1 para controlar o loop.

Terminar subfluxo

Termina o subfluxo assim que o contador atingir 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 através de uma série de avisos para coletar todas as informações necessárias para um retorno de chamada agendado. Ele solicita a data desejada, uma 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 autor da chamada será avisado novamente. Uma vez que todas as informações são coletadas com êxito, elas são usadas para agendar o retorno de chamada no sistema.

Esse subfluxo usa o Cisco Text-to-Speech (TTS) para todos os avisos de áudio.

Pré-requisitos

Certifique-se de que os seguintes requisitos sejam atendidos no Portal de gerenciamento do Webex Contact Center antes de implementar este subfluxo:

  • Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de discagem externa e muito mais.

  • Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de texto em fala da Cisco (TTS).

  • Para obter as etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.

Entradas de subfluxo

Nome da variávelTipoDescriçã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ávelTipoDescrição
Data da agenda de retorno de chamada STRING A data na qual o retorno de chamada está agendado, formatado como AAAA-MM-DD.
Fuso horário da agenda de retorno de chamada STRING O identificador de fuso horário IANA para o retorno de chamada (por exemplo, América/Chicago).
AgendarHorárioDeInícioRetorno de chamada STRING A hora de início da janela de retorno de chamada, formatada como HH:mm:ss.
Horário de términoAgendaRetorno de chamada STRING A hora de término da janela de retorno de chamada, formatada como HH:mm:ss.

Detalhamento de 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 subfluxoDescrição
Iniciar subfluxo A chamada entra no subfluxo.
Data da agenda O chamador é solicitado a inserir a data de retorno de chamada preferida no formato YYYYMMDD. O subfluxo valida a entrada para garantir que seja uma data real. Se inválido, o aviso é repetido.
Agendar horário de início O chamador é solicitado a inserir a hora de início da janela de retorno de chamada no formato HHMM (24-hora). O subfluxo valida a entrada para garantir que seja um horário válido. Se inválido, o aviso é repetido.
Agendar horário de término O chamador é solicitado a inserir a hora de término da janela de retorno de chamada no formato HHMM (24-hora). O subfluxo valida a entrada para garantir que seja um horário válido. Se inválido, o aviso é repetido.
Fuso horário da agenda O chamador receberá um menu para selecionar o fuso horário.- Pressione 1 para IST (Horário Padrão Indiano).- Pressione 2 para Horário Central.- Pressione 3 para Horário Oriental.
Agendar retorno de chamada Usando todas as informações coletadas (CallbackNumber, CustomerName, CallbackQueue e a data, hora e fuso horário agendadas), o subfluxo agenda oficialmente o retorno de chamada no sistema.
Terminar subfluxo O subfluxo termina após o agendamento do retorno de chamada com êxito.

Atividades de subfluxo

A tabela a seguir descreve a sequência de atividades de subfluxo para agendar um retorno de chamada.

Atividade de subfluxoDescrição
Iniciar subfluxo O subfluxo começa quando invocado.
Data da agenda Coleta a data de retorno de chamada preferida do chamador. O aviso de TTS é: "Insira sua data preferida no formato YYYYMMDD". A entrada foi validada para garantir que seja um formato de data correto.
ConverterDataFormat Depois que uma data válida é inserida, essa atividade converte a entrada de AAAA-MM-DD em um formato AAAA-MM-DD e armazena-a na variável CallbackScheduleDate.
Agendar horário de início Coleta a hora de início da janela de retorno de chamada. O aviso de TTS é: "Insira a hora de início do seu retorno de chamada no formato HHMM". A entrada foi validada para garantir que seja um formato de hora correto.
Converter hora de início Converte a entrada da hora de início HHMM em um formato HH:mm:ss e armazena-a na variável CallbackScheduleStartTime.
Agendar horário de término Coleta a hora de término da janela de retorno de chamada. O aviso de TTS é: "Insira a hora de término do seu retorno de chamada no formato HHMM". A entrada foi validada para garantir que seja um formato de hora correto.
ConvertEndTime Converte a entrada de hora final de HHMM em um formato HH:mm:ss e armazena-a na variável CallbackScheduleEndTime.
Fuso horário da agenda Apresenta um menu para selecionar um fuso horário.
Agendar retorno de chamada Esta ação final leva todas as variáveis coletadas e formatadas e cria a solicitação de retorno de chamada agendada no sistema.
Terminar subfluxo O fluxo é concluído depois que o retorno de chamada foi agendado com êxito.

Recursos adicionais

Para obter mais informações sobre como configurar subfluxos, consulte o guia de configuração e administração do Webex Contact Center.

Criar e gerenciar fluxos

Criar um fluxo

Você pode criar e gerenciar fluxos usando o módulo de recursos de roteamento. Quando você projeta um fluxo, uma interação de consulta não pode conter um retorno de chamada de cortesia, um feedback da pesquisa pós-chamada ou uma atividade de transferência cega.

Quando você cria um fluxo, se o número de nós exceder 100, você pode experimentar latência no Flow Designer. Nesses casos, recomendamos que você use os recursos de Cadeia de fluxo e Variáveis dinâmicas para dividir um grande fluxo em fluxos menores facilmente gerenciáveis. Para obter mais informações, consulte Vincular vários fluxos (com GoTo) e Contato da fila.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Na Flows página, clique em Manage flows. Escolher Create flows da lista suspensa.

O comando Create a new flow assistente é exibido com a opção de escolher Flow ou Subflow.
4

Clique em Flow.

Clique em Subflow para criar um subfluxo. O processo de criação de um subfluxo é semelhante ao de criação de um fluxo.

5

Escolha a opção necessária para criar o fluxo:

  • Start fresh— Use esta opção para criar um novo fluxo desde o início.
  • Flow templates— Use esta opção para criar um fluxo a partir de modelos de fluxo. Para obter mais informações, consulte Criar fluxos de modelos de fluxo.
  • Import—Use esta opção para importar fluxos de um armazenamento local. Para obter mais informações, consulte Importe um fluxo.
6

Clique em Start fresh.

7

Na guia de Flow name campo, insira um nome exclusivo.

O nome do fluxo não pode conter espaços. O único caractere especial permitido é _ (sublinhado). O comprimento permitido é de 80 caracteres. Por exemplo, NewContact_01.

8

Clique em Create flow.

O comando Flow Designer janela é exibida.

9

Na guia de General settings insira a descrição do fluxo. Você não poderá modificar a descrição posteriormente.

10

(Opcional) Defina as seguintes configurações no Diagram settings .

  • Curved links— Ative ou desative para alternar entre links curvos e links angulares para cada fluxo.

    Você pode ativar links curvos para melhorar a exibição da conexão entre atividades. Em fluxos complexos, os links curvos fornecem melhor legibilidade em comparação com as linhas retas que tendem a se sobrepor.

  • Link color— Escolha a cor na paleta de cores suspensa para indicar os links.

  • Error path color— Escolha a cor na paleta de cores suspensa para indicar os caminhos de erro.

  • Selection color— escolha a cor na paleta de cores suspensa para indicar o link escolhido e as atividades conectadas.

  • Thickness—Especifique o valor para aumentar ou diminuir a espessura do link e das atividades conectadas. Medidas de espessura em pixels e o valor padrão é 1 pixel. A espessura máxima suportada é 3 pixels.

11

Na guia de Flow Decryption Settings seção, ative o Enable flow decryption alterne para permitir a descriptografia de informações confidenciais no fluxo. A Debug Details Data Disclosure pop-up é exibido. Verificar I agree e clique em Save. Agora você poderá descriptografar informações confidenciais dos registros de fluxo no momento dos fluxos de depuração. Consulte a seção Fluxos de rastreamento para obter detalhes.

12

Execute as seguintes tarefas para criar o fluxo:

Criar fluxos de modelos de fluxo

Os modelos de fluxo fornecem fluxos prontos para uso em casos de uso comuns. Para criar fluxos de modelos de fluxo:

1

Inicie sessão no Control Hub.

2

Navegue até Services > Contact Center.

3

Da Contact Center painel de navegação, clique em Customer Experience > Flows.

4

Na Flows página, clique em Manage flows e clique no Create flows Lista suspensa.

O comando Create a new flow assistente é exibido com a opção de escolher Flow ou Subflow.
5

Clique em Flow.

Para criar um subfluxo, clique em Subflow. O processo de criação de um subfluxo é semelhante ao de criação de um fluxo.

6

Da Choose a methodClique Flow templates.

7

Escolha seu modelo na lista disponível de modelos. Clique em Next.

Clique em View details para ver uma pré-visualização detalhada do modelo. Consulte a seção Exibir detalhes do modelo de fluxo para obter mais informações.

8

Na guia de Flow name campo, forneça um nome exclusivo para o fluxo. Aderir às convenções de nomeação.

9

Clique em Next.

Você criou um novo fluxo de um modelo de fluxo.

Para obter mais informações sobre os fluxos e se os fluxos exigem configuração adicional antes de testar, use os links disponíveis na lista de modelos de fluxo. Consulte Visualizar detalhes do modelo de fluxo.

O que fazer em seguida

Personalize as atividades e eventos no fluxo de acordo com seus requisitos. Valide e publique o fluxo.

Visualizar os detalhes do modelo de fluxo

Para visualizar mais detalhes sobre um modelo específico:

1

Na página de coleção de modelos, escolha o modelo necessário.

2

Clique em View details. O comando Template details página é exibida.

  • O painel superior exibe uma pré-visualização do modelo escolhido. Clique no ícone de tela inteira para abrir o modelo em tela inteira. Selecione seções específicas do modelo e amplie e reduza. Se necessário, você pode alternar entre o fluxo principal e os fluxos de eventos.
  • O painel inferior tem as seguintes seções que fornecem informações detalhadas sobre o modelo de fluxo selecionado:
    • Descrição — Breve descrição e finalidade do modelo.
    • Detalhes — Principais recursos do modelo.
    • Pré-requisitos — Etapas que você deve configurar para que o modelo de fluxo funcione conforme o esperado.
    • Detalhamento do fluxo — Detalhes sobre como o fluxo começa, o que acontece no fluxo e como o fluxo termina.
    • Atividades usadas — Lista as várias atividades usadas no modelo específico.
    • Detalhes adicionais — Detalhes adicionais sobre o modelo de fluxo.

O que fazer em seguida

Clique em Select template 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 da Flows escolha o fluxo e abra o fluxo no módulo Flow Designer. Passe o mouse sobre o nome do fluxo. Um menu é exibido com as seguintes opções:

  • Edit name— Use para renomear o fluxo.
  • Export— Use para exportar o fluxo.
  • Import— Use para importar o fluxo.
  • Delete— Use para excluir o fluxo.
  • View version history— Use para visualizar os detalhes da versão do fluxo.

Editar variáveis de fluxo

Você não poderá editar uma variável quando ela estiver em uso. Depois de criar o tipo de variável, você não poderá editar o tipo de variável.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja editar. O fluxo é aberto na janela Flow Designer.

4

Clique em uma tag variável na Global properties pão.

Uma janela pop-up exibe um resumo das informações variáveis.
5

Clique em Edit no canto superior direito da janela pop-up.

6

Selecione a variável não utilizada no fluxo.

7

Faça as alterações necessárias no nome da variável, descrição, valor e configurações da variável.

Modificar um fluxo

Use a Edit alterne para editar um fluxo. Quando ativado, outros desenvolvedores de fluxo não poderão editar o fluxo simultaneamente. Por padrão, um fluxo é aberto no modo de somente leitura.

Você pode marcar variáveis que contêm informações confidenciais como seguras. Quando você abre um fluxo existente que contém variáveis de fluxo, você recebe um aviso para revisar e marcar essas variáveis como seguras. Para obter mais informações sobre variáveis seguras, consulte Variáveis seguras.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows a página é exibida e exibe a lista de fluxos com os seguintes campos:

Nome do campo

Descrição

Nome do fluxo

O nome do fluxo conforme configurado no aplicativo Flow Designer.

O nome do fluxo deve ser exclusivo.

Descrição

A descrição do fluxo conforme configurado no aplicativo Flow Designer.

Estado

Indica se o fluxo está publicado ou se ainda está na fase de rascunho.

Última modificaçãoData e hora de modificação do fluxo pela última vez.

Editado pela última vez por

A ID de e-mail do usuário que editou o fluxo pela última vez.

3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja editar. O fluxo é aberto na janela Flow Designer.

Se o fluxo selecionado tiver variáveis de fluxo, uma mensagem solicitará que você marque as variáveis como seguras.

Você só poderá modificar o fluxo se a Edit On o botão de alternância está ativado. Se a Edit On botão de alternância está definido como desativado, o fluxo aparece no modo de somente leitura.

4

Flow Decryption Settings: Habilite o Flow Decryption Settings para permitir a descriptografia do fluxo. Consulte a seção Fluxos de rastreamento para obter detalhes.

5

Clique em Go Select Secure Variables para abrir o Edit Secure Variables caixa de diálogo.

Você pode clicar em Skip for now para continuar editando o fluxo selecionado sem marcar as variáveis seguras. Essa caixa de diálogo aparece na próxima vez que você editar o fluxo.

Verifique a Don't show this message again caixa de seleção para ignorar permanentemente o processo de seleção para o fluxo selecionado.

Atualmente, este recurso não é compatível.

6

Marque as caixas de seleção das variáveis que contêm informações confidenciais e clique em Save.

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 de somente leitura.

7

Habilite o Edit botão de alternância 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, um feedback da pesquisa pós-chamada ou uma atividade de transferência cega.

9

Clique em Save para salvar o fluxo se você desativar o Autosave botão de alternância.

Pré-visualizar o aviso de áudio no fluxo

O recurso de pré-visualização de avisos de áudio permite a reprodução imediata de áudio de arquivos .wav e mensagens de texto em fala (TTS) no módulo Flow Designer. O comando Preview prompt o botão nas seguintes atividades fornece uma experiência de desenvolvedor aprimorada, reduzindo o tempo e o esforço para validar as mensagens de áudio e de texto para fala:

Pré-visualizar os avisos de áudio nos fluxos

Use a Preview prompt botão para verificação rápida de prompts de áudio, idioma e seleções de voz nas mensagens TTS, juntamente com o teste da marcação SSML para personalização do prompt.

  • A atividade de Reproduzir música não oferece suporte a prompts de pré-visualização.

  • Ao pré-visualizar texto em fala, a seleção de voz é obrigatória.

  • Você não pode alterar a opção do conector de TTS ao pré-visualizar o aviso. Feche o modal de aviso de pré-visualização, selecione um provedor diferente na atividade para testar um provedor de TTS diferente.

  • O comando Language e Voice configurações na lista suspensa ao pré-visualizar um prompt corresponde a variáveis Global_Language e Global_VoiceName, respectivamente. Você pode defini-los no fluxo para alterar a experiência.

  • Ao testar Variáveis de arquivo de áudio, certifique-se de que o caminho do arquivo corresponde a um arquivo .wav real que existe no sistema.

Procurar 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ço manual na localização das entidades desejadas.

Você pode pesquisar as seguintes entidades no fluxo usando este recurso de pesquisa:

  • Nomes de atividades, descrições e entradas
  • Nomes de variáveis
  • Expressões de balão
  • Propriedades de fluxo

Você pode encontrar e substituir texto livre dentro de campos, como entradas de texto, descrições, expressões de pares e assim por diante.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja editar.

O fluxo é aberto no Flow Designer Janela.
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 de 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 encontrar e substituir um texto, faça o seguinte:

  1. Insira a palavra no Replace campo para substituir a palavra-chave escolhida.

  2. Você pode escolher os resultados de pesquisa individuais e substituir pela palavra-chave especificada ou clicar no Replace all (Replace all icon.) ícone para substituir todas as ocorrências no fluxo.

Aplicar rótulos de versão a um fluxo

Recomendamos adicionar rótulos de versão para criar um ciclo de vida do fluxo através de várias fases, como desenvolvimento, teste e ao vivo. Em vez de aplicar as alterações diretamente no fluxo, você pode publicar o fluxo por fases antes de implantá-lo na produção. Esse recurso ajuda a evitar a substituição do fluxo atual na produção.

Quando você publicar um fluxo, associe um rótulo de versão, como "Ao vivo", "Teste" ou "Dev", à nova versão de fluxo, além do nome do fluxo. Isso dá a capacidade de anexar diferentes versões do mesmo fluxo a diferentes pontos de entrada ou atividade 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 outro rótulo de versão juntamente com o mais recente.

Além disso, você pode anexar várias versões do mesmo fluxo a um ponto de entrada. Durante uma configuração de ponto de entrada, você pode escolher um fluxo junto com uma das suas etiquetas de versão associadas.

Você também pode modificar a lógica de fluxo dinamicamente acessando rótulos de versão no fluxo usando o NewContact variável (consulte Iniciar fluxo para obter detalhes). O comando NewContact.FlowVersionLabel A variável exibe a etiqueta 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 adapte aos rótulos de versão específicos do fluxo.

Quando você abre o fluxo no modo de edição, você vê a versão de rascunho da versão de fluxo mais recente publicada. Quando você publicar esta versão de rascunho, ela associa a etiqueta da versão mais recente a ele. Em um determinado momento, apenas 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

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja editar. O fluxo é aberto na janela Flow Designer.

4

Edite o fluxo.

5

Clique em Save para salvar o fluxo se você desativar o Autosave botão de alternância.

6

Ative o Validation botão de alternância para ativar a publicação.

7

Clique em Publish.

8

(Opcional) Na Publish flow caixa de diálogo, insira uma nota sobre a versão ou qualquer informação que você deseja compartilhar com outros desenvolvedores de fluxo.

9

Por padrão, o Latest é 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 ao vivo, dev ou test na Add version label Lista suspensa.

Se um rótulo de versão específico for mapeado para um ponto de entrada, uma notificação será exibida ao lado desse rótulo de versão na lista suspensa que diz que o rótulo foi mapeado para um ponto de entrada.

10

Clique em Publish.

Depois de escolher um ou mais rótulos de versão apropriados e publicar, use esta versão do fluxo ao atribuir a um ponto de entrada.

11

(Opcional) Clique no ícone do temporizador ao lado do número da versão para visualizar o histórico de versões do fluxo.

O comando Version history é exibido o modal que exibe os seguintes detalhes para Versões ativas e Outras versões do fluxo:

  • Hora de publicação
  • Número da versão
  • Rótulo da versão (se aplicado)
  • Edição pela última vez por
  • Publicar nota

Use qualquer um dos seguintes atributos de pesquisa de palavra-chave para filtrar a tabela:

  • Número da versão
  • Rótulos de versão
  • Publicado por
  • Publicar nota
  • Data de publicação
12

(Opcional) Clique no View ícone de qualquer linha para visualizar o fluxo publicado na versão escolhida.

Se você optar por editar ao visualizar uma versão de fluxo mais antiga, ela substituirá o rascunho atual com essa versão de fluxo específica.

Depois de aplicar a etiqueta de versão apropriada a um fluxo, você pode escolher essa versão de fluxo ao criar uma fila.

Você pode adicionar qualquer número de versões a um fluxo. No entanto, o histórico de versão do fluxo exibe apenas as versões 100 mais recentes. As versões de fluxo são excluídas apenas quando você exclui o fluxo.

Ativar ou desativar a gravação automática

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Para criar um fluxo, clique em New.

4

Para editar um fluxo existente, clique no Go to Flow Designer ícone ao lado do fluxo que você deseja editar.

O fluxo é aberto no Flow Designer Janela.
5

Para ativar a opção de gravação automática, defina o Autosave botão para LIGADO.

6

Para desativar a opção de gravação automática:

  1. Definir o Autosave botão para DESLIGADO.

    Uma mensagem solicita que você confirme sua ação.

  2. Clique em Disable autosave.

Depois de desabilitar a opção de gravação automática, salve as 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 tenha que configurar atividades do zero. Para esse fim, você pode selecionar uma única atividade ou um grupo de atividades de cada vez e reutilizá-las no mesmo fluxo. Ao copiar atividades, o sistema cria duplicatas dessas atividades e copia todas as definições e links configurados.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Para criar um fluxo, clique em Manage Flows > Create Flows.

4

Para editar um fluxo existente, clique no Go to Flow Designer ícone ao lado do fluxo para abrir o fluxo.

5

Faça uma das seguintes ações:

  1. Para copiar e duplicar uma única atividade, selecione a atividade que deseja copiar e clique no ícone de cópia (Copy icon.).

  2. Para copiar e duplicar várias atividades, pressione Shift e selecione as atividades a serem agrupadas e clique no ícone de cópia (Copy icon.).

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 no tempo de execução e não garante que o fluxo seja executado conforme o esperado.

Quando a validação for bem-sucedida, saia da Validation ativar. Você não poderá publicar o fluxo, a menos que a validação seja bem-sucedida.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja validar.

O fluxo é aberto no Flow Designer Janela.
4

Definir o Validation alternar para On.

A validação é iniciada e os erros são exibidos na janela.

Durante a validação, o sistema exibe erros das seguintes maneiras:

  • Flow errors button—Um botão vermelho aparece ao lado do Validation alternância que mostra o número de erros ativos. Se não houver erros (Erros de fluxo: 0), o botão ficará verde.
  • Activity error styling— Se uma atividade tiver erros de configuração, a atividade aparecerá com um contorno vermelho e um ícone de informações vermelho no canto superior direito. Clique neste ícone para mostrar uma dica de ferramenta contextual que resume quaisquer erros com a atividade. Depois de resolver o erro, a atividade perde o estilo de erro em tempo real.
  • Validation details window— Esta janela pop-up mantém uma lista de execução de erros ativos no fluxo. Você pode arrastar e mover esta janela pela tela. Clique no Close ícone no canto superior direito para fechar a janela.

    Há duas seções dentro desta janela:

    • Flow errors section— Esta seção lista todos os erros ativos no fluxo e os divide por atividade. Resolva todos esses erros antes de publicar o fluxo. Para obter mais informações, consulte Entender os códigos de erro.
    • Recommendations section—Esta seção lista as melhores práticas e lembretes para fluxos de construção. Embora você deva considerar esses itens antes de publicar um fluxo, as recomendações não são necessárias.

      Se não quiser ver as recomendações, clique em Dismiss recommendations para ocultar a lista. A lista permanece oculta até que você feche o Validation details e abra-a novamente.

5

Se você fechar o Validation details e se quiser reabri-la, clique no Flow errors Botão.

6

(Opcional) Se houver erros, defina o Validation alternar para Off. Corrija os erros e reinicie a validação.

A validação de fluxo não pode avaliar funções ou verificar se as variáveis resolvem valores esperados. Verifica apenas a existência de erros estruturais. Verifique duas vezes suas variáveis para garantir que elas funcionem conforme o esperado.

Copiar um fluxo

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no ícone de reticências ao lado do fluxo que você deseja copiar e clique em Copy.

O nome do fluxo copiado tem este formato: Copy_FlowName_FlowID. O nome do fluxo é o nome do fluxo original e a ID do fluxo é um identificador exclusivo para o 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. Mais tarde, você poderá importar o arquivo JSON para criar o mesmo fluxo em um locatário diferente. Para importar um fluxo, consulte Importe um fluxo.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no ícone de reticências ao lado do fluxo que deseja exportar e clique em Export.

4

Na caixa de diálogo que se abre, selecione Save e clique em OK para baixar o arquivo de fluxo.

O arquivo é baixado para o seu sistema local com o nome de arquivo existente no formato JSON.

Importar um fluxo

Para importar um fluxo de outro locatário, você deve primeiro exportar o fluxo como um arquivo JSON. Para exportar um fluxo, consulte Exporte um fluxo.

Para reutilizar um fluxo existente no mesmo locatário, consulte Copiar um fluxo.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Em Manage flows clique Import.

4

Escolha o arquivo de fluxo que está no formato JSON do seu sistema local.

5

Clique em Open para importar o arquivo.

O fluxo é importado para o locatário.

Você pode importar um fluxo apenas 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 em seguida

Você pode modificar ou publicar o fluxo. Para obter mais informações, consulte Trabalhando com fluxos.

Publicar um fluxo

Você poderá publicar um fluxo depois que o sistema valida o fluxo e o encontrar livre de erros. Você pode usar um fluxo publicado nas estratégias de roteamento de pontos de entrada.

Antes de publicar, confirme se o fluxo está configurado corretamente e pronto para uso da central de contatos em tempo real. O sistema não suporta totalmente a edição de um fluxo publicado.

O sistema desativa o Publish flow botão enquanto o Validation a alternância está desativada. Se existirem erros ativos, o botão permanecerá desativado.

Quando você clica Publish flowO Publish flow janela de confirmação é exibida. Antes de publicar um fluxo, certifique-se de que todas as expressões funcionem e que o fluxo se comporte conforme desejado.

Se ocorrer um erro:

  • Você vê uma janela de notificação com o Tracking Id e Flow Id. Entre em contato com o suporte da Cisco para obter assistência com erros. O suporte requer o Tracking Id.
  • Clique no Retry publish.
1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja publicar.

O fluxo é aberto no Flow Designer Janela.
4

Clique em Publish.

Se o fluxo for publicado com êxito, uma mensagem de confirmação será exibida.

5

Selecione uma das seguintes opções:

  • Clique em Close Flow & Sign Out, se você terminar de revisar o fluxo e quiser sair do Flow Designer.
  • Clique em Return to Flow, se desejar revisar ou editar o fluxo.

    Se o fluxo for atribuído a estratégias de roteamento de pontos de entrada, a edição de um fluxo publicado poderá afetar as interações ao vivo da central de contatos.

Excluir um fluxo

Se um fluxo tiver um status de Published, pode 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á afetar as interações do centro de contatos ao vivo.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

O comando Flows página é exibida.
3

Clique no ícone de reticências ao lado do fluxo que deseja excluir e clique em Delete.

4

Clique em Yes 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 chega a um ponto de entrada. Quando um contato chega a um ponto de entrada, o mecanismo de roteamento verifica para ver qual estratégia de roteamento de ponto de entrada está ativa no determinado momento e segue essa configuração.

A seção de controle de chamadas da configuração da estratégia de roteamento do ponto de entrada permite que você escolha um fluxo que controla os chamadores da experiência durante a interação. Com o Editor de fluxo, você pode configurar um fluxo de ponta a ponta que controla o tratamento inicial da chamada no IVR e a experiência na fila após o contato ser colocado na fila.

Escolha um fluxo da Flow lista suspensa 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 do editor de fluxo estão disponíveis nesta lista suspensa.

Os fluxos estão disponíveis apenas 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 fila é uma configuração que controla o comportamento de roteamento de um contato quando o contato chega a uma fila. Quando um contato chega em uma fila, o mecanismo de roteamento verifica para ver qual estratégia de roteamento de fila está ativa no determinado momento e segue essa configuração.

Os clientes que tiverem estratégias de roteamento de filas no Webex Contact Center poderão acessá-los, mas não poderão criar novas estratégias. Recomendamos que todos os clientes façam a transição das configurações para filas.

Criar e gerir sub-fluxos

Flow Designer permite dividir grandes fluxos em partes menores e mais gerenciáveis chamadas subfluxos. Você pode reutilizar subfluxos em vários fluxos para lidar com tarefas específicas. Essa abordagem modular simplifica o gerenciamento de fluxo e reduz a complexidade da construção de grandes fluxos. Aqui estão algumas características principais dos subfluxos:

  • Você pode criar subfluxos no nível da organização para disponibilizá-los internamente. Por exemplo, você pode visualizar e invocar subfluxos que estão disponíveis na mesma organização. Você pode criar um máximo de 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 nos fluxos principais dentro da organização.

  • Você pode passar variáveis entre fluxo principal e subfluxos e mapear variáveis de entrada e saída do fluxo principal para o subfluxo e vice-versa. Isso torna essas variáveis no subfluxo independentes das variáveis no fluxo pai 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 (French). Se um subfluxo acionar 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 (French). Como alternativa, você pode criar uma variável de subfluxo Global_VoiceName (o mesmo que no fluxo principal) e mapeie o valor do fluxo principal para o subfluxo. Para obter mais informações, consulte Configurar diferentes idiomas suportados e nomes de voz com conversão de texto para fala nativa no 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 em subfluxo.

  • Você pode publicar subfluxo de forma independente. No entanto, as alterações feitas no subfluxo terão efeito somente 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.

  • 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 de um ponto de entrada ou estratégia de roteamento de fila.

  • Você pode importar e exportar subfluxos de forma independente.

Criar um subfluxo

Você pode criar e gerenciar subfluxos no Control Hub.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows > Subflows.

3

Clique em Manage subflows > Create subflow.

4

Na guia de Subflow name 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 comprimento máximo é de 80 caracteres.

5

Clique em Start building subflow.

O comando Flow Designer janela é exibida.

6

Na guia de General settings insira a descrição do subfluxo. Você poderá modificar essa descrição mais tarde.

7

Na guia de View settings seção, configure recursos como links curvos, cor do link, cor do caminho de erro, cor de seleção e espessura.

8

Na guia de Variable definition seção, adicione as variáveis necessárias para vincular ao fluxo principal.

  • Subflow input variable: (Obrigatório) Esta variável recebe uma entrada do fluxo principal.
  • Subflow output variable: (Obrigatório) Esta variável retorna uma saída de volta ao fluxo principal.
  • Subflow local variable: (Opcional) Essa variável é para lógica que é isolada dentro do subfluxo e não se refere a nenhuma das principais variáveis de fluxo.

Todas as variáveis acima podem ser do tipo String, Inteiro, Data e hora, Booleano, 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, Aplicar rótulos de versão a um fluxo e fluxos de depuração.

Editar um subfluxo

Quando você edita e publica um subfluxo, as alterações terão efeito no fluxo principal somente depois de publicar o fluxo principal.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows > Subflows.

3

Clique no subfluxo que deseja editar.

4

Habilite o Edit botão de alternância para alterar o subfluxo.

5

Faça as alterações necessárias no subfluxo.

Clique em Save para salvar o fluxo se você desativar o Autosave botão de alternância.

Excluir um subfluxo

Se algum fluxo principal publicado usar um subfluxo, você não poderá excluí-lo, quer o fluxo esteja ao vivo ou anexado a um ponto de entrada. Para excluir o subfluxo, primeiro remova-o do fluxo principal ou exclua o fluxo principal completamente.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows > Subflows.

3

Clique no ícone de reticências verticais na linha de subfluxo que você deseja excluir e clique em Delete.

4

Clique em Yes para confirmar.

Adicionar subfluxo a um fluxo principal

Você pode adicionar um subfluxo em vários fluxos principais.

1

Inicie sessão no Control Hub.

2

Navegue até Contact Center > Customer Experience > Flows.

Você também pode adicionar um subfluxo a um fluxo principal da barra de navegação do portal de gerenciamento. Escolher Routing strategy > Flows. Clique no ícone de reticências ao lado do fluxo que deseja editar e clique em Open.

3

Clique no fluxo que deseja modificar para adicionar um subfluxo.

O comando Flow Designer janela é exibida.

4

Clique no Subflows .

Uma lista de subfluxos para a organização/locatário escolhida é exibida.

5

Arraste e solte o subfluxo necessário da lista para a tela para adicioná-lo ao fluxo principal.

Você pode visualizar os detalhes do subfluxo escolhido, como nome, versão do subfluxo juntamente com o rótulo da versão e todas as variáveis configuradas no subfluxo.

Opcionalmente, clique em View ao lado do nome do subfluxo para abrir o subfluxo em uma nova guia no navegador.

6

Na guia de Subflow version seção, escolha o rótulo de subfluxo necessário que você deseja adicionar ao fluxo principal, pois isso não está configurado por padrão. Por padrão, o Enable automatic updates a caixa de seleção 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 Enable automatic updates opção para desativar atualizações automáticas. Certifique-se de republicar o fluxo principal ao criar versões mais recentes do subfluxo.

7

Na guia de Subflow input variables seção, 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 erro.

Da mesma forma, no Subflow output variables seção, mapeie as variáveis de saída do subfluxo para as variáveis de fluxo principais com o mesmo tipo de dados.

8

Publique o fluxo principal.

Criar e gerir funções

Você pode criar e gerenciar funções dentro do módulo Designer de fluxo. As funções permitem escrever código-fonte personalizado para executar 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 fluxos.

As funções complementam a estrutura do Modelo de Pebble que os desenvolvedores usam para executar tarefas semelhantes. Com esse recurso, os desenvolvedores de fluxo podem:

  • Escolha o idioma para escrever o código. Os idiomas suportados são JavaScript e Python.
  • Escreva um código-fonte personalizado com análise estática específica do idioma.
  • Teste o código personalizado com valores de amostra e visualize resultados e erros antes de publicar.
  • Escreva a lógica de fluxo com base em variáveis de saída de atividade e códigos de status/erro.
  • Analise e defina em variáveis os valores dos resultados retornados pela função, para uso posterior no fluxo.
  • Reutilizar 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, status e códigos de erro, tratamento de erro no tempo de execução, recursos de depuração de fluxo e análise de recursos.

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 o áudio em espera é de 2-5 segundos.

Criar uma função

1

Inicie sessão no Control Hub.

2

Navegue até Services > Contact Center > Customer Experience > Functions.

3

Na Functions página, clique em Create a function.

Você também pode criar uma função na Functions no módulo Flow Designer.

4

Na Create a new function escolha o método necessário para criar uma função.

  1. Start Fresh—Escolha este método para criar uma nova função do zero para executar a análise de dados ou executar código personalizado. Na Create a new function assistente, execute as seguintes tarefas:

    1. Na Name & Configure página, defina as seguintes configurações:

      • Function Name— Forneça um nome para a função.
      • Function Language— Escolha o idioma da função. Os idiomas disponíveis incluem JavaScript e Python.

    2. Clique em Create Function. A nova página de IU de definição de função é carregada com os seguintes painéis:

      • Editor de código — Insira seu código-fonte personalizado aqui.
      • Painel de teste — Teste o código escrito fornecendo valores para qualquer uma das entradas definidas. Clique em Test para validar o código. O resultado é exibido no painel Resultados.
      • Painel de Propriedades — Consiste nos seguintes campos.
        • Function Description— Forneça uma breve descrição sobre a finalidade da função.
        • Variable Definition—Configure e mapeie as variáveis de entrada para o código. Clique no Add Input Variables Botão. Na guia de Add Function Variable pop-up, insira os seguintes detalhes:
          • Name—Insira o nome da variável.
          • Description— Forneça uma descrição para a variável.
          • Variable Type— Escolha o tipo de variável. As opções disponíveis são String, Inteiro, Data e hora, Booleano, Decimal, JSON.

          Clique em Save.

        • Output Variable Definition—Especifique as variáveis de saída a serem retornadas pela função. Isso ajuda os desenvolvedores de fluxo a usar essas variáveis durante o uso da sua função.
        • O comando Function Properties na parte inferior direita do painel exibe os seguintes detalhes:

          • Function Owner— a ID de e-mail do usuário que criou a função.
          • Function ID— ID da função gerada automaticamente.
          • Last edited— A data em que a função foi editada pela última vez.
          • Function version— O número de versão mais recente disponível desta função.

  2. Import—Escolha este método para importar uma função. Na Create a new function assistente, execute as seguintes tarefas:

    Você pode importar apenas arquivos JSON gerados exportando uma função.

    1. Na Upload the file escolha o arquivo necessário. Como alternativa, arraste e solte o arquivo. Clique em Replace para substituir o arquivo escolhido.
    2. Clique em Next.
    3. Na Name & Configure página, defina as seguintes configurações:
      • Function Name— Forneça um nome para a função.
      • Function Language— A linguagem de programação da função que você importou. O sistema define isso com base no idioma da função que você importa.

      Clique em Create Function.

    4. A página de funções carrega de novo. Repita os passos descritos acima para criar uma nova função do zero.
5

Clique em Publish Function. Na Publish Function página, insira os seguintes detalhes:

  • Publish Note—Adicione uma nota opcional como referência.
  • Add Version Label(s)— Adicione a etiqueta de versão necessária à função. Se você não adicionar um rótulo de versão, o sistema adiciona automaticamente o rótulo "Mais recente".

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, semelhante a como você faz com fluxos.

Se você publicar uma função depois de editar seu código-fonte ou configurações, o sistema atualizará as alterações imediatamente para todos os fluxos que consomem essas versões marcadas da função. Portanto, esteja atento ao publicar versões marcadas de uma função usada em seus fluxos de produção ao vivo.

O que fazer em seguida

Adicione a função a um fluxo principal. Para obter mais informações, consulte Adicionar uma função a um fluxo principal.

Gerir funções

Depois de criar uma função, você pode copiar, exportar e excluir a função, conforme necessário.

1

Inicie sessão no Control Hub.

2

Navegue até Services > Contact Center > Customer Experience > Functions.

A página de funções exibe todas as funções criadas na organização.
3

Clique no ícone de reticências ao lado da função. Escolher Copy, Delete, ou Export conforme necessário.

4

Clique no Manage function in flow designer botão para abrir a função no módulo designer de fluxo.

O que fazer em seguida

Adicionar uma função a um fluxo principal

Você pode adicionar uma função em vários fluxos principais.

1

Inicie sessão no Control Hub.

2

Navegue até Services > Contact Center > Customer Experience > Flows.

3

Clique para abrir o fluxo ao qual deseja adicionar uma função.

4

Alternar no Edit Botão.

5

Clique no Functions guia do painel Lista de atividades à esquerda

É exibida uma lista de funções publicadas criadas para a organização/locatário 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 de versão da função, variáveis de entrada da função, detalhes das variáveis e variáveis de saída.

7

Na guia de Function Input Variables seçã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 que as variáveis de entrada da função são automaticamente mapeadas entre si.

8

Na guia de Function Output Variables seção, analisar e mapear as variáveis de saída da função para as variáveis de fluxo principais 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 a perguntas frequentes sobre o uso de funções em sua organização.

Quais idiomas o módulo Flow Designer suporta a atividade da função?

O módulo Flow Designer suporta 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 resultados reais ou mensagem de erro retornada. Os registros do console não são expostos, mas é possível configurá-los e acessá-los usando uma matriz de string de saída personalizada.

Temos suporte para música em espera para execução aguarda 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 aos autores de chamadas. O valor padrão é 2 segundos.

Como funciona a função?

Usamos a infraestrutura FaaS (Função como serviço) para empacotar e executar a função. Baixa latência para chamadas de voz.

Quantas variáveis de entrada posso passar? Quantos resultados estão sendo definidos?

Dez variáveis de entrada e uma variável de saída JSON estão sendo definidas. Resultados de funções individuais podem ser analisados 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 “Analisar”.

Posso reutilizar a função em vários fluxos?

Sim. Você pode usar a função em todos os 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 pelo Function configuração (que pode ser definida como Editar, Exibir ou Nenhum em Experiência do cliente no Perfil do usuário).

Configurar tratamento de erros

O sistema destaca o caminho de tratamento de erros para cada atividade configurada no 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 configurá-lo 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:

  • Activity execution errors: 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 não correspondente durante a execução da atividade Menu.

  • System/Global errors: Indique os erros que ocorrem no sistema durante a execução da atividade. Por exemplo, ocorrem erros do sistema quando há uma expressão de balão inválida durante a execução da atividade Definir variável.

    • Undefined Error: Esse nó de erro define o caminho de saída de erro que o fluxo segue quando há erros de sistema indefinidos durante a execução do fluxo. Você pode configurar o fluxo para erros indefinidos ao conectar o caminho de saída desta atividade às atividades apropriadas.

      Segue o seguinte Flow Control as atividades não têm os Undefined Error Nó:

      • Iniciar fluxo
      • Finalizar fluxo
      • Solicitação HTTP
      • Parse (desambiguação)

      Se você não vir o Undefined Error nó em qualquer atividade, entre em contato com o suporte da Cisco para ativar o sinalizador de recurso correspondente.

Configure caminhos de tratamento de erro para otimizar o fluxo. Se você não configurar um caminho de tratamento de erros para a atividade, o fluxo será padronizado para o caminho definido em OnGlobalError manipulador de eventos sob o Event Flows . Para obter mais informações sobre o OnGlobalError gerenciador de eventos, consulte Fluxos de eventos.

Limites de auto-loop impostos pelo sistema para atividades

O sistema impõe limites de autoloop em atividades específicas durante a execução de fluxos em tempo de execução. Isso impede que as atividades entrem em loops intermináveis dentro de uma interação.

Se uma atividade exceder o limite aplicado pelo sistema durante a execução, uma mensagem de aviso será exibida indicando que um loop foi detectado. Para obter detalhes sobre os valores limite máximo específicos para atividades, consulte o artigo Limites do sistema no Webex Contact Center.

Se uma atividade exceder o limite aplicado pelo sistema durante a execução, uma mensagem de aviso será exibida indicando que um loop foi detectado. Consulte a tabela a seguir para obter valores de limite máximo para atividades:

Configurações

Limite de loop automático

Informações avançadas da fila1500
Transferência cega10
Transferência cruzada75
Retorno de chamada10
Análise do progresso da chamada10
Dígito de coleta100
Desconectar contato0
Escalar grupo de distribuição de chamadas750
ComentárioV210
Menu100
Contato da fila100
Fila para o agente100
Definir ID do autor da chamada100
Controle de gravação10
Gravar10
Agendar retorno de chamada10
Definir prioridade do contato100
Iniciar transmissão de mídia20
Carregar áudio3
Agente virtual50
Agente virtual V250

Embora existam configurações específicas para atividades de tratamento de chamadas, as atividades de controle de fluxo estão sujeitas a limites de excesso configurados pelo sistema para garantir estabilidade e evitar loop infinito.

Vincular vários fluxos (com GoTo)

O Flow Designer oferece a capacidade de vincular vários fluxos (cadeia de fluxo). Você pode modificar a experiência do chamador entregando as chamadas para um ponto de entrada (com base no tempo) ou para um fluxo (para reutilização entre cenários). Use o GoTo para sincronizar vários fluxos. Você pode mapear as variáveis de fluxo entre fluxos para garantir que os dados persistam durante a experiência de chamada de ponta a ponta.

Registo de vacinação

Para lidar com os clientes que participam de uma campanha de vacinação, você pode oferecer duas opções: uma para clientes premium e outra para clientes gerais.

Quando clientes gerais ligam, o sistema entrega a chamada ao fluxo associado aos registros de tratamento do ponto de entrada. Com base nas estratégias de roteamento de pontos de entrada ativas, o sistema encaminha a chamada ao agente apropriado para registrar o cliente geral.

Quando clientes premium ligam, o sistema entrega a chamada a outro fluxo para agendar um compromisso.

Problemas conhecidos com fluxos de vinculação

  • O sistema impede que você exclua um ponto de entrada que participa do fluxo em cadeia. 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 fluxo. Remova todas as referências de cadeia 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 em Flow Designer que permite que você obtenha insights sobre o fluxo e o caminho necessário para uma chamada. Esse recurso permite que os desenvolvedores de fluxo visualizem as principais informações no caminho de execução de controle para depurar e solucionar problemas de fluxo.

Se você tiver aplicado vários rótulos de versão a um fluxo, também poderá rastrear o fluxo com 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 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 rastreia a jornada, ajudando a identificar falhas e solucionar problemas de execução do fluxo.

Fluxos de depuração 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 aumentar a segurança e a flexibilidade da depuração de fluxo, os controles de descriptografia estão disponíveis para gerenciar a exposição de dados confidenciais durante a depuração:

  • Descriptografia no nível de fluxo: Ative o Enable flow Decryption alternar em Flow Decryption Settings ao criar e editar fluxos. Esta opção está disponível na página Configurações gerais do fluxo. Essa alternância controla a descriptografia de todas as atividades no fluxo. Habilitar essa alternância descriptografa registros em todas as atividades, independentemente da descriptografia do nível de atividade.
  • Descriptografia no nível de atividade: Ative o Enable Decryption alterne para um controle mais granular das atividades. Você pode desativar a descriptografia de registro das atividades se a saída for sensível, mesmo que você tenha ativado a descriptografia de 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 apenas a chamadas iniciadas depois que você publica o fluxo.

Para proteger os registros de fluxo:

  • Ative a alternância de descriptografia de nível de fluxo para permitir a descriptografia em todas as atividades.

  • Para atividades que exijam proteção extra, desative a descriptografia no nível de atividade. Essa abordagem oferece a flexibilidade para rastrear e depurar fluxos, mantendo a segurança das informações confidenciais, conforme necessário.

Exemplo de caso de uso:

Como um desenvolvedor de fluxo, você pode ativar a descriptografia de nível de fluxo para solucionar problemas de um caminho de chamada, mas desativar a descriptografia de uma atividade que processa dados confidenciais do cliente usando dígitos de coleta. Isso garante que o resto do fluxo possa ser depurado enquanto mantém as saídas confidenciais protegidas.

  • Se a descriptografia de nível de fluxo não estiver ativada, as alternâncias de nível de atividade serão mantidas seguras e desativadas. Todo o fluxo está protegido.
  • Se a descriptografia em nível de fluxo estiver ativada, os usuários com permissões de administrador total no nível do locatário poderão ajustar as configurações de descriptografia para manter a conformidade e a segurança de determinadas atividades.

Antes de começar

Publique e execute fluxos para estabelecer pelo menos uma interação. Para obter mais informações, consulte Criar e gerenciar fluxos.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

A página Fluxos é exibida.
3

Clique no Go to Flow Designer ícone ao lado do fluxo que você deseja editar.

O fluxo é aberto na janela Flow Designer.
4

Clique em Debug.

O comando Interactions o painel é exibido. Uma tabela exibe as 100 interações mais recentes do fluxo. Você pode ver os seguintes detalhes na tabela:
  • Timestamp: Exibe a data e a hora da interação. Você pode classificar as entradas de registro com base no carimbo de data/hora.

  • Interaction ID: Indica a ID exclusiva da interação.

  • Version: Exibe a versão do fluxo junto com seu rótulo aplicado, como Mais recente, Dev, Ao vivo ou Teste.

  • Entry Point: Mostra os pontos de entrada atribuídos ao fluxo.

  • Last Executed Activity: Mostra as atividades executadas no final da interação selecionada.

  • Origin: A origem da interação. Por exemplo, número da célula do cliente, ID de e-mail do cliente e outros detalhes semelhantes.

  • Destination: O destino pode ser DNIS do ponto de entrada.

5

(Opcional) Use a opção Pesquisar para filtrar a lista com os seguintes parâmetros de pesquisa:

  • Interaction ID, ANI, DNIS: Insira uma ID de interação para exibir o caminho de execução do fluxo para essa interação. Você também pode pesquisar com base no ANI ou no DNIS.

  • Date Range: Escolha as datas de início e término da duração nas quais deseja buscar as IDs de interação.

  • Version Label: Escolha um ou mais rótulos nesta lista suspensa para visualizar todas as versões de fluxo com os rótulos de versão escolhidos.

6

Escolha um Interaction da tabela.

O caminho da atividade selecionado é destacado na tela.

Uma nova guia é aberta, exibindo a sequência de atividades executadas durante a interação, juntamente com os seguintes detalhes:

  • Sequence: Exibe as atividades na sequência de sua execução.

  • Activity Name: Exibe o nome da atividade.

  • Outcome: O sistema marca os resultados como Success ou Failed, destacando as ocorrências com falha em vermelho.

Você pode escolher várias interações que serão abertas em guias separadas.

7

Selecione uma atividade para visualizar os seguintes detalhes:

  • Activity Interaction Metadata: Exibe o nome da atividade e os horários de início e término dessa execução da atividade.

  • Activity Inputs: Exibe a lista de entradas fornecidas na atividade selecionada. Por exemplo, se você selecionar o Play Music atividade, as entradas incluem:

    • Arquivo de música
    • Iniciar compensação
    • Arquivo de áudio dinâmico
    • e mais.

  • Activity Outputs: Exibe a saída da atividade.

    Se Decrypt Access estiver ativado para o fluxo, você pode visualizar a variável de saída não mascarada no painel de registros de depuração. Esta opção está habilitada no momento apenas para as seguintes atividades: Solicitação HTTP, solicitação BRE, atividade Coletar dígitos, Agente virtual e Agente virtual V2.

  • Modified Variables: O sistema exibe os detalhes das variáveis modificadas durante a execução da atividade selecionada. Por exemplo, usando o Set Variable a atividade exibe a variável de fluxo atualizada no Modified Variables .

8

Decrypt logs icon: Clique no ícone descriptografar registros para acessar registros não mascarados. Você poderá descriptografar os registros e acessar informações confidenciais apenas se for um usuário autorizado. Consulte a seguinte isenção de responsabilidade:

Aviso de isenção de responsabilidade

Ativar os Detalhes de depuração exporá dados de diagnóstico aprimorados que podem incluir informações confidenciais (por exemplo, IDs de usuário, metadados de chamada, rastreamento de erros e possivelmente outras informações pessoais ou confidenciais).

Ao ativar os Detalhes de depuração, você reconhece e confirma que:

  • Você está autorizado a acessar dados de depuração detalhados em sua organização.
  • Você usará esses dados exclusivamente para fins de solução de problemas.
  • Você entende que a ativação desse recurso pode expor informações pessoais ou confidenciais contidas nos registros de fluxo.
  • Você cumprirá as políticas de segurança e privacidade da sua organização ao acessar, tratar e compartilhar esses dados.
  • Se você não tiver certeza sobre o que acima, consulte o administrador ou a equipe de conformidade antes de continuar.

9

(Opcional) Clique no ícone Copiar (Copy icon.) para copiar os detalhes da interação para a área de transferência.

Você pode identificar as atividades para as ocorrências com falha e solucionar problemas editando o fluxo. Para obter mais detalhes, consulte Criar e gerenciar fluxos.

Analisar fluxos

Análise no Flow Designer fornece uma exibição agregada de todas as chamadas que passaram por um fluxo específico. Ele exibe a contagem de execução para 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 de porcentagem é o número de chamadas que passam pela atividade NewContact.

A análise de fluxo 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 da análise excluem chamadas definidas para retorno de chamada ou chamadas contínuas por outros motivos (como em andamento ou não fechadas).

Cada atividade exibe contagens de execução em suas portas de saída. Para atividades como menus com vários ramos, cada porta recebe sua contagem de execução e as porcentagens seguem-se. Se a contagem de execução de uma porta de saída não estiver presente, isso significa que não houve chamadas que tocassem na porta.

A paleta de cores mostra como o número de chamadas executadas codifica cores os caminhos de fluxo. Em cenários como loops de chamadas, a porcentagem pode exceder 100%.

Mesmo sem links de manuseio de erro explícito, o sistema exibe uma contagem de execução em sua porta de erro se ocorreu um erro e roteado para o evento OnGlobalError. Você pode encontrá-lo na guia Evento. Nesses casos, o sistema exibe os dados da análise do gerenciador de eventos OnGlobalError.

Por padrão, a análise de fluxo 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, a Análise de fluxo não suporta subfluxos; ela rastreia apenas a adição de um subfluxo a um fluxo principal, excluindo seus dados de atividade interna.

Antes de começar

Publique o fluxo pelo menos uma vez.

1

Inicie sessão no Control Hub.

2

Vá para Contact Center > Customer Experience > Flows.

3

Escolha o fluxo e clique no Go to Flow Designer .

O fluxo escolhido é aberto no Flow Designer.
4

Clique em Analytics.

A página atualiza 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 Date widget e escolha uma das seguintes opções:

  • Últimos 15 minutos
  • Hoje
  • Ontem
  • Últimos 7 dias
  • Últimos 30 dias
  • Este mês
  • Personalizado - escolha as datas de início e término para visualizar a análise de fluxo por um período especificado até os últimos 30 dias.

A página de Análise de fluxo exibe as seguintes métricas:

  • Total flow executions - Exibe o número total de execuções de fluxo durante o período selecionado. Especificamente, se um fluxo for executado duas vezes em uma única interação, o sistema incrementará a métrica em 2 (número de execuções) em vez de 1 (número de chamadas).

  • Average Flow Duration - Exibe a duração média de um fluxo a ser executado. O sistema calcula a média de todas as atividades de fluxo principais e atividades de fluxo de eventos que passaram pelo fluxo. Esse valor inclui atividades executadas por meio de caminhos de erro. O denominador é o total de execuções de fluxo ao calcular a média.

  • Average activities per contact - Exibe a atividade média executada por chamada que passou pelo fluxo. Esse valor médio inclui também atividades de fluxo de eventos. Isso ajuda a analisar a utilização do fluxo. Esse valor inclui atividades executadas por meio de caminhos de erro.

  • Activity Errors | Activity Error % - Exibe o número de chamadas que atenderam a porta/caminho de erro. Para o cálculo de porcentagem, o denominador é o número total de atividades executadas e o numerador é a contagem total de execução das portas de erro.

6

(Opcional) Para alternar entre as versões de fluxo, vá até Version History. Escolha uma versão para visualizar os dados de análise dessa versão de fluxo.

7

(Opcional) Escolha uma atividade no fluxo para visualizar o Activity usage details referente a essa atividade para o período escolhido.

Esta seleção mostra apenas as 100 principais interações com as seguintes limitações:

  • Os dados do período escolhido não são uma correspondência.
  • Para atividades de looping, as mesmas interações mostram várias vezes.
8

Clique em Analytics para fechar a exibição da análise e voltar ao designer de fluxo.

Compreender os códigos de erro

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.

Table 32. Flow Designer Error Codes

Código do erro

Descrição

FUTEBOL CLUBE1001

Versão de fluxo não encontrada. Atualize a página ou crie um novo fluxo.

FUTEBOL CLUBE1002

Atividade inicial não encontrada. Atualize a página ou crie um novo fluxo. Uma atividade Iniciar aparece por padrão quando você cria um novo fluxo.

FUTEBOL CLUBE1003

Um ou mais fluxos de eventos não têm um início válido. Adicione uma atividade do Gerenciador de eventos ao início de cada fluxo de eventos.

FUTEBOL CLUBE1004

Todos os ramos sem evento devem levar ao nó final.

FUTEBOL CLUBE1005

Uma das configurações da variável é inválida. Para cada variável, certifique-se de que o tipo de dados configurado e o valor da variável sejam compatíveis.

FUTEBOL CLUBE1006

Uma ou mais portas na atividade carecem de conexões. Conecte todas as portas a outra atividade usando links.

FUTEBOL CLUBE1007

Adicione uma descrição para a atividade.

FUTEBOL CLUBE1008

Algumas das variáveis têm o mesmo nome. Certifique-se de que todas as variáveis tenham um nome exclusivo.

FUTEBOL CLUBE1009

A expressão é inválida.

FUTEBOL CLUBE1010

A condição é inválida.

FUTEBOL CLUBE1011

O sistema detecta um link quebrado no fluxo principal. Exclua o link para corrigir o erro.

FUTEBOL CLUBE1012

Um link quebrado no Fluxo de eventos causa o erro. Exclua o link para corrigi-lo.

FUTEBOL CLUBE1013

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.

FUTEBOL CLUBE1014

O contato da fila deve parar o fluxo. O link de saída só pode se conectar a uma atividade de fluxo final.

FUTEBOL CLUBE1015

O sistema identifica os campos incorretamente configurados na atividade e mostra um link para a atividade com falha durante a validação. Clique no link para navegar até a atividade e o campo que está causando o erro. Siga os requisitos de cada campo para corrigir todos os erros e inserir entradas válidas.

FUTEBOL CLUBE1016

Outro fluxo usa o mesmo nome deste. Edite o nome do fluxo para torná-lo exclusivo.

FUTEBOL CLUBE1017

Uma atividade tem setas que se originam e apontam para si mesma.

Para obter mais informações sobre erros no servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.

Este artigo foi útil?
Este artigo foi útil?