- Página inicial
- /
- Artigo
Crie e gerencie fluxos com o Flow Designer
O Flow Designer é um componente integral do Webex Contact Center que permite rotear chamadas em tempo real por meio de um sistema. Você pode especificar como os agentes são atribuídos às chamadas e o que ocorre em cada estágio do processo configurando atividades e eventos.
Introdução
O Designer de Fluxos fornece uma interface para criar fluxos em tempo real para atender às suas necessidades organizacionais. Atividades predefinidas relacionadas ao tratamento de chamadas e ao controle de fluxos servem como blocos de construção para criação de fluxos. A interface arrastar e soltar fornece fácil configuração de componentes de fluxo. Você pode definir as propriedades de cada atividade que influenciam a execução do fluxo. Também é possível configurar variáveis e expressões para definir a lógica do fluxo.
Antes de usar o Designer de fluxos, você deve provisionar várias entidades a partir do Webex Contact Center Management Portal e do Control Hub. Use essas entidades diretamente, como parte do Designer de fluxos (por exemplo, Filas e arquivos de áudio) ou indiretamente para habilitar o roteamento de contatos (por exemplo, Distribuição de chamadas em estratégias de roteamento de fila).
Configure os seguintes itens antes de criar fluxos no Designer de Fluxos:
- Pontos de entrada
- Fila de serviço
- Agentes
- Perfil do usuário
- Perfil da Área de Trabalho
- Equipes
- Agente virtual
- Arquivos de áudio
Terminologia-chave
Familiarize-se com os seguintes termos deste artigo:
-
Atividade: um nó na interface Designer de fluxos 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 da atividade que são suspensas com base, o filtro de pesquisa é ativado por padrão. Se uma lista suspensa contiver mais opções que o limite padrão, insira uma palavra-chave para pesquisar e selecione a opção desejada nos resultados auto-preenchidos.
-
Evento: Um evento, interno ou externo, aciona um fluxo ou caminho de fluxo. Os eventos podem incluir mensagens kafka, solicitações http externas ou ações do usuário. O Designer de Fluxos, um aplicativo movido por eventos, executa fluxos em resposta a esses acionadores, executando-os automaticamente com base na configuração.
-
Fluxo: uma sequência de atividades definidas pelo usuário que são executadas em resposta a um evento.
-
Link: um link é a seta que conecta uma atividade a outra. Ele indica a direção do fluxo e da dependência entre os eventos. Para excluir um link e quebrar a conexão entre duas atividades, clique no link para revelar o ícone de exclusão e continue para excluir a linha.
Designer de Fluxos de Acesso
O Designer de fluxos usa o logon único (SSO) usando o Serviço de identidade Cisco. Se estiver conectado ao Control Hub ou ao Webex Contact Center Management Portal, poderá acessar o Designer de Fluxos sem fazer logon novamente. Caso contrário, o sistema solicitará que você insira suas credenciais SSO.
Antes de começar
Para acessar o aplicativo Designer de fluxos, você deve ter uma Licença de agente premium e um perfil de usuário que tenha direitos de editar fluxos.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
Você também pode acessar fluxos do Webex Contact Center Management Portal. Na barra de navegação, escolha Estratégias . |
Requisitos do navegador
Use a tabela a seguir para referenciar os navegadores com suporte:
Navegador |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
---|---|---|---|---|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 ou superior |
76.0.3809 ou superior |
Mozilla Firefox |
ESR 68 ou ESR superiores |
ESR V102.0 ou ESRs maiores |
ESR 68 e ESR superiores |
ND |
Microsoft Edge |
42.17134 ou superior |
103.0.1264.44 ou superior |
ND |
ND |
Chromium |
ND |
ND |
ND |
79 ou superior |
Configure as seguintes opções de navegador:
-
Ativar cookies e dados do site.
-
Defina o nível de segurança como Médio.
-
Ativar a opção de imagem.
-
Desative o bloqueador de pop-up.
-
Ativar JavaScript.
Requisitos de email
O Flow Designer suporta os seguintes servidores de e-mail:
-
Office 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 para as telas principais ou de fluxos de eventos para criar seus fluxos. Ela está organizada nas seguintes seções:
- Tratamento de chamadas: use as atividades de tratamento de chamadas para criar fluxos que lidam com as interações de voz. Elas são específicas ao caso de uso do tratamento de chamadas por meio de Interactive Voice Response (IVR) e de 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ê abandona as atividades. Utilize os controles do lado inferior esquerdo da tela para se mover pela tela e ampliar ou reduzir. Não há restrições sobre o tamanho do fluxo ou o uso da tela.
Existem duas guias que permitem espaço extra de tela, Fluxo principal e Fluxos de eventos. Essas guias separam logicamente caminhos diferentes do fluxo e criam um espaço de trabalho mais organizado.
Fluxo principal
Use o fluxo principal Tab para rotear o fluxo primário com base no evento de acionamento definido na atividade de fluxo inicial. No fluxo principal Tab, configure a experiência completa para um chamador. Isso começa no menu Cisco Unified IP Interactive Voice Response (IVR), até a opção de exclusão ou de encerramento da chamada. O fluxo contém etapas previsíveis que o sistema executa em uma sequência.
Fluxos de eventos
A qualquer momento durante a execução do fluxo principal, o sistema aciona eventos que interrompem o fluxo principal. Por exemplo, quando um agente atende uma chamada telefônica, interrompe a experiência do chamador na fila. Se desejar definir um comportamento exclusivo quando esses eventos dispararem, você poderá rotear fluxos de evento opcionais. Os fluxos de evento são assíncronos para o fluxo principal. Não é possível prever quando o sistema aciona um fluxo de eventos. Por esse motivo, os fluxos de evento são opcionais e são um ramal para a funcionalidade de fluxo principal.
Você pode configurar fluxos múltiplos de tratamento de eventos na tela de fluxos de evento. Cada fluxo de evento deve ter um início e um término exclusivos, sem atividades compartilhadas.
Para obter mais informações sobre os manipuladores de evento, consulte Eventos.
Barra de ferramentas para ampliar
A barra de ferramentas de zoom apresenta os seguintes ícones:
- Propriedades globais—Clique no ícone
Para abrir o painel propriedades globais . Para obter mais informações, consulte o painel Propriedades.
- Organizar automaticamente — Clique na
Na barra de ferramentas para organizar as atividades na tela.
- Desfazer—Clique no ícone
Na barra de ferramentas para desfazer a última ação de tela executada.
- Refazer—Clique no ícone
Na barra de ferramentas para refazer a última ação de tela executada.
Você pode desfazer e refazer até as últimas 10 ações de tela. Não é possível desfazer e refazer as alterações executadas em atributos e propriedades.
- Ajustar à exibição—Clique no botão
Na barra de ferramentas para ajustar a ampliação da tela para que todos os nós fiquem visíveis.
- Ampliar —Clique no botão
Na barra de ferramentas para aumentar o zoom na tela. Quando você atinge o limite máximo, o ícone é desabilitado.
- Reduzir—Clique no botão
Na barra de ferramentas para reduzir a tela. Quando você atinge o limite máximo, o ícone é desabilitado.
- A opção De zoom de rolagem permite o painel (padrão) e o zoom (usando a tecla Ctrl ). Você pode continuar a reduzir segurando a tecla Ctrl e rolando a roda do mouse para cima ou para baixo.
- Para percorrer a tela, role a roda do mouse para cima ou para baixo.
- Para pan da esquerda para a direita com o roda do mouse, use as teclas Shift + Rolagem .
Ações de controle de tela e teclas de atalho
Para aumentar a eficiência e produtividade dos desenvolvedores de fluxos, a tela Designer de Fluxos fornece as seguintes opções:
- Desfazer ações — Use os ícones Desfazer na barra de ferramentas de zoom ou utilize os atalhos de teclado.
- Cortar, copiar, colar e excluir — Clique com o botão direito do mouse na tela para cortar, copiar, colar e excluir operações. Você pode cortar, copiar e colar as atividades de controle de fluxo e tratamento de chamadas, como se segue:
- Fluxos longos e internos
- Entre o fluxo principal e os fluxos de evento
- Entre fluxos e sub fluxos
Há poucas restrições ao tentar copiar as atividades e links de outros navegadores no FireFox. Para habilitar essa funcionalidade, você deve definir as seguintes preferências como verdadeiro no Firefox:
dom.events.asyncClipboard.readText
dom.events.testing.asyncClipboard
Digite
sobre:config
na barra de endereços do Firefox. Procure as preferências especificadas. Modifique os valores como verdadeiros para permitir a colagem de outros navegadores. - Organizar automaticamente — Usar o
Na barra de ferramentas de zoom para organizar automaticamente as atividades na tela para maior compreensão e fácil manutenção.
- Snap para a grade — Use para encaixar as atividades em incrementos de 20 pixels.
- Atalhos de teclado— Você pode editar rapidamente o fluxo usando atalhos de teclado. Clique no ícone de ajuda. Escolha atalhos de teclado para ver a lista de atalhos de teclado disponíveis.
Atalhos de teclado
Use os seguintes atalhos de teclado na tela:
Atalho |
Windows OS | MAC so |
---|---|---|
Geral | ||
Abrir atalhos de teclado |
Ctrl + Alt + K | Controle + Alt + K |
Ferramentas | ||
Organizar automaticamente |
Turno + A | Turno + A |
Editar | ||
Copiar |
Ctrl + C | Comando + C |
Recortar |
Ctrl + X | Comando + X |
Colar |
Ctrl + V | Comando + V |
Desfazer |
Ctrl + Z | Comando + Z |
Refazer |
Ctrl + Shift + Z | Comando + Shift + Z |
Excluir |
Backspace |
Excluir |
Selecionar tudo |
Ctrl + A | Comando + A |
Selecionar vários | Shift + Clique em | Shift + Clique em |
Selecionar região | Shift + Clique e arraste | Shift + Clique e arraste |
Visualizar | ||
Ampliar |
Ctrl + + | Comando + + |
Reduzir |
Ctrl + - | Comando + - |
Ampliar ou reduzir |
Ctrl + Rolar | Comando + Deslocar |
Ampliar para 100% | ||
Ajustar para visualizar |
Turno + 1 | Turno + 1 |
Deslocar para a esquerda ou para a direita |
Shift + Deslocar | Shift + Deslocar |
Painel Propriedades
O painel de propriedades é exibido à 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 Para abrir o painel propriedades globais . O
O ajuda a abrir e fechar o painel de propriedades quando você trabalhar nos fluxos. Também é possível clicar em Anywhere na tela vazia para retornar à exibição do painel propriedades globais. O painel de propriedades globais não fica visível quando você seleciona uma atividade.
As seguintes configurações estão contidas nas propriedades globais:
- (Opcional) Forneça uma descrição do fluxo.
- Gerencie variáveis personalizadas e predefinidas. Para obter mais informações sobre variáveis de fluxo, consulte a variável Definir.
- Exibir informações do histórico de fluxos, incluindo o proprietário, a última data editada e o número da versão do fluxo. Clique no botão
Para fechar o painel de propriedades globais.
Não há nenhum recurso de controle de versão no momento. A versão Fluxo conta o número de vezes que o fluxo é publicado.
Painel de cabeçalho
O cabeçalho exibe o nome de seu fluxo, que é atualizado dinamicamente quando você edita o nome do fluxo das propriedades globais. O cabeçalho também tem um botão Desconectar . Se desejar voltar e continuar trabalhando mais tarde, você poderá salvar um rascunho de fluxo existente. Para salvar seus rascunhos dos fluxos ou para fechar o aplicativo, clique em Salvar fluxo e saia no canto superior direito do aplicativo.
Painel de rodapé
O rodapé tem o seguinte:
-
Autossalvar habilitado: os fluxos são salvos automaticamente para evitar perda de dados. Se a atualização automática for suspensa, uma notificação de erro será exibida.
Se você fechar a janela do navegador enquanto os dados estiverem salvando automaticamente, você poderá perder dados. Recomendamos que você aguarde alguns segundos após alterar seu fluxo antes de fechar o navegador.
- Versão do aplicativo: a esquerda do rodapé exibe a versão do aplicativo. Você pode usar a versão para solucionar problemas no Designer de fluxos.
- Validação de fluxo: a validação do fluxo detecta erros na estrutura de um fluxo que poderiam evitar que ele funcionasse. Você pode ativar a validação alternar no lado direito do rodapé a qualquer momento. Por padrão, a validação está desativada, de modo que os erros não aparecem. Quando você ativa a alternância, a validação de backend é iniciada e todos os erros no fluxo tornam-se visíveis. Quando a alternância está ativada, a validação de backend é iniciada e todos os erros no fluxo aparecem. Para obter mais informações sobre a validação do fluxo, consulte Validar um fluxo.
- Publicação de fluxos: antes de publicar um fluxo, você deve validá-lo e corrigir todos os erros. Se a alternância de validação estiver desativada, o botão Publicar permanecerá desativado. Depois de habilitar a validação, o botão Publicar permanecerá desativado até que você resolva todos os erros no fluxo. Para obter mais informações sobre a publicação de fluxos, consulte Publicar um fluxo.
Compreender atividades e eventos
Atividades no processamento de chamadas
Reproduzir música
A atividade Tocar música reproduz música quando uma chamada chega ou está em uma fila. Você pode escolher um arquivo de áudio para reproduzir quando coloca 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 erro.
As seções a seguir permitem configurar a atividade de Reproduzir música:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações de música
Se alguma das entradas da lista ordenada estiver vazia, o sistema lançará um Erro de Fluxo. Resolva esses erros antes de publicar o fluxo.
Parâmetro |
Descrição |
---|---|
Arquivo de áudio estático | Escolha esta opção se desejar configurar o áudio estático a ser reproduzido na página Aviso de áudio no Hub de controle. Escolha o nome do arquivo de áudio (.wav) na lista suspensa Arquivo de música. Para obter mais informações, consulte Gerenciar prompts de áudio. |
Arquivo de áudio dinâmico |
Escolha esta opção se desejar configurar o áudio para ser reproduzido dinamicamente dentro de um único fluxo. Por exemplo, você pode configurar essa variável para reproduzir o prompt de áudio em vários idiomas com base na preferência do cliente durante a interação. Para configurar o arquivo de áudio dinâmico, insira o valor da variável de áudio na forma de uma expressão de pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Iniciar Compensação |
Defina a duração em segundos para a reprodução do arquivo de música. Por exemplo, suponha que seu arquivo de música tem 60 segundos. Se a Compensação inicial for definida como 45 segundos e a duração da música for de 30 segundos, o arquivo reproduzirá os últimos 15 segundos e retornará ao início e reproduzirá os primeiros 15 segundos. 0 é a hora de início. Você pode inserir a compensação inicial como um número estático (exemplo: 20) ou uma expressão (exemplo: Verifique se a sua entrada tem valores numéricos. |
Duração da música |
Especifique a duração em segundos para o arquivo de música selecionado. (Por exemplo, 30 segundos). Você pode inserir a duração da música como um número estático (exemplo: 20) ou uma expressão (exemplo: Certifique-se de que sua entrada tenha valores numéricos. Se o Deslocamento de Início e a Duração da Música forem maiores que a duração do arquivo, a música voltará ao início e continuará a ser reproduzida. A música toca de acordo com as seguintes regras:
|
Quando você inclui a atividade Tocar Música antes da atividade Solicitação HTTP em um fluxo de chamadas, a solicitação HTTP é executada somente depois que o áudio é reproduzido totalmente.
Feedback
Configure a atividade Feedback para iniciar pesquisas pós-chamada (da plataforma Webex Experience Management) para coletar feedback dos chamadores. Os seguintes tipos de pesquisas estão disponíveis:
-
IVR POST Pesquisas de Chamada: configure a atividade Comentários na tela Fluxos de Eventos no Designer de Fluxo, após o
evento AgentDisconnected
. Dependendo da configuração em Webex Experience Management, o contact center reproduz uma pesquisa IVR para os chamadores.O chamador usa o teclado para responder à pesquisa. Se o chamador responder parcialmente à pesquisa não respondendo dentro da duração do tempo limite configurado ou fornecendo entrada inválida, a central de atendimento enviará respostas parciais da pesquisa para Webex Experience Management.
Certifique-se de usar a atividade Desconectar contato após a atividade Comentários para encerrar a chamada IVR.
-
Email ou SMS POST Pesquisas de Chamada: configure a atividade Comentários nos Fluxos de Eventos Tab no Designer de Fluxo após o
evento PhoneContactEnded
. Dependendo das regras de política de despacho configuradas em Webex Experience Management, a central de atendimento envia uma pesquisa aos chamadores por e-mail ou SMS.Quando você cria um fluxo, uma interação de consulta não pode incluir uma atividade POST Feedback da pesquisa de 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.
As seções a seguir permitem que você configure a atividade Comentários:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Insira o nome da atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Levantamento
Para administrar uma pesquisa ao cliente, selecione em uma lista de questionários para Voz ou envios para pesquisas por e-mail ou SMS. Os questionários e convites configurados em Webex Experience Management estão disponíveis na lista.
Parâmetro | Descrição |
---|---|
Baseado em voz |
Para reproduzir uma pesquisa em linha para o cliente, faça o seguinte:
|
Baseado em e-mail/SMS |
Para fornecer uma pesquisa offline por e-mail/SMS ao cliente, faça o seguinte:
|
Configurações de idioma
Gerencie o idioma em que o cliente experimenta a pesquisa. Se o idioma não for compatível com Webex Experience Management, o idioma alternativo será inglês (EUA). Para obter mais informações, consulte Webex Experience Management Suporte a idiomas.
Parâmetro | Descrição |
---|---|
Substituir configurações de idioma |
Ative o botão de alternância Substituir configurações de idioma para definir qualquer idioma personalizado para Webex Experience Management.
Se o botão de alternância Substituir configurações de idioma não estiver ativado, a |
Informações do cliente
Especifique as informações do cliente a serem passadas junto com os preenchimentos prévios que Webex Experience Management envia para capturar a resposta da pesquisa. Dependendo das configurações de envio definidas em Webex Experience Management, a central de atendimento envia as informações de preenchimento prévio.
Parâmetro | Descrição |
---|---|
ID do cliente | (Opcional) Selecione um identificador exclusivo para o cliente na lista suspensa. |
| (Opcional) Selecione o e-mail do cliente na lista suspensa. |
Telefone | (Opcional) Selecione o número de telefone do cliente na lista suspensa. |
Passagem variável
Especifique as variáveis adicionais como preenchimentos prévios personalizados que são passados (além das respostas da pesquisa) de Webex Contact Center para Webex Experience Management.
Parâmetro |
Descrição |
---|---|
Chave-valor | Indica os parâmetros variáveis opcionais que o contact center passa para 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 cadeia de caracteres, um inteiro ou uma expressão com sintaxe de chaves duplas (no caso da variável de fluxo). Para obter mais informações, consulte Variáveis de fluxo personalizadas. Para adicionar um parâmetro de variável, clique em Adicionar novo. Isso adiciona uma linha onde você pode inserir o respectivo par de valores-chave.
Para obter mais informações sobre os pré-filtros personalizados, consulte Configurar filtros personalizados para pesquisas de feedback pós-chamada em Webex Experience Management Documentação. |
Configurações avançadas
A atividade de Feedback tem as seguintes configurações para ajudar a validar as respostas DTMF esperadas dos clientes.
Parâmetro |
Descrição |
---|---|
Timeout |
Indica a duração máxima para a qual a atividade aguarda resposta do cliente. O valor predefinido é 3 segundos. |
Você pode configurar o número máximo de tentativas de novas tentativas caso não inválidas ou nenhum DTMF entrada, bem como mensagens de notificação de áudio (para entrada inválida, tempo limite e máximo de novas tentativas excedido) para questionários usando Webex Experience Management.
Para obter mais informações, consulte Configurações Repetir e Tempo Limite em POST Pesquisa de IVR chamada na documentação Webex Experience Management.
Reproduzir mensagem
A atividade Reproduzir mensagem reproduz uma mensagem ininterrupta para o chamador. Você pode usar a atividade Reproduzir mensagem com ou sem o recurso Texto para fala ativado. As opções de configuração mudam de acordo.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erro.
A atividade Reproduzir mensagem é ininterrupta para entradas de DTMF.
A atividade Reproduzir mensagem é interruptível devido à disponibilidade do agente para atender a chamada, se incluída após a atividade contato da fila em um fluxo de chamada.
As seguintes seções permitem configurar a atividade Reproduzir mensagem:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Prompt
Se você não desejar usar o recurso Texto para fala em seu prompt, desative o botão Desativar Texto<a<a1/Speech . Por padrão, Texto para fala não está habilitado.
Você pode configurar até cinco prompts de áudio (arquivos de áudio e variáveis de prompt de áudio combinadas). O aviso completo é reproduzido para o chamador na ordem configurada, alternando entre os arquivos de áudio e as variáveis de prompt 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.
Parâmetro |
Descrição |
---|---|
Adicionar arquivos de áudio |
Para configurar o prompt sem Texto para fala, adicione pelo menos um arquivo de áudio pré-gravado. Escolha o arquivo de áudio desejado na lista suspensa que é identificada como 1. Para adicionar mais arquivos de áudio, clique em Adicionar novo. Os arquivos são reproduzidos para o chamador na ordem em que eles aparecem. Para remover um arquivo de áudio da sequência, clique no ícone Excluir que aparece ao lado de cada lista suspensa. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o prompt 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 pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Aviso de visualização |
Clique no botão de solicitação de visualização para visualizar o arquivo de áudio. Na caixa de diálogo de solicitação visualizada, aparece o clique em reproduzir para reproduzir os arquivos de áudio escolhidos. |
Para usar a capacidade de Texto para fala em seu prompt, ative o botão de alternância Texto<a-discurso . Você pode configurar até um total de cinco prompts de áudio (mensagens de texto para fala, arquivos de áudio e variáveis de prompt de áudio combinadas). O aviso completo é reproduzido para o chamador na ordem configurada, alternando entre as mensagens texto-para-discurso, arquivos de áudio e variáveis de aviso de áudio.
Parâmetro |
Descrição |
---|---|
Conector |
Indica o conector para autenticar o serviço texto-para-discurso. A lista suspensa exibe o nome de todos os conectores do Google no Hub de controle. Somente os conectores ativos são exibidos. Selecione o conector na lista suspensa. Os clientes existentes na plataforma de voz Classic podem ver apenas o conector TTS do Google na lista suspensa. Clientes existentes na plataforma de voz da próxima geração podem exibir os conectores Cisco Cloud Text-to-Speech e Google TTS. |
Substituir idioma padrão e configurações de voz |
Use este botão de alternância para substituir as configurações de voz configuradas na |
Voz de saída |
Indica o nome de voz de saída. Esse campo aparece somente se você ativar o botão de alternância Cancelar idioma padrão > Configurações de voz. Selecione o nome de 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 idioma padrão > Configurações de voz. Inclua a atividade Defina a variável antes da atividade de Reproduzir mensagem no fluxo. Configure a atividade de Definir Variável da seguinte forma:
|
Adicionar arquivo de áudio |
Para alternar mensagens texto para discurso com arquivos de áudio pré-gravados, clique em Adicionar arquivo de áudio. 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 correspondente ou da lista suspensa. |
Adicionar mensagem de texto para fala |
Para criar o prompt, use Texto para fala ou uma mistura de arquivos de áudio pré-gravados e mensagens texto-para-discurso. Clique em Adicionar mensagem de texto para fala para adicionar um novo campo de entrada de texto à seção de criação de prompt. Nesse campo, digite a mensagem a ser reproduzida para o chamador nos Idiomas e Voz selecionados. Não há limite de caracteres para mensagens Cisco texto para fala. O campo aceita dois tipos de entrada— texto bruto (plaintext) ou SSML (sintetizador de fala) —dados formatados. Você também pode usar variáveis como parte da mensagem para ler o conteúdo dinâmico. Para as marcas SSML suportadas para Cisco Cloud Text-to-Speech, consulte o Texto para fala (TTS) em Webex Contact Center. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o prompt 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 pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Aviso de visualização |
Clique no botão de solicitação de visualização para testar e visualizar mensagens de texto para discurso e arquivos de áudio. Na caixa de diálogo de aviso Visualizar exibida, escolha a voz necessária para testar o prompt. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte forma:
|
Configurações 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.
Parâmetro |
Descrição |
---|---|
Taxa de voz |
Indica o índice do discurso. Aumente ou diminua a entrada numérica para manter a taxa de fala ideal 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. |
Ganho de volume |
Indica o aumento ou diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal da 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 somente a atividade Reproduzir mensagem em loop após a atividade de Contato da fila no fluxo de chamadas. Você pode usar uma combinação da atividade Tocar música e da atividade Reproduzir mensagem em loop para fazer um fluxo de chamada válido.
Quando você inclui a atividade Reproduzir mensagem antes da atividade de solicitação de HTTP em um fluxo de chamada, a solicitação HTTP é executada somente depois que o áudio for reproduzido completamente.
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 no Get started com o artigo Agent Desktop .
A atividade de pop-up de tela se torna relevante apenas depois que um agente se envolve em uma interação. Ela normalmente usa o evento AgentAnswered
e o evento PhoneContactEnded
.
Quando você usa essa atividade no Fluxo Principal, exponha um conjunto de eventos no número de fluxos de eventoTab. 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 do Designer 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 Os fluxos de evento.
O Pop de tela para novos canais digitais deve estar configurado no Connect Flow Builder. Para obter mais informações, consulte https://help.imiconnect.io/docs/wxcc-overview.
As seções a seguir permitem que você configure a atividade Pop-up de tela:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações URL
Use a opção Configurações de URL para definir um URL para configurações de pop-up de tela. Para digitar uma variável, use a sintaxe {{variables}}
.
Por exemplo, {{NewPhoneContact.ANI}}
.
Parâmetro |
Descrição |
---|---|
URL do pop-up de tela |
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. |
Parâmetros de consulta |
Insira as várias variáveis na carga. Para adicionar um novo parâmetro de consulta, clique em Adicionar novo. Insira os detalhes de atributo-valor nos campos KEY e VALUE, respectivamente. |
Rótulo da área de trabalho do pop-up de tela |
Insira um texto de exibição personalizado curto e intuitivo que substitua o URL do pop-up de tela 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 a URL pop da tela for http://www.salesforce.com e o rótulo do Screen Pop Desktop for Salesforce, o sistema exibirá o hiperlink como Força de venda na notificação Pop da tela. Esse rótulo também aparece na Tab Pop #da tela do Agent Desktop. |
Configurações de exibição
Parâmetro |
Descrição |
---|---|
Nova guia do navegador |
O pop-up de tela é exibido em uma nova guia do navegador sempre sem afetar o pop-up de tela existente. |
Guia do pop-up de tela existente |
O pop-up de tela é exibido dentro da guia do navegador existente substituindo o pop-up de tela anterior. |
Dentro da área de trabalho |
O pop-up de tela é exibido como uma guia no painel Informações auxiliares na área de trabalho. Se a opção exibição Pop-up de tela for Dentro da área de trabalho, o pop-up de tela será exibido no painel Informações auxiliares pela 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 exibição Pop-up de tela for Dentro da área de trabalho ou Guia do navegador existente, os dados inseridos no pop-up de tela 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 Nova guia do navegador.
Por exemplo, considere que a opção de exibição Pop-up de tela seja Dentro da área de trabalho. 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.
Coletar dígitos
A atividade Coletar dígitos solicita que o chamador insira uma entrada Multifrequência de tom duplo (DTMF), como um número de conta. Semelhante às atividades reproduzir mensagem e menu, a atividade Coletar dígitos pode usar arquivos de áudio, mensagens de texto para fala ou uma combinação de ambos.
Esta atividade aceita DTMF dígitos de entrada de 0 a 9 e os alfabetos A, B, C e D. O chamador pode digitar # ou * como um símbolo de finalização para indicar o fim do DTMF entrada.
O chamador não pode usar os símbolos de término para qualquer outro cenário como parte da atividade Coletar dígitos, como confirmar o valor ou a ID do cliente.
Por padrão, a plataforma de mídia da próxima geração suporta apenas RFC2833 tipo DTMF para chamadas recebidas e efetuadas.
A plataforma de mídia da próxima geração suporta DTMF na banda.
Esse recurso estará disponível somente se o sinalizador de recurso correspondente estiver ativado.
Você também pode ouvir na banda DTMF tons durante a gravação e em conferência com outros interlocutores.
Você pode configurar esses caminhos de tratamento de erros para lidar com erros de execução de fluxo:
Caminho |
Descrição |
---|---|
Limite de tempo da entrada esgotado |
Indica o caminho de saída do erro que o fluxo segue depois que o tempo limite da entrada passa. 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. |
Entrada sem correspondência |
Indica o caminho da saída de erro que o fluxo seguirá se o chamador inserir uma entrada de DTMF que não está configurada na seção Links de menu personalizados. A configuração desse caminho garante que o chamador tenha permissão para reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer o que se espera do chamador e, em seguida, retorne o loop para o início da atividade. |
Erro indefinido |
Para obter mais informações, consulte Configurar tratamento de erro. |
Você pode configurar a atividade Coletar dígitos usando as seguintes configurações:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações de prompt sem texto para fala habilitadas
Por padrão, o texto para fala não está ativado. Para configurar o prompt sem 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 combinados). O aviso completo é reproduzido para o chamador na ordem configurada, alternando entre os arquivos de áudio e as variáveis de prompt de áudio.
Se alguma das entradas da lista ordenada estiver vazia, o sistema exibirá um Erro de Fluxo. Resolva esses erros antes de publicar o fluxo.
Parâmetro |
Descrição |
---|---|
Adicionar arquivos de áudio |
Para adicionar mais arquivos de áudio, clique em Adicionar novo. Os arquivos são reproduzidos para o chamador na sequência configurada. Para remover um arquivo de áudio da sequência, clique no ícone Excluir que aparece ao lado de cada lista suspensa. O ícone Excluir não é exibido quando há apenas uma lista suspensa disponível, pois é necessário pelo menos um arquivo de áudio para o prompt. Para gerenciar arquivos de áudio, consulte Carregar um Arquivo de recurso de áudio. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o prompt 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 pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Aviso de visualização |
Clique no botão de solicitação de visualização para visualizar o arquivo de áudio. Na caixa de diálogo de solicitação visualizada, aparece o clique em reproduzir para reproduzir os arquivos de áudio escolhidos. |
Tornar a tela interruptível |
A caixa de seleção Tornar aviso interruptível permite indicar se o prompt configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, as solicitações não podem ser interrompidas. Se o aviso for importante para que o chamador ouça, não permita que ele seja interruptível. Para as organizações que são provisionadas com a nova plataforma Próxima Geração, o sistema configura o prompt interruptível por padrão, independentemente da caixa de seleção Fazer avisos interruptíveis estiver marcada ou desmarcada pelos desenvolvedores de fluxo. |
Configurações de prompt com texto para fala habilitados
Por padrão, texto para fala não está ativado. Para usar texto para fala em seus prompts, ative o botão de alternância Texto para fala . Você pode configurar até um total de cinco prompts de áudio (mensagens de texto para fala, arquivos de áudio e variáveis de prompt de áudio combinadas). O aviso completo é reproduzido para o chamador na ordem configurada, alternando entre as mensagens de texto para fala, arquivos de áudio e variáveis de aviso de áudio configuradas.
Parâmetro |
Descrição |
---|---|
Conector |
As opções de Idioma e Voz são alteradas com base no conector selecionado. A seleção determina a linguagem, o gênero e o tom que o sistema usa para ler mensagens de texto para fala para o chamador. Se estiver usando o Google TTS, você pode visualizar as várias opções na página Texto do Google para discurso . Clientes existentes na plataforma de voz da próxima geração podem exibir os conectores Cisco Cloud Text-to-Speech e Google TTS. |
Substituir idioma padrão e configurações de voz |
Use esta alternância para substituir as configurações de voz configuradas na |
Voz de saída |
Indica o nome de voz de saída. Esse campo aparece somente se você ativar o botão de alternância Cancelar idioma padrão > Configurações de voz. Selecione o nome de 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 idioma padrão > Configurações de voz. Inclua a atividade Defina a variável antes da atividade Coletar dígitos no fluxo. Configure a atividade de Definir Variável da seguinte forma:
|
Adicionar texto à mensagem de fala |
Ao criar o prompt, você pode usar texto para fala ou uma mistura de arquivos de áudio pré-gravados e mensagens de texto para fala. Clique em Adicionar mensagem de texto para fala para adicionar um novo campo de entrada de texto à seção Prompt. Aqui, você pode digitar a mensagem que é lida para o chamador com o idioma e a voz selecionados. Não há limite de caracteres para mensagens Cisco texto para fala. O campo aceita dois tipos de entrada: texto bruto (plaintext) ou dados formatados com 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: Para as marcas SSML suportadas para Cisco Cloud Text-to-Speech, consulte o Texto do discurso (TTS) em Webex Contact Center. |
Adicionar arquivo de áudio |
Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Adicionar arquivo de áudio. 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 próximo a esse item. O ícone Excluir não fica visível quando somente um campo está configurado, porque é necessário pelo menos uma mensagem ou arquivo de áudio. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o prompt 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 pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Aviso de visualização |
Clique no botão de solicitação de pré-visualização para testar e visualizar as mensagens de texto para o discurso e os arquivos de áudio. Na caixa de diálogo de aviso Visualizar exibida, escolha a voz necessária para testar o prompt. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte forma:
|
Tornar a tela interruptível |
A caixa de seleção Tornar aviso interruptível permite indicar se o prompt configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, as solicitações não podem ser interrompidas. Se o aviso for importante para que o chamador ouça, não permita que ele seja interruptível. Para as organizações que são provisionadas com a nova plataforma Próxima Geração, o sistema configura o prompt interruptível por padrão, independentemente da caixa de seleção Fazer avisos interruptíveis estiver marcada ou desmarcada pelos desenvolvedores de fluxo. |
Configurações 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.
Parâmetro |
Descrição |
---|---|
Taxa de voz |
Indica o índice do discurso. Aumente ou diminua a entrada numérica para manter a taxa de fala ideal 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. |
Ganho de volume |
Indica o aumento ou diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal da 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. |
Configurações avançadas
A atividade Coletar dígitos inclui as seguintes configurações avançadas usadas para validar o DTMF de entrada esperado do chamador.
Parâmetro |
Descrição |
---|---|
Tempo limite sem entrada |
Indica a duração máxima que a atividade Coletar dígitos aguarda entrada, antes de continuar para o caminho Tempo limite da entrada. O valor predefinido é 3 segundos. |
Tempo limite entre dígitos |
Indica a duração máxima para a qual a atividade Coletar dígitos espera entre os 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 continue 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 é desativado para clientes que usam a Plataforma de Serviços de Voz. |
Dígitos mínimos |
Indica o número mínimo de dígitos que o chamador deve digitar. O valor padrão é 1. Se o chamador inserir a entrada que é menor que esse valor, o fluxo seguirá o caminho Entrada não correspondente configurado na seção Tratamento de erros. |
Número máximo de dígitos |
Indica o número máximo de dígitos que o chamador pode digitar. O valor padrão é 10. Se o chamador inserir a entrada que é mais do que esse valor, o fluxo seguirá o caminho Entrada não correspondente configurado na seção Tratamento de erros. |
Símbolo do Exterminador |
Indica o caractere que o chamador pode inserir para especificar o fim da entrada. O Símbolo do Exterminador pode ser # ou * dependendo da configuração. Por padrão, o Símbolo do exterminador é #. |
Variáveis de saída
A atividade Coletar dígitos inclui a variável de saída{{CollectDigits.DigitsEntered}}
. Quando o fluxo é executado, essa variável armazena a entrada DTMF que o chamador inseriu durante sua interação com a atividade. Use esta variável em atividades posteriores para controlar a sequência de fluxos. O nome da variável muda dinamicamente com base no rótulo associado à atividade Coletar dígitos. O sistema deve capturar vários valores variáveis se o fluxo usar mais de uma atividade Coletar dígitos no fluxo. Para obter mais informações, consulte Variáveis de saída de evento.
Acesso descriptografado
Você pode descriptografar as variáveis de saída da atividade Coletar dígitos, se necessário. Marque a caixa de seleção Ativar acesso de descriptografia. Ao marcar essa oção, você poderá exibir o valor de saída desmascarado da atividade Coletar dígitos nos logs de depuração de fluxo. Para obter mais informações, consulte a seção Fluxos de rastreamento.
Menu
A atividade menu permite criar uma experiência de Cisco Unified IP Interactive Voice Response (IVR) no seu fluxo. A atividade reproduz um aviso que permite ao chamador digitar um número DTMF dígito. Com base no dígito inserido pelo chamador, o fluxo poderá seguir um caminho diferente.
Um Menu pode ter de 1 a 10 filiais, representadas por dígitos de 0 a 9.
É possível usar a atividade Menu com ou sem texto para fala habilitado. As opções de configuração mudam de acordo.
Você pode configurar esses caminhos de tratamento de erros para lidar com erros de execução de fluxo:
Caminho |
Descrição |
---|---|
Tempo limite sem entrada |
Indica o caminho de saída do erro que o fluxo segue depois que o tempo limite da entrada passa. A configuração desse caminho garante que o chamador não fique ocioso por muito tempo. Modifique a duração sem tempo limite de entrada na seção Configurações avançadas do painel Propriedades. Considere reproduzir uma mensagem para esclarecer as expectativas para o chamador, e então loop de volta para o início da atividade. |
Entrada sem correspondência |
Indica o caminho de saída do erro que o fluxo toma após o chamador inserir uma entrada DTMF que não esteja configurada na seção Links do menu personalizado. A configuração desse caminho garante que o chamador possa reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer as expectativas para o chamador, e então loop de volta para o início da atividade. |
Para retornar a chamada ao início da atividade por um número de vezes especificado:
|
As seguintes seções permitem configurar a atividade de Menu:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Prompt
Configurações de prompt sem texto para fala
O texto para fala não está ativado por padrão. Para usar texto para fala em seu prompt, ative o botão de alternância Texto para 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 combinados). A atividade reproduz a tela completa para o chamador na ordem configurada, alternando entre os arquivos de áudio e as variáveis de prompt de áudio configuradas.
Se alguma das entradas da lista ordenada estiver vazia, o sistema lançará um Erro de Fluxo. Resolva esses erros antes de publicar o fluxo.
Parâmetro |
Descrição |
---|---|
Adicionar arquivos de áudio |
Para configurar o prompt sem texto para fala, adicione pelo menos um arquivo de áudio pré-gravado. Escolha o arquivo no campo suspenso classificado como 1. Para adicionar mais arquivos de áudio, clique em Adicionar novo. Para remover um arquivo de áudio da sequência, clique no ícone Excluir que aparece ao lado da lista suspensa. Como pelo menos um arquivo de áudio é necessário, o ícone Excluir não fica visível se somente um campo suspenso estiver visível. Gerencie arquivos de áudio da configuração Prompts de áudio no Hub de controle. Para obter mais informações, consulte Gerenciar prompts de áudio. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o prompt 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 pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Aviso de visualização |
Clique no botão de solicitação de visualização para visualizar o arquivo de áudio. Na caixa de diálogo de solicitação visualizada, aparece o clique em reproduzir para reproduzir os arquivos de áudio escolhidos. |
Tornar a tela interruptível |
Esta opção permite indicar se o aviso configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, Tornar prompt interruptível não está marcada para a atividade de Menu. Se desejar que o chamador seja capaz de interromper o menu quando digitar a entrada DTMF, considere tornar a mensagem interruptível. Se a sua organização for provisionada com a nova plataforma Próxima Geração, o sistema configura o prompt interruptível por padrão, independentemente de os desenvolvedores de fluxos terem marcado ou desmarcado a caixa de seleção Fazer aviso interruptível . |
Configurações de prompt com texto para fala
Para usar texto para fala em seu prompt, ative o botão de alternância Texto para fala . Você pode configurar até um total de cinco prompts de áudio (mensagens de texto para 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 texto-para-discurso, arquivos de áudio e variáveis de aviso de áudio.
Parâmetro |
Descrição |
---|---|
Conector |
Escolha um conector para autenticar o serviço de texto para voz. A lista suspensa exibe os nomes dos conectores do Google que estão configurados no Hub de controle. Os clientes existentes na plataforma de voz Classic podem ver apenas o conector TTS do Google na lista suspensa. Clientes existentes na plataforma de voz da próxima geração podem exibir os conectores Cisco Cloud Text-to-Speech e Google TTS. |
Substituir idioma padrão e configurações de voz |
Use este botão de alternância para substituir as configurações de voz configuradas na |
Voz de saída |
Selecione o nome de 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 na lista suspensa Voz de saída, desative o botão Substituir idioma padrão > Configurações de voz. Inclua a atividade Definir variável antes da atividade do menu no fluxo. Configure a atividade de Definir Variável da seguinte forma:
|
Adicionar arquivos de áudio |
Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Adicionar arquivo de áudio. 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 ícone Excluir próximo a esse item. Como é necessário inserir pelo menos uma mensagem ou arquivo de áudio, o ícone Excluir não fica visível quando somente um campo estiver configurado. |
Adicionar texto à mensagem de fala |
Ao criar o prompt, você pode usar exclusivamente texto para fala ou usar uma mistura de arquivos de áudio pré-gravados e mensagens de texto para fala. Clique em Adicionar mensagem de texto para fala para adicionar um novo campo de entrada de texto à seção de criação de prompt. Você pode digitar a mensagem que deve ser lida para o chamador usando idioma e voz selecionados. Não há limite de caracteres para mensagens Cisco texto para fala. O campo aceita dois tipos de entrada: texto bruto (texto simples) ou SSML (SSML)<a0/sintetizador de voz. Você também pode usar variáveis como parte da mensagem para ler o conteúdo dinâmico. Se estiver digitando uma variável, use esta sintaxe: Para as marcas SSML suportadas para Cisco Cloud Text-to-Speech, consulte o Texto do discurso (TTS) em Webex Contact Center. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio a ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar essa variável para reproduzir o prompt 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 pedra. Para obter mais informações, consulte Sintaxe de Modelo de Pedra. O valor da variável deve corresponder ao nome do arquivo de .wav que está carregado no Hub de controle. |
Aviso de visualização |
Clique no botão de solicitação de pré-visualização para testar e visualizar as mensagens de texto para o discurso e os arquivos de áudio. Na caixa de diálogo de aviso Visualizar exibida, escolha a voz necessária para testar o prompt. Você pode reproduzir as mensagens e os arquivos de áudio da seguinte forma:
|
Tornar a tela interruptível |
Esta opção permite indicar se o aviso configurado pode ser interrompido pela entrada ou evento do chamador. Por padrão, Tornar prompt interruptível não está marcada para a atividade de Menu. Se desejar que o chamador seja capaz de interromper o menu quando digitar a entrada DTMF, considere tornar a mensagem interruptível. Para organizações que são provisionadas com a nova plataforma Próxima Geração, o sistema configura o prompt interruptível por padrão, independentemente de os desenvolvedores de fluxos terem marcado ou desmarcado a caixa de seleção Fazer aviso interruptível . |
Links do menu personalizado
A opção Links de menu personalizados permite configurar um ou mais links de menu com base nos requisitos organizacionais.
Esse recurso ajuda um ou mais usuários a selecionar diferentes filiais no fluxo com base no dígito selecionado.
Você pode configurar até dez links de menu personalizados.
Parâmetro |
Descrição |
---|---|
DÍGITO |
Selecione um número na lista suspensa. O DIGIT corresponde à entrada DTMF que o chamador insere para indicar qual caminho do fluxo seguir. Os dígitos de 0<9 estão disponíveis para seleção e você pode selecionar cada opção apenas uma vez. |
DESCRIÇÃO DO LINK |
Adicione uma descrição para indicar a que 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 |
Ad. Novo |
Clique em Adicionar novo para adicionar mais links de menu. Você pode adicionar um dígito e uma descrição de link para cada linha. É possível 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 que sã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.
Configurações 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.
Parâmetro |
Descrição |
---|---|
Taxa de voz |
Indica o índice do discurso. Aumente ou diminua a entrada numérica para manter a taxa de fala ideal 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. |
Ganho de volume |
Indica o aumento ou diminuição na saída de volume. Aumente ou diminua a entrada numérica para manter o volume ideal da 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. |
Tempo limite sem entrada |
Especifica o tempo máximo que a atividade espera para entrada antes de continuar pelo caminho Sem tempo limite de entrada. O valor predefinido é 3 segundos. |
Variável de saída
A atividade menu emprega 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 fluxos. O nome da variável muda dinamicamente baseado no rótulo que está associado à atividade de Menu. O sistema pode capturar diversos valores de 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.
Enviar dígitos
Você pode usar a atividade Enviar dígitos para configurar fluxos que enviam DTMF tons para o chamador durante uma interação com o IVR. Isso é útil para:
- Autenticação segura— Estabelecendo um fluxo de chamada autenticado, verificando o chamador usando DTMF.
- Interagindo com sistemas externos—Comunicação com outros sistemas que exigem DTMF entrada.
As seguintes seções permitem configurar a atividade Enviar DTMF:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade Enviar dígitos. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Reproduzir as configurações de DTMF
Parâmetro |
Descrição |
---|---|
Definir valor |
Escolha esta opção se desejar configurar dígitos DTMF estáticos. |
Definir como Variável |
Escolha esta opção se desejar configurar os DTMF dígitos dinamicamente. |
O comprimento máximo de DTMF entrada é de 32 caracteres. Os caracteres suportados 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 o primeiro leg do chamador para 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.
Transferência Cega
A transferência de uma chamada de voz para um DN (Número de discagem) externo ou de terceiros por meio de Interactive Voice Response (IVR) sem intervenção do agente aciona a atividade de Transferência Direta.
A atividade de Transferência Cega é aplicada 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.
Durante uma transferência sem consulta, as limitações de habilidade anteriores serão mantidas quando uma chamada for transferida para uma fila com base em habilidades. Isso 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 sem consulta, as limitações de habilidade 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 Os fluxos de evento.
As seções a seguir permitem configurar a atividade de Transferência Direta.
Quando você projeta um fluxo, uma interação com consulta não pode incluir uma atividade de Transferência Direta.
Não é possível adicionar uma atividade de Transferência Cega dentro dos fluxos de evento no Controle de Fluxos.
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Número de discagem de transferência
A seção Número de discagem de transferência indica o DN para o qual uma chamada foi transferida. Você pode inserir o número manualmente ou selecionar um número dinâmico por meio de uma variável.
Parâmetro |
Descrição |
---|---|
Número de Discagem de Transferência |
Insira o DN para o qual uma chamada deve ser transferida. Pode ser um número específico inserido manualmente ou um número dinâmico indicado por meio de uma variável de fluxo. |
Número de discagem específico |
Digite o número para o qual a chamada deve ser transferida. |
Número de discagem variável |
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. |
Adicionar cabeçalhos
A seção Adicionar cabeçalhos permite configurar e passar os parâmetros dos cabeçalhos SIP para sistemas externos por meio das mensagens SIP INVITE. Você pode configurar até 20 cabeçalhos na mensagem SIP INVITE enviada.
O uso de X-Headers personalizados atualmente é suportado para organizações que usam o Webex Calling com Gateway Local (LGW) como a opção de telefonia para Webex Contact Center.
- Você deve evitar incluir as seguintes informações confidenciais de PII nos cabeçalhos SIP.
- Nomes completos — Evite usar nomes completos de indivíduos.
- Números da Previdência Social — Não inclua nenhuma parte de um número da previdência social.
- Endereços físicos — Evita usar Home ou endereços de trabalho.
- Informações financeiras — Exclua números de cartão de crédito, detalhes da conta bancária etc.
- Informações sobre integridade — Evite compartilhar detalhes ou dados relacionados à integridade 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, qualquer cabeçalho que corresponda a esse padrão será abandonado e não passado para Webex Contact Center.
-
Endereço X
-
DESVIO X-ADD
-
Estado X-BNR
-
X-BNR-Original-Codec
-
X-BNR- ignorado
-
X-BroadWorks-Correlação-Info
-
Suporte ao X-FS
-
Caminho X
-
X-RTMS-CID
-
X-RTMS-OID
-
X-RTMS-EM-ESTO BEM-UNIDISF.
-
X-RTMS-AGENT-DESAPLICADO
-
SOM X-RTMS-ENTER
-
PREFIXO X-RTMS-APP
-
X-RTMS-No-Lookup
-
DOMÍNIO X-VPOP
Parâmetro |
Descrição |
---|---|
Chave |
Digite a chave para um X-Header personalizado. |
Valor | Insira um valor para o cabeçalho personalizado que será passado para a mensagem INVITE SIP de saída. |
Códigos de erro de falha de saída
A tabela a seguir resume os códigos de falha de saída para a atividade Transferência Cega.
Código de falha |
Descrição da falha | Explicação |
---|---|---|
48 | Atividade de fluxo não suportada | O fluxo não pode executar a atividade de Transferência em Ponte após o enfileiramento ou depois que um agente tiver sido atribuído à chamada. |
6 | Erro_do_sistema | Este código representa erros diversos que não se enquadram nas categorias definidas acima. |
Transferência em ponte
A atividade Transferência em Ponte permite que uma chamada seja temporariamente transferida com um fluxo para um destino externo, mantendo o controle da chamada. O destino externo pode ser uma ponte externa ou um serviço Interactive Voice Response (IVR).
Quando o terceiro encerra a chamada, o fluxo de chamadas continua e é reativado conforme necessário, como colocar a chamada na fila para um agente.
A atividade de Transferência em Ponte é aprimorada para retirar o contato da fila ao enviá-lo para uma resposta de voz interativa de terceiros (IVR) 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 para a fila original.
Por exemplo, suponha que um contact center tenha recursos de agente Webex Contact Center e recursos de agente em um call center/PBX externo. O cliente quer colocar uma chamada em uma fila de agentes Webex Contact Center por um breve período (digamos 60 segundos). Se nenhum agente estiver disponível durante esse período, a chamada pode ser transferida (com uma retirada implícita da fila) para o call center externo para ser tratada, a fim de melhorar o tempo de resposta ao cliente.
As seções a seguir orientam você sobre como configurar a atividade de Transferência em Ponte.
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Número de discagem de transferência
O Número de discagem de transferência seção indica o DN para o qual uma chamada é transferida. Insira o número manualmente ou selecione um número dinâmico por meio de uma variável.
Parâmetro |
Descrição |
---|---|
Número de discagem de transferência |
Digite o DN para o qual uma chamada deve ser transferida. Pode ser um número específico inserido manualmente ou um número dinâmico indicado por meio de uma variável de fluxo. |
Número de discagem específico |
Digite o número para o qual a chamada deve ser transferida. |
Número de discagem variável |
Selecione a variável de fluxo na lista suspensa. A variável armazena o número para o qual a chamada deve ser transferida. |
Configurações de dígitos de saída
O Configurações de dígitos de saída seção permite que você envie dígitos DTMF para o destino durante uma transferência em ponte. Use esta seção para enviar informações ou navegar pelos menus do IVR de terceiros. Para ultrapassar os dígitos DTMF, insira os dígitos manualmente ou selecione um dígito dinâmico por meio de uma variável.
Parâmetro |
Descrição |
---|---|
Enviar dígitos de saída |
TURN na alternância se você quiser enviar os dígitos DTMF para o destino, depois que o destino atender a chamada e antes da transferência ser concluída. |
Dígitos de saída específicos |
Digite os dígitos de saída específicos do DTMF. |
Dígitos de saída variáveis |
Selecione a variável de fluxo na lista suspensa. A variável armazena o número DTMF. |
O comprimento máximo dos dígitos DTMF é 32 caracteres. Os caracteres suportados são 0-9, AD, asterisco (*), hash (#) e vírgula (,). O caractere vírgula (,) significa um segundo de atraso.
Configurações de tempo limite de transferência
O Configurações de tempo limite de transferência A seção permite que você configure o comportamento de uma atividade de Transferência em Ponte quando a chamada transferida não for atendida dentro de um tempo especificado.
Parâmetro |
Descrição |
---|---|
Tempo esgotado |
É o tempo que o sistema espera até que a parte transferida atenda a chamada. Se o destinatário não atender dentro desse prazo, o sistema encerra a chamada. A duração deve estar no intervalo de 1 a 120 segundos. O valor padrão é 10 segundos. |
Adicionar cabeçalhos
O Adicionar cabeçalhos A seção permite que você configure e passe os parâmetros de cabeçalhos SIP para sistemas externos por meio das mensagens INVITE SIP. Você pode configurar até 20 cabeçalhos na mensagem INVITE SIP de saída.
O uso de X-Headers personalizados é atualmente suportado por organizações que usam Webex Calling com Local Gateway (LGW) como opção de telefonia para Webex Contact Center.
- Você deve evitar incluir as seguintes informações PII confidenciais nos cabeçalhos SIP.
- Nomes completos —Evite usar nomes completos de pessoas.
- Números de Segurança Social —Não inclua nenhuma parte do número do seguro social.
- Endereços físicos —Evite usar Home ou endereços de trabalho.
- Informações financeiras —Exclua números de cartão de crédito, detalhes de contas bancárias, etc.
- Informações de saúde —Evite compartilhar detalhes ou dados relacionados à saúde que possam ser considerados PHI.
Os padrões de cabeçalho a seguir são reservados para uso interno e não devem ser transmitidos como cabeçalhos personalizados. Por padrão, todos os cabeçalhos que corresponderem a esse padrão serão descartados e não passados para Webex Contact Center.
-
Endereço X
-
X-ADD-DIVERSÃO
-
X-BNR-Estado
-
X-BNR-Codec-Original
-
X-BNR-Ignorado
-
X-BroadWorks-Correlação-Informações
-
Suporte X-FS
-
Caminho X
-
X-RTMS-CID
-
X-RTMS-OID
-
X-RTMS-CONFID
-
X-RTMS-AGENT-LEGID
-
X-RTMS-ENTER-SOUND
-
X-RTMS-APP-PREFIX
-
X-RTMS-Sem-Consulta
-
X-VPOP-DOMÍNIO
Parâmetro |
Descrição |
---|---|
Chave |
Digite a chave para um X-Header personalizado. |
Valor | Insira um valor para o cabeçalho personalizado que será passado para a mensagem INVITE SIP de saída. |
Variáveis de saída
Variáveis de saída permitem capturar informações sobre o resultado da transferência.
Parâmetro |
Descrição |
---|---|
BridgedTransfer_dxm.FailureCode |
Este parâmetro registra códigos de erro ou status correspondentes a tentativas malsucedidas de execução de uma transferência em ponte usando o Módulo de extensão digital (DXM). |
BridgedTransfer_dxm.FailureDescription | Este parâmetro armazena a descrição da falha encontrada durante uma tentativa de transferência em ponte usando o (DXM). |
BridgedTransfer.Cabeçalhos | Este parâmetro armazena os cabeçalhos SIP analisados da mensagem BYE. Os cabeçalhos são armazenados como um objeto JSON. 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 em ponte.
Código de falha |
Descrição da falha | Explicação |
---|---|---|
1 |
Número_inválido | O número de diretório externo (DN) discado é inválido. |
2 | Ocupado | O DN externo está ocupado ou rejeitou chamadas recebidas. |
3 | Nenhuma resposta | O DN externo não conseguiu atender a chamada dentro do tempo limite predefinido. |
48 | Atividade de fluxo não suportada | O fluxo não pode executar a atividade de Transferência em Ponte após o enfileiramento ou depois que um agente tiver sido atribuído à chamada. |
5 | DN_não_suportado | Você não pode usar o DN externo se ele for designado como um EP-DN dentro do portal do sistema ou se ele corresponder ao DN do agente conectado no Agent Desktop. |
6 | Erro_do_sistema | Este código representa erros diversos que não se enquadram nas categorias definidas acima. |
A transferência em ponte está disponível apenas em plataformas de mídia de voz de última geração (VPOP e Webex Calling).
Configurações de fluxo não suportadas
- Não é possível adicionar a atividade Transferência em ponte à atividade Contato na fila.
- Não introduza uma atividade de Transferência em Ponte posteriormente no fluxo para contatos que estão estacionados, na fila ou atribuídos a um agente. Isso pode levar a um erro de fluxo não suportado.
- Não é possível usar a atividade Transferência em ponte em fluxos de chamadas de saída.
- Não é possível adicionar uma atividade de Transferência em Ponte dentro dos fluxos de eventos no Controle de Fluxo.
Agente virtual
A atividade de Agente Virtual proporciona uma experiência de conversação em tempo real para os clientes do seu contact center. Você pode adicionar um Agente Virtual ao fluxo de chamadas para lidar com as dúvidas dos clientes no formato de conversação. O Agente Virtual é alimentado pelos recursos do Dialogflow do Google. Quando um cliente fala, o Dialogflow associa a conversa do cliente à melhor intenção do Agente Virtual. Além disso, ele auxilia o cliente como parte da experiência Interactive Voice Response (IVR).
Antes de usar um Agente Virtual:
-
Configure um agente do Dialogflow. Para obter mais informações sobre como criar um agente do Dialogflow no Google Cloud, consulte Criar um agente.
Inclua
Olá
como uma frase de treinamento no idioma preferido para o agente do 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 do Dialogflow. Para obter mais informações, consulte Intents.Dependendo da maneira como você configura o agente do Dialogflow, você pode usar a atividade do Agente Virtual para lidar com diferentes tipos de casos de uso.
-
Configurar 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.
As seções a seguir permitem que você configure a atividade do Agente Virtual:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Experiência Conversacional
Parâmetro |
Descrição |
---|---|
Agente virtual | Escolha um agente virtual no Control Hub. O Agente Virtual potencializa a conversa em linguagem natural como parte da experiência IVR com o interlocutor. |
Tornar os prompts interrompíveis |
Permite que os clientes interrompam o Agente Virtual para fazer novas solicitações ou encerrar a chamada. |
Substituir idioma padrão e configurações de voz |
Use este botão de alternância para substituir as configurações de idioma e voz definidas nas variáveis Para que um fluxo funcione, você precisa definir as variáveis globais no fluxo para configurar o idioma de entrada padrão e a voz de saída para o agente virtual. Para obter mais informações sobre como adicionar variáveis globais no fluxo, consulte Variáveis globais. |
Idioma de entrada |
Indica o idioma que o cliente usa ao falar com o Agente Virtual. Este campo só aparece se você habilitar o botão de alternância Substituir idioma padrão e configurações de voz . Se o idioma de entrada compatível com o 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 Agente virtual no fluxo. Configure a atividade Definir variável da seguinte maneira: As implantações de voz do agente virtual em Webex Contact Center oferecem suporte apenas a idiomas com o modelo de reconhecimento como uma chamada telefônica aprimorada(consulte Vozes e idiomas com suporte que estão disponíveis com o Dialogflow Essentials (ES) (consulte Referência de idioma). |
Saída de voz |
O valor padrão é Se o nome da voz de saída compatível com o Google não estiver disponível na lista suspensa Voz de saída , 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 Agente virtual no fluxo. Configure a atividade Definir variável da seguinte maneira:
|
Para obter mais informações sobre vozes de texto para fala, consulte Vozes e idiomas suportados.
Passagem de Variáveis
Os parâmetros opcionais na atividade do Agente Virtual podem conter informações de identificação pessoal (PII). Webex Contact Center envia esses parâmetros para o Google Dialogflow como variáveis para implementar lógica de conversação avançada com o bot.
Parâmetro |
Descrição |
---|---|
Valor-chave | O parâmetro Chave-Valor permite que você insira um nome de variável e o valor associado. Você pode inserir valores de variáveis usando a sintaxe de chaves duplas. Por exemplo, se você quiser retornar o saldo da conta de um cliente com base no ANI, a chave e o valor podem ser: Chave: Valor: O contact center envia esses valores de parâmetros para o Google Dialogflow como um valor JSON no |
Configurações avançadas
Parâmetro |
Descrição |
---|---|
Tempo limite sem entrada |
Indica a quantidade de tempo que o Agente Virtual aguarda a entrada do cliente (voz ou DTMF). O valor predefinido é 5 segundos. O valor pode variar de 1 a 30 segundos. |
Máximo de tentativas sem entrada | 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 expira, o Agente Virtual sai, com a variável de saídaErrorCode definida como o valor max_no_input . |
Tempo limite entre dígitos |
A quantidade de tempo que o Agente Virtual aguarda pela próxima entrada DTMF do cliente antes de prosseguir no fluxo de conversa. O valor predefinido é 3 segundos. O valor pode variar de 0 a 30 segundos. |
Símbolo do Exterminador do Futuro |
O caractere que o cliente pode inserir para indicar o fim da entrada. O símbolo Terminator pode ser # ou *, dependendo da configuração. |
Atraso de Término |
Permite que o Agente Virtual conclua a última mensagem antes que a atividade pare e passe para a próxima etapa do fluxo. Por exemplo, se você quiser que o Agente Virtual indique algo ao chamador antes que o sistema encaminhe a chamada para um agente, considere o tempo que leva para concluir a mensagem final antes do escalonamento. O valor pode variar de 1 a 30 segundos. Se você configurar o valor Atraso de Término como 0, o sistema não reproduzirá a última mensagem de áudio para o chamador. |
Taxa de Fala |
Indica a velocidade da fala. Aumente ou diminua a entrada numérica para manter a taxa de fala ideal 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 (ppm). O valor padrão é 1,0 ppm. |
Ganho de volume |
Indica o aumento ou diminuição do volume de saída. Aumente ou diminua a entrada numérica para manter o volume ideal da 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. |
Habilitar transcrição de conversa |
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 esta URL para extrair seções específicas da transcrição usando uma solicitação HTTP. |
Variáveis de saída
Essas variáveis armazenam o status de saída do evento que ocorre durante a conversa entre o Agente Virtual e o cliente.
Variável de saída |
Descrição |
---|---|
VVA.ÚltimaIntenção |
Armazena a última intenção acionada pelo Agente Virtual antes de passar para a intenção de Escalonamento ou Manipulada. |
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. |
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:
Para reproduzir uma mensagem de áudio personalizada para notificar os clientes sobre 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. |
Acesso descriptografado
Com Descriptografar acesso, você pode descriptografar as variáveis de saída da atividade do agente virtual, se necessário. Marque a caixa de seleção Habilitar acesso à descriptografia para visualizar o valor de saída desmascarado da atividade do Agente Virtual nos logs de depuração de fluxo. Para obter mais informações, consulte a seção Rastrear fluxos .
Respostas
Indica os caminhos de saída para o Agente Virtual que ocorrem com base no resultado da conversa entre o Agente Virtual e o cliente.
-
Handled: O Dialogflow segue esse caminho se o sistema acionar a intenção Handled.
-
Escalado: O Dialogflow segue esse caminho se o sistema acionar a intenção de Escalação.
Para obter mais informações sobre as intenções no Dialogflow, consulte Intents.
Tratamento de erro
Indica o caminho de saída do Agente Virtual que se baseia no erro que ocorre durante a conversa entre o Agente Virtual e o cliente.
Erro: O fluxo segue esse caminho em qualquer cenário de erro.
Caso ocorra algum erro, o contact center não reproduz nenhuma mensagem de áudio para notificar o cliente sobre o erro, por padrão. O desenvolvedor do fluxo pode configurar uma atividade de mensagem de reprodução de forma genérica ou com base no código de erro, conforme descrito no Variáveis de saída seção.
A funcionalidade dos caminhos de saída depende da configuração e do fluxo definidos pelo administrador.
Chamar de volta
A atividade de retorno de chamada estará disponível somente se a fila preferencial e o recurso de retorno de chamada estiverem habilitados para a empresa. Por padrão, a atividade de retorno de chamada cria uma tarefa de retorno de chamada de cortesia na mesma fila em que a chamada foi feita originalmente. Se preferir, você pode configurar uma fila diferente. Se você usar a mesma fila, a tarefa manterá sua posição na fila até que o próximo agente esteja disponível.
Ao projetar 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 mais informações, consulte Fluxos de eventos.
As seções a seguir permitem que você configure a atividade de retorno de chamada:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações de retorno de chamada
Parâmetro |
Descrição |
---|---|
Número de discagem de retorno de chamada |
Digite o número de discagem no qual o chamador deve 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 coletado em uma atividade Collect Digits no fluxo de chamadas. 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 Por padrão, o botão de alternância para Registrar o retorno de chamada para outro destino? está configurado para desativado. O retorno de chamada está registrado no mesmo destino em fila. Se o agente preferido estiver ocupado e não estiver disponível, defina o botão de ativação para selecionar um novo destino de retorno de chamada. O destino é alterado de agente para fila. Não é possível alterar o destino diretamente para outro agente, mas apenas para uma fila que contenha agentes. |
Fila de retorno de chamada |
Escolha uma das opções disponíveis da Fila de Retorno de Chamada na lista suspensa:
|
ANI de Retorno de Chamada |
Ativa a configuração do 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:
|
A seção Configurações do retorno de chamada define o Número de discagem de retorno de chamada e a fila na qual o chamador deve ser colocado para a solicitação de retorno de chamada. O sistema reserva o lugar do chamador na fila até que o próximo agente esteja disponível.
Você deve usar uma atividade Desconectar contato para encerrar uma filial 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 fluxos devem testar o recurso em um ambiente não de produção para garantir que o ANI configurado como parte da Variável ANI esteja correto ou não. Se o ANI fornecido estiver incorreto, o retorno de chamada muda para o ANI do sistema padrão.
Esses são os cenários em que o ANI personalizado é configurado e validado para Gerenciamento de Espaço e Controle de Fluxo. Com base na pilha que você usa, é possível ver as validações aplicáveis somente a essa pilha.
Descrição |
Gerenciamento de espaço – entrada ANI |
Retorno de chamada Pré-Discagem/Cortesia – Entrada ANI (Controle de Fluxo) |
Validação |
---|---|---|---|
ANI sem código do 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 ANI de geranciamento de espaço está com código do país e a entrada ANI de controle de fluxo não está configurada para o código do país. |
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 do ANI de geranciamento de espaço está sem código do país e a entrada 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. |
A entrada do ANI de geranciamento de espaços e a entrada ANI de controle de fluxos possuem um 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 ANI do Gerenciamento de Espaços não tem espaço no meio e a entrada ANI de Controle de Fluxo tem espaço no meio. |
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 do ANI do Gerenciamento de espaços não tem hífens no meio e a entrada ANI de controle de fluxo tem hífens no meio. |
Não há hífens entre o número. Por exemplo, +1-2567312213 |
Hifens 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 ANI do Gerenciamento de espaços. |
Preencha a entrada do ANI. Por exemplo, +1-2567312213 |
Os últimos quatro dígitos correspondem. Por exemplo, 2213 |
ANI inválido. O DNIS é usado. |
A entrada do ANI de controle de fluxo tem mais dígitos configurados do que a entrada ANI de geranciamento de espaço. |
Entrada ANI parcial. Por exemplo, 2213 |
Entrada ANI de 10 dígitos. Por exemplo, 2567312213 |
ANI inválido. O DNIS é usado. |
A entrada ANI do Gerenciamento de espaços está configurada e a entrada ANI de controle de fluxo não está configurada. |
Preencha a entrada do ANI. Por exemplo, +1-2567312213 |
O ANI não está configurado. |
ANI inválido. O DNIS é usado. |
O ANI de controle de fluxo não inclui um símbolo de mais. |
O símbolo de sinal de mais é usado. Por exemplo, +1-2567312213 |
Símbolo de sinal de mais não usado. Por exemplo, 12567312213 |
ANI inválido. O DNIS é usado. |
Variáveis de saída
Quando o Retorno de chamada aciona, as seguintes variáveis são atualizadas:
Variável de saída |
Descrição |
---|---|
Código de Falha |
Armazena o código de falha. O sistema define esse valor somente quando a atividade falha. |
Inscrição de Falha |
Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha. |
Códigos de erro
A seguir estão os códigos de erro e as descrições da atividade de Retorno de chamada:
Código de falha |
Valor do Código de Falha |
Descrição da falha |
---|---|---|
1 |
INVALID_REQUEST |
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 com uma criança. |
3 |
INVALID_QUEUE |
Uma fila inválida foi especificada na atividade. |
4 |
INVALID_DESTINATION |
O número de destino do retorno de chamada é inválido. |
5 |
FEATURE_NOT_ENABLED |
O recurso não está habilitado no aplicativo Webex Contact Center. |
6 |
SYSTEM_ERROR |
O sistema encontrou um erro interno. |
Obter informações sobre fila
A atividade Get Queue Info fornece a Posição atual do chamador em fila (PIQ) e o EWT (Estimated Wait Time, tempo de espera estimado) juntamente com outras variáveis de saída de atividade. Você pode usar essas variáveis para determinar a disponibilidade do agente em uma fila e rotear chamadas para outro lugar quando necessário.
Se a sua organização usar a seleção de chamada baseada em habilidade, a variável de saída EWT sempre tem o valor de -1.
As seguintes seções do Designer de Fluxos permitem configurar a atividade Obter informações da fila:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Informações da fila e Tempo de busca
Parâmetro |
Descrição |
---|---|
Informações da fila |
Escolha o nome da fila para a qual você deve recuperar o tempo de espera estimado do chamador e a posição atual na fila. Você pode escolher uma das seguintes opções:
Você pode gerenciar as filas usando o Hub de controle. |
Tempo de busca |
Especifique o Tempo de busca usado para calcular o EWT após os acionadores de Obter informações da fila. Especifique a duração somente em minutos. Certifique-se de que a sua entrada tenha apenas valores numéricos. O intervalo de valores aceitos vai de 5 a 240 minutos. |
A atividade Obter informações da fila apresenta três tipos de ramificações de fluxo de saída. Esses acionadores com base no status de retorno e nos valores de EWT, PIQ e as estatísticas em tempo real para outras variáveis de saída.
-
Sucesso: Esta ramificação é acionada quando EWT e PIQ API retornam valores de variáveis positivos. Neste fluxo, você pode recuperar e acessar valores válidos de variáveis EWT e PIQ.
-
Fluxo de informações insuficiente: esta ramificação é acionada quando o PIQ API retorna um valor de variável válido e o EWT tem o valor de –1. Neste fluxo, você pode recuperar e acessar o valor PIQ, mas o EWT API falha devido a dados insuficientes para calcular o valor EWT.
-
Falha: Esta ramificação é acionada quando PIQ API, EWT API ou uma ou mais APIs de estatísticas em tempo real falham ou retornam valores inválidos. O EWT API falha por outros motivos além de dados insuficientes para calcular o valor do EWT.
Variáveis de saída
Quando Obter informações da fila é acionado, as seguintes variáveis são atualizadas:
Variável de saída |
Descrição |
---|---|
Posição na Fila (PIQ) |
Armazena o valor da posição atual do chamador 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 estiver na fila após a execução da atividade GetQueueInfo. |
Tempo de Espera Estimado (EWT) |
Armazena a quantidade aproximada de tempo que uma tarefa tem que esperar em uma fila antes de ser respondida por um agente. O EWT é calculado para cada fila e se baseia no tempo médio que chamadas anteriores na mesma fila esperaram por um agente. O EWT usa a entrada de parâmetro Lookback Time e é relatado em milissegundos (ms). |
Agentes conectados atuais |
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 do enfileiramento, as estatísticas dos agentes no ciclo atual do Grupo de Distribuição de Chamadas serão retornadas com base no primeiro ciclo do Grupo de Distribuição de Chamadas. |
Agentes conectadosTodos |
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. Este valor pode mudar conforme os Grupos de Distribuição de Chamadas mudam ao longo do tempo na fila. |
Agentes disponíveis atuais |
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 do enfileiramento, as estatísticas dos agentes no ciclo atual do Grupo de Distribuição de Chamadas serão retornadas com base no primeiro ciclo do Grupo de Distribuição de Chamadas. |
Agentes disponíveisTodos |
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. Este valor pode mudar conforme os Grupos de Distribuição de Chamadas mudam ao longo do tempo na fila. |
Chamadas em fila agora |
Armazena o número total de chamadas na fila selecionada. |
Tempo de chamada mais antigo |
Armazena o número de segundos que a chamada mais antiga ficou na fila selecionada. |
Código de falha |
Armazena o código de falha. O sistema define esse valor somente quando a atividade falha. |
Descrição da falha |
Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha. |
Cálculo do tempo estimado de espera
O Tempo Estimado de Espera (EWT) é relatado em ms.
Para calcular o EWT, o aplicativo coleta todas as amostras estatisticamente válidas (uma amostra é a média dos tempos de espera para tarefas que se conectaram com sucesso a um agente em um intervalo de um minuto) durante os últimos XX minutos especificados pelo Lookback Time definido pelo usuário. O valor médio das amostras coletadas é usado como EWT.
Amostras estatisticamente válidas são aquelas coletadas para as quais o valor máximo de CoV (Coeficiente de Variância dos tempos de espera para as tarefas que foram conectadas a um agente em cada intervalo de um minuto) fica abaixo de 40%.
Se a porcentagem de amostras válidas coletadas para o Lookback Time definido pelo usuário cair abaixo de 40%, o EWT não será computado.
Códigos de erro
A seguir estão os códigos de erro e descrições para a atividade Obter informações da fila:
Código de falha |
Valor do código de falha |
Descrição da falha |
---|---|---|
1 |
ERRO_DO_SISTEMA |
O sistema encontrou um erro interno. |
2 |
DADOS_OBSOLETOS |
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. |
Informações avançadas da fila
A atividade Informações avançadas da fila retorna a contagem em tempo real de agentes que estão no estado Disponível em uma fila e estão conectados para um conjunto específico de habilidades, juntamente com outras informações da fila. Os desenvolvedores de fluxo usam a atividade Informações avançadas de fila para programar o fluxo. Os designers de fluxo tomam decisões com base na atividade Informações avançadas da fila.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
As seções a seguir do Flow Designer permitem que você configure a atividade Advanced Queue Information:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Variáveis de saída
Quando a atividade Informações avançadas da fila é acionada, as seguintes variáveis são atualizadas:
Variável de saída |
Descrição |
---|---|
Posição na Fila (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 for colocado na fila após a execução da atividade AdvancedQueueInformation. |
Agentes conectados atuais |
Armazena o número de agentes no Grupo de Distribuição de Chamadas atual para a fila selecionada conectados na área de trabalho. As estatísticas para agentes no Grupo de Distribuição de Chamadas atual retornarão -1 após considerar o Grupo de Distribuição de Chamadas atual como N/A antes do enfileiramento. |
Agentes conectadosTodos |
Armazena o número total de agentes em todos os Grupos de Distribuição de Chamadas da fila selecionada, que estão conectados à área de trabalho. Este valor pode mudar conforme os Grupos de Distribuição de Chamadas mudam ao longo do tempo na fila. |
Agentes disponíveis atuais |
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 para agentes no Grupo de Distribuição de Chamadas atual retornarão -1 após considerar o Grupo de Distribuição de Chamadas atual como N/A antes do enfileiramento. |
Agentes disponíveisTodos |
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. Este valor pode mudar conforme os Grupos de Distribuição de Chamadas mudam ao longo do tempo na fila. |
Grupo Atual |
Armazena o valor do grupo de distribuição de chamadas atual onde o contato está estacionado em uma fila específica. |
TotalGrupos |
Armazena o valor do número total de grupos de distribuição de chamadas na fila para o contato. |
Código de falha |
Armazena o código de falha. O sistema define esse valor somente quando a atividade falha. |
Descrição da falha |
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 descrições para a atividade Informações avançadas da fila:
Código de falha |
Valor do código de falha |
Descrição da falha |
---|---|---|
1 |
PEDIDO_INVÁLIDO |
Uma solicitação inválida foi feita na atividade. |
2 |
FILA_NÃO_ENCONTRADA |
A fila selecionada na atividade não foi encontrada. |
3 |
RECURSO_NÃO_HABILITADO |
O recurso não está habilitado no aplicativo Webex Contact Center. |
4 |
FALHA_DE_OPERAÇÃO_DO_BANCO_DE_DADOS |
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 |
ATIVIDADE_DE_FLUXO_SEM_SUPORTE |
Uma solicitação não suportada foi feita por meio da atividade. |
Desconectar contato
Use esta atividade de encerramento para desconectar um segmento ativo de uma chamada. Esta atividade é necessária se nenhum agente entrar na chamada para desconectar manualmente.
Por exemplo, use esta atividade antes de uma chamada ser colocada na fila ou depois de criar um script para cancelar a experiência da fila. Você pode usar quantas atividades de Desconexão de Contato desejar ao construir seu fluxo para garantir que a chamada seja encerrada, independentemente do caminho do fluxo que ela tomar.
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 mais informações, consulte Fluxos de eventos.
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Variáveis de saída
Esta atividade não tem Variáveis de Saída disponíveis.
Contato da fila
A atividade Contato da fila coloca um contato em uma fila. Ao usar esta atividade no Fluxo Principal, você expõe um conjunto de eventos no Fluxos de Eventos Tab. Para 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 mais informações, consulte Eventos.
As seções a seguir permitem que você configure a atividade Contato da fila:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Tratamento de contatos
Use a seção Tratamento do contato para escolher se todos os contatos devem ir para uma única fila ou se a seleção da fila deve mudar com base no valor de uma variável de fluxo.
Parâmetro | Descrição |
---|---|
Fila estática |
Clique no botão de opção Fila estática para rotear os contatos para a única fila escolhida na lista suspensa Filas. Todos os contatos provenientes do ponto de entrada associado à rota de fluxo de trabalho configurada para a fila escolhida. |
Fila |
Escolha uma fila na lista suspensa Fila para rotear os contatos oriundos do ponto de entrada associado ao fluxo de trabalho. Você pode gerenciar filas no Control Hub. |
Fila variável |
Clique no botão de opção Fila variável para usar uma Variável de fila para selecionar dinamicamente uma fila para rotear contatos. Você também pode escolher uma Fila de fallback caso a Variável de fila falhe durante a execução do fluxo. |
Variável de fila |
Escolha uma variável de fluxo na lista suspensa Variável de fila que produz um ID de fila válido. A variável de fluxo indica qual fila deve ser selecionada dinamicamente durante a execução do fluxo. A fila de recuperação de falhas será usada apenas se a Variável de fila não retornar um ID de fila válido. Esse campo aparece quando você clica no botão de opção Fila variável. |
Fila de recuperação de falhas |
Escolha o ID da fila na lista suspensa Fila de recuperação de falhas. Caso a Variável de fila retorne um ID de fila inválido, os contatos serão colocados na Fila de recuperação de falhas selecionada. Se você clicar no botão de opção Fila variável , não poderá inserir os requisitos de habilidade para a fila que usa roteamento baseado em habilidade. Nesse caso, os contatos são roteados para o agente mais longo disponível substituindo o algoritmo de roteamento da fila selecionado. Esse campo aparece somente quando você clica no botão de opção Fila variável. |
Verificar disponibilidade do agente |
Ative o botão de opção Verificar disponibilidade do agente para excluir equipes sem agentes disponíveis do roteamento conforme o tempo na fila progride. 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. |
Verificar disponibilidade do agente sempre |
Clique no botão de opção Verificar disponibilidade do agente sempre para ativar a verificação de disponibilidade do agente. Por padrão, o botão de opção é ativado. Essa opção aparecerá apenas se você ativar o botão de alternância Verificar disponibilidade do agente. |
Verificar disponibilidade do agente variável |
Clique no botão de opção Verificar disponibilidade do agente variável para selecionar uma variável de fluxo na lista suspensa Verificar disponibilidade do agente variável que retorna um booleano. O booleano determina se a disponibilidade do agente deve ser verificada na fila variável. Essa opção aparecerá apenas se você ativar o botão de alternância Verificar disponibilidade do agente. |
Definir prioridade do contato |
Ative o botão de alternância Definir prioridade de contato se quiser atribuir uma prioridade aos contatos na fila. Por padrão, esse botão de alternância está desativado. O contato de maior prioridade em todas as filas (voz e digital) é atribuído ao próximo agente disponível que é:
Os contatos são tratados da seguinte forma:
|
Prioridade estática |
Defina a Prioridade estática se desejar atribuir uma prioridade antes de publicar o fluxo. Você pode ver esse campo somente quando o botão Definir prioridade do contato está ativado. Escolha uma prioridade na lista suspensa Nível de prioridade estática. Você pode definir uma prioridade de P1 a P9, em que P1 é o maior e P9 é o mais baixo. |
Prioridade da variável |
Escolha Prioridade da variável se a prioridade do contato precisar ser alterada dinamicamente com cada execução de fluxo. Esse campo aparece somente quando o botão Definir prioridade do contato está ativado. Escolha uma variável de fluxo que retorne um inteiro com prioridade de 1 a 9 na lista suspensa Variável de prioridade do contato. Se a prioridade não estiver no intervalo de 1 a 9, a prioridade padrão será 10. |
Requisitos de habilidade
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 habilidade, todos os agentes disponíveis na fila selecionada estarão qualificados para receber contatos.
Parâmetro |
Descrição |
---|---|
Habilidade |
Escolha a habilidade desejada na lista suspensa. Você configura as configurações de habilidades no Control Hub. |
Condição |
Escolha a condição desejada na lista suspensa. As opções de condição se baseiam no tipo de habilidade escolhido. Tipos de habilidade como Boolean e Enum não precisam de uma Condição. As condições disponíveis são: IS, IS NOT, >= , <=
|
Valor |
Clique no botão de opção Valor de habilidade estática para selecionar os valores de habilidade estática especificados no campo Valor de habilidade. Clique no botão de opção Valor de habilidade variável para selecionar o valor de habilidade a partir de uma variável de fluxo listada na lista suspensa Variável. 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. |
Relaxamento de habilidade
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:
-
Ative o botão Ativar relaxamento de habilidade para configurar a relaxamento de habilidades.
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.
Defina o campo Após aguardar na fila por para a duração em segundos que deve exceder antes que o relaxamento de habilidades seja aplicado na fila. O tempo de espera padrão é de 60 segundos.
-
Você pode adicionar, editar ou excluir os requisitos de relaxamento de habilidades.
-
Clique em Adicionar requisito de habilidade para adicionar um novo requisito de relaxamento de habilidade.
-
Clique em Excluir para excluir o requisito de relaxamento de habilidade.
-
Clique em Editar para editar o requisito do relaxamento de habilidades.
-
-
Clique em Adicionar etapa do relaxamento de habilidade para adicionar um novo grupo de relaxamento de habilidades.
Os requisitos de habilidades padrão que aparecem na etapa 1 facilitam a definição dos requisitos de relaxamento de habilidades.
Remoção de habilidade
Quando você clica em TURN no botão de alternância Remover habilidades em transferência às cegas , 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 com maior disponibilidade na fila de transferências.
Variáveis de saída
Quando o contato da fila é acionado, as seguintes variáveis são atualizadas:
Variável de saída |
Descrição |
---|---|
Id da fila |
Armazena o ID da fila onde o contato foi enfileirado com sucesso. |
Código de falha |
Armazena o código de falha. O sistema define esse valor somente quando a atividade falha. |
Descrição da falha |
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 descrições para a atividade Contato na Fila:
Código de falha |
Valor do código de falha |
Descrição da falha |
---|---|---|
1 |
PEDIDO_INVÁLIDO |
Os parâmetros especificados na atividade são inválidos. |
2 |
ESTRATÉGIA_DE_ROTEAMENTO_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. |
5 |
LIMITE_DE_ROTEAMENTO_EXCEDIDO |
O roteamento atingiu o limite máximo. |
6 |
ERRO_DO_SISTEMA |
O sistema encontrou um erro interno. |
7 |
LIMITE_DE_TRANSIÇÃO_DA_EQUIPE_V_ATINGIDO |
O contato atingiu seu limite máximo de fila para várias filas. |
8 |
PROPRIETÁRIO_ATRIBUÍDO_À_INTERAÇÃO |
O contato já está atribuído a um agente. |
9 |
NOME_DE_HABILIDADE_INVÁLIDO |
O nome da habilidade não é válido. |
10 |
CONDIÇÃO_DE_HABILIDADE_INVÁLIDA |
A condição de habilidade não é válida. |
11 |
VALOR_DE_HABILIDADE_INVÁLIDO |
O valor da habilidade não é válido. |
12 |
OPERAÇÃO_INVÁLIDA_PARA_ESTADO_DE_INTERAÇÃO |
O enfileiramento não é permitido em certos estados do contato, como contato encerrado. |
Grupo de Distribuição de Chamadas Escalate
A atividade Escalar Grupo de Distribuição de Chamadas permite que os administradores encaminhem um contato na fila para seu próximo ou último grupo de distribuição de chamadas. Isso proporciona melhor controle e flexibilidade aos administradores para gerenciar contatos que estão estacionados em uma fila.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para 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 do Flow Designer permitem que você configure a atividade Escalate Call Distribution Group:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Variáveis de saída
Quando a atividade Escalate Call Distribution Group é acionada, as seguintes variáveis são atualizadas:
Variável de saída |
Descrição |
---|---|
Grupo Atual |
Armazena o valor do grupo de distribuição de chamadas atual onde o contato está estacionado em uma fila específica. |
TotalGrupos |
Armazena o valor do número total de grupos de distribuição de chamadas na fila para o contato. |
Código de falha |
Armazena o código de falha. O sistema define esse valor somente quando a atividade falha. |
Descrição da falha |
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 Escalate Call Distribution Group:
Código de falha |
Valor do código de falha |
Descrição da falha |
---|---|---|
1 |
PEDIDO_INVÁLIDO |
Uma solicitação inválida foi feita na atividade. |
2 |
CONTATO_NÃO_NA_FILA |
O contato não está na fila. |
3 |
RECURSO_NÃO_HABILITADO |
O recurso não está habilitado no aplicativo Webex Contact Center. |
Fila para agente
A atividade Queue To Agent habilita o roteamento baseado em agente. A atividade Enfileiramento para Agente encaminha os contatos diretamente para o agente preferido. Para obter informações sobre roteamento baseado em agente, consulte Roteamento baseado em agente.
A atividade Queue To Agent identifica um agente pelo seu ID de agente Webex Contact Center ou endereço de e-mail.
Se o agente estiver disponível, você poderá configurar a atividade Enfileirar para Agente para encaminhar o contato para um agente preferencial. Se o agente não estiver disponível, você pode configurar a atividade Queue To Agent para estacionar o contato naquele agente até que ele fique disponível.
O desenvolvedor de fluxo pode encadear uma atividade de Fila para Agente com outra atividade de Fila para Agente para encaminhar contatos para agentes preferenciais consecutivos. O desenvolvedor de fluxo também pode encadear uma atividade Queue To Agent com um Contato da fila atividade para encaminhar o contato usando uma fila regular quando nenhum dos agentes preferenciais estiver disponível.
O desenvolvedor de fluxo pode encadear uma atividade Queue To Agent com um Ligar de volta atividade no fluxo principal e fluxos de eventos. Isso ajuda a configurar o retorno de chamada para o agente preferencial para quem a chamada foi originalmente enfileirada como parte da atividade Enfileirar para Agente.
Use a atividade Retorno de chamada após a atividade Contato na fila ou Enfileirar para agente.
A atividade Queue To Agent aciona os seguintes eventos nos Fluxos de Eventos Tab no Fluxo Principal:
-
AgentAnswered: A atividade Queue To Agent aciona esse evento quando um agente atende uma chamada de entrada.
-
AgentDisconnected: a atividade Queue To Agent aciona esse evento quando o agente se desconecta de uma chamada ativa.
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 que você configure a atividade Queue To Agent:
-
Configurações gerais
-
Tratamento do contato
Para configurar a atividade Queue To Agent:
1 |
No Flow Designer, arraste e solte o Fila para agente atividade da Biblioteca de Atividades para a tela. |
2 |
Clique no Fila para agente atividade para configurar as configurações da atividade. |
3 |
Na seção Configurações gerais, digite as seguintes informações: |
4 |
Na seção Tratamento do contato, escolha uma Variável de agente na lista suspensa. A atividade Fila para Agente associa essa variável de fluxo com o Email ou a ID do agente que você deseja escolher para cada execução de fluxo. |
5 |
Escolha o Email do agente ou a ID do agente na lista suspensa Tipo de pesquisa do agente para rotear contatos para o agente preferido. Forneça um nome de domínio válido para o endereço de e-mail do agente para garantir que a pesquisa seja bem-sucedida. |
6 |
Ative o botão Definir prioridade de contato para priorizar os contatos que estão aguardando na fila. Por padrão, o botão de alternância está desativado. A atividade Fila para Agente trata os contatos como se segue:
|
7 |
Escolha uma ID na lista suspensa Fila do relatório. A atividade Fila para Agente relata os detalhes do contato usando a fila de relatórios: A fila de relatórios também especifica a configuração para:
|
8 |
Ative o Contato de estacionamento se o agente não estiver disponível para alternar se desejar estacionar o contato para um agente preferencial até que ele fique disponível. Se o agente não estiver disponível e o Contato de estacionar se o agente não estiver disponível para alternar estiver desabilitado, o contato não conseguirá falar com ele. 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. A atividade Fila para Agente enfileira contatos para a fila de recuperação quando:
Você pode configurar a fila de recuperação com o Agente mais longo disponível. A fila de recuperação não oferece suporte ao Roteamento baseado em habilidades. |
A atividade Fila para Agente é bem-sucedida quando o contato se conecta ao agente preferido. Ocorre um cenário de erro quando um contato não alcança o agente.
Cenários de Erro
Um contato falha ao entrar em contato com o agente quando:
-
Um agente preferido não está disponível e o estacionamento está desativado para o contato.
-
Uma pesquisa variável não pode localizar o agente preferido.
Variáveis de saída de atividade
As Variáveis de saída de atividade armazenam os dados que são capturados de atividades e são criados automaticamente quando você adiciona atividades específicas à tela.
A fila para a atividade de agente tem as seguintes variáveis de saída:
Variável de saída |
Descrição |
---|---|
QueueToAgent.AgentId |
Armazena a ID do agente na qual o contato está na fila. |
QueueToAgent.FailureDescription |
Armazena a descrição para o cenário de erro quando o contato falha ao ser enfileirado. |
QueueToAgent.FailureCode |
Armazena o valor do código de falha para o cenário de erro quando o contato falha ao ser enfileirado. |
QueueToAgent.AgentState |
Armazena os estados do agente preferido ao tentar enfileirar o contato. |
QueueToAgent.AgentIdleCode |
Armazena a descrição do código ocioso do agente preferido. |
A variável de saída QueueToAgent.FailureCode contém um dos seguintes valores quando ocorre uma falha. Cada valor indica um código de falha e uma descrição de falha.
Código de falha |
Valor do Código de Falha |
Descrição da falha |
---|---|---|
1 |
AGENT_UNAVAILABLE |
O agente não está no estado disponível no momento. |
2 |
AGENT_NOT_FOUND |
A atividade Fila para Agente não pode localizar o agente por ID ou endereço de email do agente. |
3 |
AGENT_NOT_LOGGED_IN |
O agente não está conectado no momento. |
4 |
FEATURE_NOT_ENABLED |
O recurso Roteamento baseado em agente não está habilitado. |
5 |
INVALID_VTEAM_ERROR |
O relatório ou a fila de recuperação é inválido. |
6 |
AGENT_BUSY |
O agente está disponível, mas está envolvido em outra chamada. |
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
O contato atingiu seu limite máximo por ser enfileirado para várias filas. |
8 |
INVALID_OPERATION_FOR_INTERACTION_STATE |
A fila não é permitida em determinados estados do contato, como contato encerrado. |
A tabela a seguir mostra os valores de QueueToAgent.AgentState e QueueToAgent.AgentIdleCode aplicáveis .
Caso de uso |
Estado do Agente |
AgentIdleCode |
---|---|---|
|
NOT_APPLICABLE |
NOT_APPLICABLE |
O agente está reservado para esta chamada. |
DISPONÍVEL |
NOT_APPLICABLE |
Estacionar contato se o agente não estiver disponível e o botão de alternância estiver Ativado e o agente estiver ocioso |
Ocioso |
<Codificarcode> O código ocioso selecionado pelo agente no Agent Desktop. |
Estacionar contato se o agente não estiver disponível e o botão de alternância estiver Ativado e o canal de agentes estiver ocupado |
DISPONÍVEL |
NOT_APPLICABLE |
Estacionar contato se o agente não estiver disponível e o botão de alternância estiver Desativado e o agente estiver ocioso |
Ocioso |
<Codificarcode> O código ocioso selecionado pelo agente no Agent Desktop. |
Estacionar contato se o agente não estiver disponível, o botão Alternar estiver Desativado, o agente estará disponível e o canal do agente estará ocupado |
DISPONÍVEL |
NOT_APPLICABLE |
Definir ID de chamador
Utilize a atividade Definir ID de chamador para definir o ID do chamador que é exibido durante uma chamada. A atividade Definir ID de chamador deve ser usada apenas em Fluxos de eventos. O Conjunto de ID de chamador é uma atividade terminal que marca o fim de um fluxo de eventos Pré-Discados ocorridos. A atividade de Definir ID de chamador ajuda a configurar o ANI para os seguintes cenários:
-
Chamadas recebidas
-
Chamadas de saída
-
Retorno de chamada de cortesia
-
Campanha de visualização
-
Retorno de chamada na Web
-
Fluxo de execução
-
Transferir para número de discagem
-
Consulta para número de discagem
-
Consulta do agente
-
Consulta para EP-DN/fila
-
Transferir para EP/fila
Você pode configurar essa atividade ao lado de um manipulador de evento pré-discagem. O ANI necessário pode ser configurado usando a atividade de Definir ID de chamador 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 para que o agente do roteador de chamadas possa ver o DN/número de ramal do agente chamador quando for contatado. Isso reduz as chances de chamadas internas serem abandonadas. Por exemplo, quando um usuário do escritório de frente (o agente da central de contatos) liga para um usuário do back-office (um funcionário interno), o usuário do back-office pode ver a ID de chamador interna (número de contato/ramal) do agente, assim minimiza as rejeições nas chamadas.
Para isso, o chamador poderá ver o número de contato/ramal somente quando o agente do destinatário da chamada for contatado por meio de saída de discagem, consulta ou transferência para DN, e o DN for adicionado à lista de números de contato.
Você deve adicionar o número de contato à lista de números internos de uma organização no Control Hub. Para obter mais informações sobre como adicionar um número de contato, consulte Criar número de contato ou ramal.
Se você digitar um número aleatório, o sistema verificará esse número com o mapeamento EP-DN padrão configurado no Control Hub ou no Management Portal. Se houver uma incompatibilidade, o sistema o roteia de volta ao ANI padrão. Para obter mais informações sobre a validação personalizada da ANI, consulte Retorno de chamada .
Parâmetro |
Descrição |
---|---|
ID do chamador estático |
Selecione um Número de discagem mapeado para um Ponto de entrada da lista suspensa. Se você não selecionar um número, o sistema considerará o valor padrão dependendo do cenário de chamada. |
ID da Variável de Chamador |
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 E.164 número, o sistema usará o valor padrão, dependendo do cenário da chamada. Para permitir ramais internos conforme a ANI personalizada para os chamadores, ao configurar o fluxo de pré-discagem para o agente de consulta/cliente ou dn/transferido, escolha |
A personalização do ANI depende dos requisitos regulamentares. Considere as dependências regionais antes da implantação do ambiente.
Um manipulador de evento pré-discagem usado para personalizar a ID do chamador substitui o ANI que você selecionou anteriormente, como o agente selecionou ANI de saída, retorno de chamada de cortesia com ANI personalizado ou qualquer cenário semelhante.
O suporte de fluxo é necessário para qualquer cenário de entrada ou saída personalizar o ANI.
Para casos de uso que dependam de provedores de serviços, como decisões baseadas em códigos de país, restrições regionais, etc., considere testar os fluxos com os provedores de serviços primeiro.
Para que o ANI funcione conforme esperado em diferentes cenários de chamada, você precisa de um ambiente de Próxima Geração.
O uso do ANI para diversos cenários que são aplicáveis no ambiente da Próxima Geração são:
Cenário |
Configuração |
ANI de resultado |
---|---|---|
Chamadas do cliente recebidas |
O manipulador de evento pré-ial não está configurado |
|
Chamadas do cliente recebidas |
O manipulador de evento pré-ial está configurado |
O ANI é apresentado no dispositivo do agente - conforme definido na atividade de Conjunto de IDs de chamadores |
Saída de Discagem do Agente |
O manipulador de evento pré-ial não está configurado |
O dispositivo do contato e o dispositivo do agente serão apresentados ao Agente selecionado ANI de Saída se o agente selecionar um ANI de Saída na Área de Trabalho. Caso contrário, o dispositivo do contato e o dispositivo do agente são apresentados com o ANI padrão do espaço. |
Saída de Discagem do Agente |
O manipulador de evento pré-ial está configurado |
Para o dispositivo de cada participante, o Agente selecionado ANI de saída pode ser retido, se selecionado, ou pode ser personalizado, conforme definido na atividade de ID de chamador do conjunto. |
Retorno de chamada de cortesia |
ANI do cliente definida na atividade de retorno de chamada |
O ANI definido na atividade de Retorno de chamada é apresentado ao dispositivo do contato. |
Retorno de chamada de cortesia |
|
Definir a atividade de ID do chamador configurada terá precedência. |
Retorno de chamada de cortesia |
|
|
Retorno de chamada de cortesia |
|
O ANI padrão do espaço é apresentado no dispositivo do contato. |
Transferência de agente, consulta |
O manipulador de evento pré-ial está configurado |
O ID de chamador do conjunto configurado é exibido no dispositivo de consulta transferido Agente-2. |
Criar número de contato ou ramal
Você pode adicionar um número de contato à lista de números internos de 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 Hub de controle, consulte Operações em massa em Webex Contact Center.
Para adicionar um número de contato ou ramal:
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para Central . |
3 |
Clique em Adicionar mais para adicionar um novo número de contato/ramal à lista. Você pode criar o número de contato/ramal num intervalo entre 2 e 9 dígitos. O número de contato/ramal pode começar com 0. Você pode adicionar, no máximo, 5.000 números de contato/ramais por organização. |
Análise de andamento de chamada
Use a atividade Análise do progresso da chamada para definir os parâmetros do CPA para executar uma detecção de CORREIO de voz/secretária eletrônica (AMD) para um retorno de chamada.
Você pode realizar a atividade 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 evento, somente no manipulador de evento de Retorno de chamada.
Ao tentar retornar uma chamada, se a chamada atingir o AMD/o correio de voz, o sistema marcará a chamada como malsucedida. O resultado da detecção de AMD é capturado na variável de saída de motivo do manipulador de evento com falha de retorno de chamada. Se Falha no retorno de chamada. O valor da razão
é AMD, indica que a AMD/correio de voz foi detectada para o cliente. Com base nessa variável de saída, você pode configurar novas tentativas de retorno de chamada.
Essa atividade estará disponível somente se a fila de preferência e os recursos de retorno de chamada estiverem ativados para a empresa.
Se você configurou uma pesquisa de cliente pós-chamada em seu fluxo, ela não será iniciada se a chamada for atendida por um 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.
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Parâmetros de mídia avançados
Esta seção permite configurar os seguintes parâmetros do CPA:
Parâmetro | Descrição |
---|---|
Período de silêncio mínimo |
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 atendidas por secretárias eletrônicas forem transmitidas aos agentes como voz, então aumente esse valor para pausas mais longas nas saudações da secretária eletrônica. Você pode definir esse valor entre 100 e 1000 ms com o valor padrão como 608 ms. |
Período de análise |
Indica o tempo (em milissegundos) gasto para analisar uma chamada. Se houver uma saudação curta de agente em uma secretária eletrônica, então um valor mais longo categoriza que a secretária eletrônica como voz. Se a chamada for para um negócio em que o operador tenha uma saudação mais longa em script, um valor mais curto categoriza a saudação longa e ao vivo como uma chamada atendida por uma secretária eletrônica. Você pode definir esse valor entre 1000 e 10000 ms com o valor padrão como 2500 ms. |
Discurso mín. válido |
Isso indica a duração mínima (em milissegundos) de voz necessária para classificar uma chamada como voz detectada. Você pode definir esse valor entre 50 e 500 ms com o valor padrão como 112 ms. |
Análise do Tempo Máximo |
Isso indica a duração máxima (em milissegundos) permitida para análise antes de identificar um problema de análise como silêncio ou baixo volume. Você pode definir esse valor entre 1000–10000 ms, com o valor padrão sendo 3000 ms. |
Variáveis de saída
Quando uma detecção de AMD ou correio de voz é concluída, as seguintes variáveis são atualizadas:
Variável de saída | Descrição |
---|---|
Código de falha | Armazena o código de falha. O sistema define esse valor somente quando a atividade falha. |
Descrição da falha |
Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha. |
Controle de Gravação
O Flow Designer 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 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 chamador como reportável.
O desenvolvedor do fluxo pode determinar se o consentimento de gravação de uma chamada precisa ser capturado ou não, para fins de relatório. Quando um cliente deseja capturar o consentimento para gravação, use variáveis globais para gerar um relatório de consentimento. Quando um cliente não deseja capturar o consentimento para gravação, use variáveis locais. Isso oferece maior flexibilidade para inquilinos e clientes gerenciarem o uso de variáveis.
Você pode configurar o Controle de Gravação seguindo estas etapas:
-
No Flow Designer, arraste e solte a atividade Controle de Gravação da Biblioteca de Atividades para a tela.
-
Clique na atividade Controle de Gravação para configurar as configurações da atividade.
-
Em Configurações gerais, insira um nome para a atividade em Rótulo da atividade.
-
(Opcional) No campo Descrição da atividade , insira uma descrição para a atividade.
-
Em Configurações de controle de gravação, selecione uma variável de fluxo na lista suspensa para Habilitar gravação.
Uma atividade de Menu para IVR (Interactive Voice Response) e uma atividade de Controle de Gravação, quando usadas juntas no fluxo, permitem a captura do consentimento de gravação. A prioridade é dada à configuração de consentimento do usuário no fluxo em comparação às configurações de nível de locatário, de fila ou de programação de gravação.
O controle de gravação pode ser gerenciado nos seguintes cenários:
-
Se a configuração de consentimento do usuário estiver definida como Sim no fluxo, a chamada será gravada, independentemente da configuração de gravação definida no nível do locatário, da fila ou da programação de gravação.
-
Se o usuário não consentir e a configuração estiver definida como Não no fluxo, a chamada não será gravada, independentemente da configuração de gravação definida no nível do locatário, da fila ou da programação de gravação.
-
Se o consentimento do usuário não estiver configurado no fluxo, mas uma configuração for definida como Sim em qualquer um dos outros níveis, como locatário, fila ou programação 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 programação de gravação, a chamada não será gravada.
Além disso, outras configurações de gravação, como Continuar na transferência, Pausar retomada habilitada e Duração da pausa, entre outras, ainda são aplicadas com base na hierarquia existente, como nível de locatário, fila ou agendamento de gravação.
Variáveis de saída
Esta atividade não tem variáveis de saída.
Registrar atividade
A atividade Gravar registra a entrada de fala ou a fala 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 Next Generation. O sistema armazena os arquivos de áudio gravados somente 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.
Se você não vir a atividade Record, entre em contato com o Suporte Cisco para habilitar o sinalizador de recurso correspondente.
Não use a atividade Gravar como parte de fluxos de eventos, especialmente após o evento Agente Desconectado. Adicionar atividade de gravação no fluxo de eventos remove arquivos de áudio que são gravados por meio do módulo de geranciamento de gravação Webex Contact Center.
1 |
Faça login no Control Hub, escolha Serviços > Contact Center > Fluxos. | ||||||||||||||||||||||||
2 |
Clique em Gerenciar fluxos e depois clique em Criar fluxos. | ||||||||||||||||||||||||
3 |
No campo Nome do fluxo , insira um nome exclusivo e clique em Iniciar criação de fluxo. A janela Designer de fluxo é exibida. | ||||||||||||||||||||||||
4 |
Arraste e solte a atividade Record da Biblioteca de atividades para a tela de fluxo principal. | ||||||||||||||||||||||||
5 |
Em Configurações gerais, faça o seguinte:
| ||||||||||||||||||||||||
6 |
Em Configurações de registro, configure os seguintes campos:
| ||||||||||||||||||||||||
7 |
No Variáveis de saída seção, visualize as seguintes variáveis:
Você pode usar o Dados do arquivo de áudio da gravação variável de saída em atividades como Reproduzir mensagem, Menu, e Coletar dígitos em um fluxo de chamadas. Esta variável de saída pode ser configurada como uma variável de áudio no Incitar configurações das atividades IVR para reproduzir o áudio gravado para os chamadores. O valor da variável pode estar na forma de uma expressão de seixo: Você pode usar o Dados do arquivo de áudio da gravação variável de saída no Solicitação HTTP atividade para carregar o áudio gravado para o servidor externo de terceiros ou API. Isso pode ser feito escolhendo o Tipo de conteúdo como Arquivo e a variável de saída da atividade Registro no menu suspenso Conteúdo no Corpo da solicitação. A tabela a seguir lista os códigos de erro e descrições para a atividade de registro:
|
Anúncio definido
Uma atividade Definir Anúncio configura anúncios reproduzidos na conexão de uma chamada a um agente. Quando ativado, você pode configurar uma mensagem pré-gravada como uma mensagem de conformidade com informações legais, ou uma saudação personalizada do agente, ou ambas. Você pode usar esta atividade para chamadas de entrada e saída.
Para fluxos de entrada — Configure a atividade de anúncio antes da atividade de contato na fila para obter 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 de anúncio deve ser configurada no Evento de pré-discagem. Certifique-se de que a atividade Definir ID do chamador seja a atividade do terminal para o evento de pré-discagem.
A atividade Definir Anúncio oferece suporte a três tipos de anúncio:
Mensagem de conformidade
A mensagem de conformidade é usada quando uma mensagem legal precisa ser reproduzida no início de uma interação entre chamador e agente. Isso pode ser uma referência à gravação da chamada ou a outra mensagem importante.
Antes de usar a mensagem de conformidade, um administrador deve carregar mensagens de conformidade em Arquivos de áudio no Control Hub, no repositório de prompts. Para obter mais informações, consulte Gerenciar prompts de áudio em Gerenciar arquivos de áudio.
Os arquivos de áudio devem ser enviados no formato WAV como áudio mono com uma taxa de amostragem de 8 KHz e codificação como U-law de 8 bits.
Para configurar a mensagem de conformidade, ative a opção Ativar mensagem de conformidade no designer de fluxo.
Selecione o arquivo de áudio necessário contendo a mensagem de conformidade na lista suspensa.
Algumas considerações importantes para mensagens de conformidade incluem:
- A mensagem de conformidade é ouvida tanto pelo chamador quanto pelo agente.
- A mensagem de conformidade é reproduzida apenas uma vez por chamada.
- A mensagem de conformidade está incluída nas gravações das chamadas.
- A mensagem de conformidade oferece suporte aos seguintes cenários de chamada:
Cenário
Mensagem de conformidade
Chamada de entrada
Sim
CCB
Sim
Discagem externa
Sim
Campanhas de saída
Sim
Transferência às cegas (Fila/Agente/EP)
Não aplicável
Consultar
Não
Consultar transferência
Não
Saudação do agente
A saudação do agente permite que uma saudação gravada do agente seja reproduzida no início de uma interação entre chamador/agente. Isso pode incluir boas-vindas ao chamador, identificação do agente e outras informações contextuais relevantes, proporcionando assim uma introdução clara, bem ritmada e com linguagem apropriada.
Os agentes registram saudações e as fornecem aos administradores ou supervisores. Eles então carregam e marcam essas saudações usando a visualização aprimorada de gerenciamento de prompts no Control Hub, no armazenamento de saudações. Para obter mais informações, consulte Gerenciar saudação pessoal do agente em Gerenciar arquivos de áudio.
Os arquivos de áudio devem ser enviados no formato WAV como áudio mono com uma taxa de amostragem de 8 KHz e codificação como U-law de 8 bits.
Os agentes podem exigir várias saudações ao atender filas de diferentes organizações. Eles podem querer personalizar as saudações com o nome da organização. As tags de atributo resolvem esse problema permitindo que um administrador ou supervisor marque uma saudação com um atributo que o sistema corresponda em um fluxo ao processar uma chamada.
Quando você ativa a opção Ativar saudação do agente , a saudação do agente atribuído é reproduzida automaticamente para o chamador, se disponível no armazenamento de saudações pessoais do hub de controle.
A atividade seleciona a saudação do agente com base na combinação do agente atribuído à chamada e uma tag de atributo opcional. Se a tag de atributo não for especificada, a atividade reproduzirá a saudação padrão do agente.
Por exemplo:
- Se um agente atribuído tiver uma saudação padrão (uma saudação sem uma tag de atributo), o sistema reproduzirá essa saudação.
- Se um agente atribuído tiver uma saudação com a tag de atributo
VIP
, o sistema reproduzirá a saudação do agente atribuído marcada com o atributoVIP
. - Se não houver nenhuma combinação de agente/atributo atribuído correspondente, nenhuma saudação será reproduzida.
A tag attribute pode ser preenchida com texto estático ou uma expressão. Se estiver usando texto estático, o valor deve corresponder a um atributo criado no Control Hub ao carregar arquivos de saudação do agente. Expressões podem ser inseridas usando variáveis de fluxo definidas nas propriedades de fluxo globais, entre chaves. Por exemplo, na expressão {{ENG}}_{{VIP}}, a variável {{ENG}} seria lida como tendo valor eng, a variável {{VIP}} seria lida como tendo valor vip, e o valor final calculado seria lido como eng_vip
.
Algumas considerações importantes para a saudação do agente incluem:
- A saudação pessoal do agente é ouvida tanto pelo chamador quanto pelo agente.
- A saudação pessoal do agente está incluída nas gravações das chamadas.
- A saudação pessoal do agente oferece suporte aos seguintes cenários de chamada:
Cenário
Saudação do agente
Chamada de entrada
Sim
CCB
Sim
Discagem externa
Não
Campanhas de saída
Não
Transferência cega (Fila/Agente/EP)
Sim
Consultar
Não
Consultar transferência
Não
Definir anúncio de sussurro
A atividade Definir anúncio de sussurro reproduz uma mensagem breve e 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 sussurrado é 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 essas informações aos agentes antecipadamente, os anúncios sussurrados os ajudam a lidar com as chamadas de forma mais eficiente, resultando em tempos de atendimento mais curtos e maior satisfação do cliente.
Quando um sussurro toca, você não pode:
- PUT a chamada em espera, transferência ou conferência.
- Solicitar assistência do supervisor
Esses recursos ficarão disponíveis novamente após a conclusão do anúncio.
Um anúncio sussurrado:
- Aplicável a chamadas recebidas e transferência cega para EP.
- Pode ser um prompt ou uma sequência de caracteres TTS (conversão de texto em fala).
- Pode ser combinado com mensagem de conformidade e saudação do agente, caso em que o sussurro é reproduzido primeiro.
- Não está incluído na gravação da chamada.
- Suporta todos os tipos de endpoint de agente, como telefone, cliente de software e WebRTC.
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Anúncio sussurrado
Quando você liga o Habilitar conversão de texto em voz alternar, você pode escolher o conector necessário.
- Se você escolher o conector Google TTS, deverá configurar uma conta do Google Cloud e configurar o serviço de conversão de texto em fala. Para mais informações, consulte Conversão de texto em voz seção no Guia de configuração e administração Webex Contact Center.
- Se você escolher o conector TTS Cisco, poderá pular a configuração da conta do Google Cloud.
Parâmetro |
Descrição |
Conector |
Indica o conector para autenticar o serviço de conversão de texto em fala. A lista suspensa exibe o nome de todos os conectores do Google no Control Hub. Somente os conectores ativos são exibidos. Selecione o conector na lista suspensa. Os clientes existentes na plataforma de voz Classic 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. |
Substituir configurações de idioma e voz padrão |
Use este botão de alternância para substituir as configurações de voz configuradas no |
Saída de voz |
Indica o nome da voz de saída. Este campo aparece somente se você habilitar o Substituir configurações de idioma e voz padrão botão de alternância. Selecione o nome da voz de saída na lista suspensa. Se o nome da voz de saída suportado pelo Google não estiver disponível na lista suspensa Voz de saída , 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 Reproduzir mensagem no fluxo. Configure a atividade Definir variável da seguinte maneira:
|
Adicionar arquivo de áudio |
Para alternar mensagens de texto para fala com arquivos de áudio pré-gravados, clique em Adicionar arquivo de áudio. 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 correspondente ou da lista suspensa. |
Adicionar mensagem de texto para fala |
Para criar o prompt, use texto para fala ou uma mistura de arquivos de áudio pré-gravados e mensagens de texto para fala. Clique em Adicionar mensagem de texto para fala para adicionar um novo campo de entrada de texto à seção de criação de prompt. Neste campo, digite a mensagem a ser reproduzida para o chamador no idioma e na voz selecionados. Não há limite de caracteres para mensagens de texto para fala Cisco. O campo aceita dois tipos de entrada: texto bruto (texto simples) ou dados formatados em Speech Synthesis Markup Language (SSML). Você também pode usar variáveis como parte da mensagem para ler o conteúdo dinâmico. Para tags SSML suportadas para Cisco Cloud Text-to-Speech, consulte Texto para Fala (TTS) em Webex Contact Center. |
Adicionar variável de áudio |
Use esta opção para configurar o prompt de áudio para ser reproduzido dinamicamente para os clientes. Por exemplo, você pode configurar esta variável para reproduzir o prompt 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 seixo. Para obter mais informações, consulte Sintaxe do modelo Pebble. O valor da variável deve corresponder ao nome do arquivo .wav que é carregado no Control Hub. |
Prompt de pré-visualização |
Clique no botão Visualizar prompt para testar e visualizar mensagens de texto para fala e arquivos de áudio. Na caixa de diálogo Prompt de visualização que aparece, escolha a voz necessária para testar o prompt. Você pode reproduzir as mensagens e arquivos de áudio da seguinte maneira:
|
Atividades em controle de fluxo
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 este fluxo. Esta 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 disponível atualmente é NewPhoneContact
. O sistema aciona esse evento quando uma nova chamada chega a um ponto de entrada de telefonia no contact center. Você pode usar fluxos acionados pelo evento NewPhoneContact em Estratégias de roteamento de ponto de entrada. O evento de gatilho de fluxo está atualmente selecionado por padrão e não pode ser editado. Eventos adicionais serão expostos no futuro.
A atividade Iniciar fluxo é automaticamente rotulada com o nome do evento de gatilho 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 evento NewPhoneContact
.
Use essas variáveis em atividades posteriores para controlar a sequência do fluxo.
-
NovoContatoTelefone.ANI
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. Esta variável armazena o número de telefone do chamador que acionou o evento
NewPhoneContact
. -
NovoContatoTelefone.DNIS
O Serviço de Identificação de Número Discado (DNIS) é um serviço que identifica o número de telefone discado originalmente em uma chamada. Esta variável armazena o número de telefone que o chamador discou para acionar o evento
NewPhoneContact
. -
NovoContatoTelefone.IDDeInteração
Um identificador exclusivo Webex Contact Center que é associado a cada interação acionada pelo evento
NewPhoneContact
.Você pode exibir o ID de interação no desktop. Para obter mais informações, consulte Exemplo: Exibir ID de interação na área de trabalho na seção Criar variáveis de fluxo personalizadas .
-
NovoContatoTelefônico.RegiãoPSTN
A região PSTN configurada no mapeamento de Ponto de Entrada (EP) - Número de Discagem (DN) para serviços de mídia de voz regionais. Esta variável é suportada apenas na plataforma de voz Next Generation.
-
NewPhoneContact.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
NewPhoneContact.FlowVersionLabel
variável, os desenvolvedores podem modificar a lógica do fluxo dinamicamente acessando os rótulos da versão dentro do fluxo. -
NovoContatoTelefone.FlowId
Identificador exclusivo do fluxo em execução no momento.
-
NovoContatoTelefone.EntryPointId
Identificador exclusivo do Ponto de Entrada que inicia o fluxo.
-
NewPhoneContact.OrgId
Identificador exclusivo da organização.
-
NovoContatoTelefone.Cabeçalhos
Armazena os detalhes do cabeçalho Session Initiation Protocol (SIP) da chamada recebida no formato JSON. Os desenvolvedores de fluxo podem extrair e usar os X-Headers personalizados SIP recebidos para tomar decisões de roteamento e para integrar Webex Contact Center com sistemas IVR de terceiros. Quando um cliente chama 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 Next Generation Voice Media).
- O uso de X-Headers personalizados é atualmente suportado por organizações que usam Webex Calling com Local Gateway (LGW) como opção de telefonia para Webex Contact Center.
Exemplo Considere o seguinte convite SIP:
CONVITE SIP:12345@domain.com SIP/2.0 Via: SIP/2.0/UDP client.atlanta.example.com;branch=z9hG4bK74bf9 Max-Forwards: 70 De: "Alice" <SIP:alice@atlanta.example.com>;tag=9fxced76sl Para: <SIP:12345@domain.com> ID da chamada: 2xTb9vxSit55maQjcU@atlanta.example.com CSeq: 314159 CONVITE Contato: <SIP:alice@pc33.atlanta.example.com> Desvio: <SIP:john.doe@example.com>;reason=unconditional;privacy=off;screen=no Tipo de conteúdo: application/sdp Comprimento do conteúdo: 143 X-ID do cliente: 987654321 Motivo da chamada X: Suporte Prioridade X: Alta
Neste exemplo, o sistema extrai os seguintes detalhes:
X-ID do cliente: 987654321
X-Call-Reason: Suporte
Prioridade X: Alta
O sistema converte os cabeçalhos SIP para minúsculas. Use a atividade Definir variável para atribuir um ou mais cabeçalhos SIP a variáveis definidas no sistema.
Os padrões de cabeçalho a seguir são reservados para uso interno e não devem ser transmitidos 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 para o Webex Contact Center.
-
Endereço X
-
X-ADD-DIVERSÃO
-
X-BNR-Estado
-
X-BNR-Codec-Original
-
X-BNR-Ignorado
-
X-BroadWorks-Correlação-Informações
-
Suporte X-FS
-
Caminho X
-
X-RTMS-CID
-
X-RTMS-OID
-
X-RTMS-CONFID
-
X-RTMS-AGENT-LEGID
-
X-RTMS-ENTER-SOUND
-
X-RTMS-APP-PREFIX
-
X-RTMS-Sem-Consulta
-
X-VPOP-DOMÍNIO
Considerações importantes:
- O sistema analisa o nome do chamador como Caller_ID_Name.
- O sistema pode extrair até 20 cabeçalhos da mensagem de convite SIP recebida. Se o número de cabeçalhos for maior que 20, o sistema extrairá apenas os primeiros 20 cabeçalhos classificados em ordem alfabética.
- Há um limite de 1000 bytes para todas as informações de cabeçalho.
Para adicionar e analisar cabeçalhos SIP em sistemas externos IVR, use as seguintes atividades:
Fluxo final
Fim do fluxo é uma atividade de encerramento que marca o fim de um caminho de fluxo. Você pode usar qualquer número de atividades de Fim de Fluxo para construir seu fluxo e garantir que todos os caminhos de fluxo terminem.
Não use a atividade End Flow em um fluxo IVR. O uso do End Flow com IVR pode resultar em um problema e a chamada pode não ser desconectada.
Você pode dar a cada atividade um rótulo e uma descrição exclusivos.
Parâmetro | Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
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 suas necessidades ou de acordo com o fluxo.
Você pode configurar diversas variáveis dentro de uma única atividade Definir Variável. 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 mais rapidamente.
Especifique o tipo de variável que você deseja selecionar. Para obter mais informações, consulte Variáveis personalizadas e Variáveis predefinidas.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para 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 tratará o erro de execução do fluxo.
As seções a seguir permitem que você configure a atividade Definir variável:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações de variáveis
Parâmetro |
Descrição |
---|---|
Variável |
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. |
Valor da variável | Clique no botão de opção Definir valor para definir a variável como 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 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 Clique no botão de opção Definir para variável 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. |
Ad. Novo | Clique em Adicionar novo 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 Definir Variável. Você pode configurar até 10 variáveis em uma única atividade Definir Variável. Você pode reordenar as variáveis dentro da atividade Definir Variável. |
Solicitação BRE
Use a atividade Solicitação de 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 do BRE usa protocolos HTTP padrão para buscar dados do BRE.
As seções a seguir permitem que você configure a atividade de solicitação BRE:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Parâmetros de consulta
Como parte da solicitação BRE, você pode passar os parâmetros fornecidos na chamada API para o BRE. Nas colunas Chave-Valor, você pode inserir a chave para a consulta e o valor associado para enviar junto com a consulta. Você também pode usar a sintaxe de chaves duplas para passar valores de variáveis.
A atividade BRE tem um parâmetro de consulta predefinido: contexto
. Este parâmetro de consulta é passado na chamada API para o BRE.
O ID do inquilino
é injetado automaticamente como parâmetro e não precisa ser configurado.
Parâmetro |
Descrição |
---|---|
Contexto |
Contém o motivo da solicitação. Este parâmetro obrigatório não pode ser editado ou excluído. Este parâmetro deve conter o mesmo valor que o valor especificado no Atributo |
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 é |
Tempo limite de resposta | Especifica o tempo limite de conexão para a solicitação BRE. O padrão é definido em 2000 milissegundos. |
Número de tentativas |
Especifica o número de vezes que a solicitação BRE é tentada após a falha. Este parâmetro é usado se o código de status for 5xx; por exemplo, 500 ou 501. |
Para adicionar um parâmetro de consulta, clique em Adicionar novo. Isso adiciona uma linha onde você pode inserir os pares de valores-chave. Você pode adicionar quantos parâmetros de consulta forem necessários como parte da solicitação BRE.
Configurações de análise
Esta seção permite que você analise a resposta da solicitação BRE em diferentes variáveis:
Parâmetro |
Descrição |
---|---|
Variável de resposta |
Escolha uma variável para a 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 Personalizado na lista suspensa. |
Expressão de caminho |
Defina a expressão de 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 de caminho varia. Os dados são normalizados para uma hierarquia de objeto antes da execução de Expressão de Caminho, de modo que JSONPath é usado no objeto de resposta, independentemente do Tipo de conteúdo configurado. |
Acesso descriptografado
Com o Acesso descriptografado, você pode descriptografar as variáveis de saída da atividade BRE, se necessário. Marque a caixa de seleção Ativar acesso de descriptografia para exibir o valor de saída desmascarado da atividade BRE nos logs de depuração de fluxo. Para obter mais informações, consulte a seção Fluxos de rastreamento.
Variáveis de saída
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 a 199)
-
Respostas bem-sucedidas (200 a 299)
-
Redirecionamentos (300 a 399)
-
Erros de cliente (400 a 499)
-
Erros do servidor (500 a 599)
-
Formatos de tipo de conteúdo
Os exemplos a seguir descrevem os formatos de exemplo de tipo de conteúdo de entrada e a resposta JSON.
Tipo de conteúdo XML
Use esta ferramenta para converter XML no formato JSONhttps://codeshack.io/xml-to-json-converter/.
XML Formato de entrada:
<notar> <para>Parave</to> <rom>Jani</from> <heading>Reminder</heading> <corpo>aplicativo</corpo> </observação>
Dados/Resposta Normalizada por JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Reminder", "body": "Test application" }
Exemplo de Expressão de caminho JSON: Use $.note.from
para obter o valor como Jani
.
TOML do tipo de conteúdo
Use esta ferramenta para converter TOML para o formato JSONhttps://www.convertjson.com/toml-to-json.htm.
Formato de entrada TOML:
título = "TOML Exemplo" [proprietário] nome = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00
Dados/Resposta Normalizada por JSON
{ "title": "TOML Example", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" }
Exemplo de expressão de caminho JSON: Use $.owner.name
para obter o valor como'Tom Preston-Werner'
.
YAML do tipo de conteúdo
Use esta ferramenta para converter YAML para o formato JSONhttps://www.convertjson.com/yaml-to-json.htm.
Formato de entrada YAML:
# Um registro de funcionário martin: nome: Martin D'vloper trabalho: Habilidade do desenvolvedor: Elite
Dados/Resposta Normalizada por JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Exemplo de Expressão de caminho JSON: Use $.martin.job
para obter o valor Desenvolvedor
.
JSON do tipo de conteúdo
Use o avaliador de expressão JSONhttps://jsonpath.com/.
Formato de entrada JSON:
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Dados/Resposta Normalizada por JSON
{ "martin": { "name": "Martin D'vloper", "job": "Developer", "skill": "Elite" } }
Exemplo de Expressão de caminho JSON: Use $.martin.job
para obter o valor Desenvolvedor
.
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.
Os atributos Básicos Auth e OAuth 2.0 são compatíveis com endpoints autenticados.
As seguintes seções permitem configurar a atividade de solicitação de HTTP:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Insira um nome para a atividade de solicitação de HTTP. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações da solicitação de HTTP
Parâmetro |
Descrição |
---|---|
Usar Ponto de Extremidade Autenticado |
Permite a capacidade de fazer uma solicitação HTTP para um ponto de saída autenticado. Por padrão, esse botão de alternância está ativado. |
Conector |
Escolha o Conector na lista suspensa. A lista suspensa exibe o nome dos Conectores configurados no Hub de controle. O Conector fornece um local comum para armazenar credenciais para o serviço que você deseja acessar. Por exemplo, o Conector da força de venda valida e permite a conectividade para a conta da Salesforce. Você pode então referenciar esse Conector dentro da atividade de Solicitação de HTTP para fazer uma solicitação. Isso essencialmente cria a seção de domínio da URL. Para configurar um conector no Hub de controle, consulte o artigo Webex Contact Center configurar conectores de integração. |
Caminho da Solicitação |
Insira o caminho de solicitação para a solicitação HTTP. Esse campo é exibido quando o botão de alternância Usar ponto de extremidade autenticado está ativado. |
Solicitar URL |
Define a URL da solicitação que abrange o domínio e solicita caminhos para terminais sem autenticação. Esse campo é exibido quando o botão de alternância Usar ponto de extremidade autenticado está desativado. |
Tipos de método: GET, POST, PUT, PATCH, EXCLUIR, OPÇÕES, HEAD |
Define a atividade de solicitação de HTTP que suporta os seguintes métodos populares:
|
Parâmetros de consulta | 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 Chave/Valor, insira a chave da consulta e o valor associado que você precisa enviar com a consulta. Os parâmetros são uma lista de pares de chave/valor separados com o símbolo ampersand (&) . Também é possível usar os valores da variável na sintaxe de chave dupla para passar valores de variáveis. Por exemplo, se você quiser 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: Valor: |
Cabeçalhos de solicitação de HTTP |
Define os cabeçalhos HTTP que permitem ao cliente passar informações adicionais com uma solicitação HTTP. Os cabeçalhos de solicitação, como Aceitar, Aceitar<*, ou Se<a0/* permitem realizar solicitações condicionais, juntamente com outros cabeçalhos como Cookie e Usuário<a1/Agent. Por exemplo, como parte de uma solicitação GET, use:
Para adicionar um cabeçalho HTTP, clique em Adicionar novo. Isto adiciona uma linha onde você pode inserir os respectivos pares de chave/valor. Você pode adicionar tantos cabeçalhos HTTP quantos forem necessários como parte da Solicitação HTTP. |
Tipo de conteúdo |
Especifica o tipo de conteúdo esperado do corpo da solicitação. Os tipos de conteúdo suportados incluem:
|
Corpo da solicitação Valor |
Especifica os bytes de dados transmitidos em uma mensagem de transação HTTP, seguindo imediatamente os cabeçalhos, se houver algum. Em certos tipos de Solicitações HTTP, como POST ou PUT solicitação, você pode enviar um corpo de solicitação que especifica o conteúdo para atualização no recurso de destino.
|
Tempo limite de resposta |
Especifica o tempo limite da conexão para a Solicitação HTTP. O padrão é definido em 2000 milissegundos, no entanto, pode ter qualquer valor ilimitado. |
Número de novas tentativas |
Especifica o número de vezes que a solicitação HTTP é tentada após falha. A nova tentativa de serviço não está disponível. Você pode fornecer qualquer valor ilimitado para o número de novas tentativas. Esse parâmetro será usado se o código de status for 5xx; por exemplo, 500 ou 501. |
Configurações do parse
Esta seção permite analisar a resposta gerada a partir da solicitação HTTP para variáveis diferentes. Essa configuração é opcional porque nem todos os cenários de Solicitação de HTTP exigem análise.
Parâmetro |
Descrição |
---|---|
Tipo de conteúdo |
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 suportados. |
Variável de saída |
Escolha uma variável para conter os dados de uma seção específica do objeto de resposta solicitação HTTP. |
Expressão de caminho |
Defina a expressão de caminho para analisar o objeto de resposta. Dependendo da estrutura de dados do objeto de resposta e da razão para extrair um subconjunto de informações, a Expressão de caminho varia. Os dados são normalizados para uma hierarquia de objeto antes da execução de Expressão de Caminho, de modo que JSONPath é usado no objeto de resposta, independentemente do Tipo de conteúdo configurado. |
Variáveis de saída
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 a 199)
-
Respostas bem-sucedidas (200 a 299)
-
Redirecionamentos (300 a 399)
-
Erros de cliente (400 a 499)
-
Erros do servidor (500 a 599)
-
-
HTTPRequest1.httpResponseBody
: retorna o corpo da resposta para a Solicitação HTTP. -
HTTPRequest1.httpResponseHeaders
: Retorna as informações do cabeçalho da resposta.
Acesso descriptografado
Você pode descriptografar as variáveis de saída da atividade de solicitação de HTTP, se necessário. Marque a caixa de seleção Ativar acesso à Descriptografia. Ao marcar essa oção, você poderá exibir o valor de saída desmascarado da atividade de solicitação HTTP nos logs de depuração de fluxo. Para obter mais informações, consulte a seção Rastrear fluxos .
Formatos de tipo de conteúdo
Os exemplos a seguir descrevem formatos de tipo de conteúdo de entrada de amostra e a resposta JSON.
Tipo de conteúdo XML
Use esta ferramenta para converter XML em formato JSON https://codeshack.io/xml-to-json-converter/.
XML Formato de entrada:
<nota><para>Tove</para><de>Jani</de><título>Lembrete</título><corpo>Aplicativo de teste</corpo></nota>
Resposta normalizada de dados/JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Lembrete", "body": "Aplicativo de teste" } }
Exemplo de expressão de caminho JSON: use $.note.from
para obter o valor como Jani
.
Tipo de conteúdo TOML
Use esta ferramenta para converter TOML para o formato JSON https://www.convertjson.com/toml-to-json.htm.
Formato de entrada TOML:
título = "Exemplo de TOML" [proprietário] nome = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00
Resposta normalizada de dados/JSON
{ "title": "Exemplo de TOML", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } }
Exemplo de expressão de caminho JSON: use $.owner.name
para obter o valor como 'Tom Preston-Werner'
.
Tipo de conteúdo YAML
Use esta ferramenta para converter YAML para o formato JSON https://www.convertjson.com/yaml-to-json.htm.
Formato de entrada YAML:
# Um registro de funcionário martin: nome: Martin D'vloper cargo: Desenvolvedor habilidade: Elite
Resposta normalizada de dados/JSON
{ "martin": { "nome": "Martin D'vloper", "emprego": "Desenvolvedor", "habilidade": "Elite" } }
Exemplo de expressão de caminho JSON: use $.martin.job
para obter o valor Desenvolvedor
.
Tipo de conteúdo JSON
Use o avaliador de expressão JSON https://jsonpath.com/.
Formato de entrada JSON:
{ "martin": { "nome": "Martin D'vloper", "emprego": "Desenvolvedor", "habilidade": "Elite" } }
Resposta normalizada de dados/JSON
{ "martin": { "nome": "Martin D'vloper", "emprego": "Desenvolvedor", "habilidade": "Elite" } }
Exemplo de expressão de caminho JSON: use $.martin.job
para obter o valor Desenvolvedor
.
Configurações de espera de atividade
Em certos casos, se uma resposta HTTP sofrer um atraso notável, o chamador passará por um período de silêncio. Para atenuar esse cenário, é possível enviar um arquivo de áudio. Este arquivo será reproduzido para o chamador durante o período de recuperação da resposta HTTP. Além disso, é possível configurar a duração do atraso antes que este áudio seja reproduzido.
Parâmetro | Descrição |
---|---|
Habilitar áudio em espera | Alterne esta 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. |
Arquivo de áudio |
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. |
Atraso |
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 da consulta HTTP. Isso garante que o áudio não seja reproduzido desnecessariamente, ao mesmo tempo em que garante um atraso mínimo para o interlocutor ficar sem resposta.
Modelos de fluxo relacionados
Os modelos a seguir usam a atividade de solicitação HTTP:
Analisar
Use a atividade Analisar para extrair informações do objeto de dados. A atividade Parse pega a string de entrada (JSON, TOML, XML e YAML) e a converte em uma estrutura JSON com base nos dados especificados. 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.
As seções a seguir permitem que você configure a atividade Parse:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Insira uma descrição para a atividade |
Configurações de análise
Parâmetro |
Descrição |
---|---|
Variável de entrada |
Especifica a variável que armazena o objeto de dados a ser usado para análise. |
Tipo de conteúdo |
Especifica o tipo de conteúdo esperado do objeto de dados. JSON, TOML, XML e YAML são tipos de conteúdo suportados. |
Variável de saída |
Escolha uma variável para conter os dados de uma seção específica do objeto de resposta da solicitação HTTP. |
Expressão de caminho |
Defina a Expressão de 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 de Caminho varia. Os dados são normalizados para uma hierarquia de objetos antes da execução da Expressão de Caminho, portanto, JSONPath é usado no objeto de resposta, independentemente do Tipo de Conteúdo configurado. As expressões de caminho devem confirmar as expressões JSONPath do Jayway. Para mais informações, consulte https://github.com/json-path/JsonPath. |
Formatos de tipo de conteúdo
Os exemplos a seguir descrevem formatos de tipo de conteúdo de entrada de amostra e a resposta JSON.
Tipo de conteúdo XML
Use esta ferramenta para converter XML em formato JSON https://codeshack.io/xml-to-json-converter/.
XML Formato de entrada:
<nota><para>Tove</para><de>Jani</de><título>Lembrete</título><corpo>Aplicativo de teste</corpo></nota>
Resposta normalizada de dados/JSON
{ "note": { "to": "Tove", "from": "Jani", "heading": "Lembrete", "body": "Aplicativo de teste" } }
Exemplo de expressão de caminho JSON: use $.note.from
para obter o valor como Jani
.
Tipo de conteúdo TOML
Use esta ferramenta para converter TOML para o formato JSON https://www.convertjson.com/toml-to-json.htm.
Formato de entrada TOML:
título = "Exemplo de TOML" [proprietário] nome = "Tom Preston-Werner" dob = 1979-05-27T07:32:00-08:00
Resposta normalizada de dados/JSON
{ "title": "Exemplo de TOML", "owner": { "name": "Tom Preston-Werner", "dob": "1979-05-27T15:32:00.000Z" } }
Exemplo de expressão de caminho JSON: use $.owner.name
para obter o valor como 'Tom Preston-Werner'
.
Tipo de conteúdo YAML
Use esta ferramenta para converter YAML para o formato JSON https://www.convertjson.com/yaml-to-json.htm.
Formato de entrada YAML:
# Um registro de funcionário martin: nome: Martin D'vloper cargo: Desenvolvedor habilidade: Elite
Resposta normalizada de dados/JSON
{ "martin": { "nome": "Martin D'vloper", "emprego": "Desenvolvedor", "habilidade": "Elite" } }
Exemplo de expressão de caminho JSON: use $.martin.job
para obter o valor Desenvolvedor
.
Tipo de conteúdo JSON
Use o avaliador de expressão JSON https://jsonpath.com/.
Formato de entrada JSON:
{ "martin": { "nome": "Martin D'vloper", "emprego": "Desenvolvedor", "habilidade": "Elite" } }
Resposta normalizada de dados/JSON
{ "martin": { "nome": "Martin D'vloper", "emprego": "Desenvolvedor", "habilidade": "Elite" } }
Exemplo de expressão de caminho JSON: use $.martin.job
para obter o valor Desenvolvedor
.
Condição
A atividade 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.
As seções a seguir permitem que você configure os parâmetros e saídas de Condição:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Expressão
Envolva cada expressão da seguinte forma: {{Enter Expression}}
.
Exemplo: {{HTTPRequest1.httpStatusCode == 200}}
Se você usar uma expressão sem chaves, o sistema lançará um Erro de Fluxo.
Condição |
Descrição |
---|---|
Condição |
Selecione a Condição na lista suspensa:
|
Caso
Use a atividade Caso se houver múltiplas possibilidades ou resultados em um determinado ponto de decisão no seu fluxo de chamadas.
Por exemplo, você pode usar uma atividade de Caso para definir diferentes pop-ups de tela para diferentes equipes de agentes, dependendo do nome da equipe. Cada Caso se torna uma ramificação a partir da qual você define os caminhos apropriados. O fluxo prossegue pelo caminho que é avaliado como verdadeiro para uma instância específica do fluxo. Cada atividade de caso tem um padrão que o sistema usa para qualquer caso indefinido. Se nenhum dos casos for verdadeiro, o Caso padrão será avaliado como verdadeiro e o fluxo prosseguirá por esse 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.
As seções a seguir permitem que você configure a atividade Case:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Caso
Parâmetro |
Descrição |
---|---|
Variável |
Escolha uma variável em relação à qual você deseja avaliar os diferentes casos. Escolha a variável na lista suspensa. |
Expressão |
Insira uma expressão para avaliar os diferentes casos. Use a sintaxe do modelo Pebble para definir a expressão. Para obter mais informações sobre a sintaxe do modelo Pebble, consulte Sintaxe do modelo Pebble. |
Caso |
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 instruções 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 de modelo do Pebble. Para obter mais informações sobre a sintaxe do modelo Pebble, consulte Sintaxe do modelo Pebble. |
Saída |
Descrição |
---|---|
Verdadeiro |
Caminho a seguir se a condição for atendida. |
Falso |
Caminho a seguir se a condição não for atendida. |
Vá para
O encadeamento de fluxo permite encadear vários fluxos. Para obter o encadeamento de fluxo, você pode adicionar a atividade de encerramento 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 (encadeamento de fluxos).
Se a biblioteca de atividades não exibir a atividade GoTo, entre em contato com o Suporte Cisco para habilitar o sinalizador de recurso correspondente.
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 que você configure a atividade GoTo:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações de destino do fluxo
Você pode modificar a experiência do chamador com base no tempo (se estiver transferindo a chamada para um ponto de entrada) ou reutilizar um único fluxo em vários cenários (se estiver transferindo a chamada para um fluxo).
Com base na opção GoTo, as variáveis de fluxo são passadas do fluxo atual da seguinte maneira:
-
Ir para Ponto de Entrada: 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.
-
Vá para o fluxo : As variáveis de fluxo que são configuradas no Mapeamento de Variáveis seção são copiadas do fluxo atual para o novo fluxo.
Parâmetro | Descrição |
---|---|
Ir para o ponto de entrada |
Escolha esta opção se o fluxo atual deve ir para um ponto de entrada. No caixa de combinação, insira o ponto de entrada se a lógica do fluxo 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. Somente os pontos de entrada de telefonia criados no Webex Contact Center Control Hub são exibidos. Ponto de entrada estático: Escolha um ponto de entrada na lista de pontos de entrada pré-configurados. Somente pontos de entrada do mesmo tipo de canal são válidos. Ponto de entrada dinâmico: escolha uma variável que mapeie uma ID válida do ponto de entrada no hub de controle. Apenas os pontos de entrada do mesmo tipo de canal são válidos. |
Ir para Fluxo |
Escolha essa opção se o fluxo atual deve ir para outro fluxo. Na caixa combinação, escolha o fluxo de destino da lista suspensa. A lista suspensa de destino lista apenas os fluxos publicados. Você pode exibir o fluxo desejado em um Tab separado. Para exibir um fluxo, você pode clicar na opção Visualizar que aparece enquanto você está selecionando um fluxo da lista ou clicar na opção Exibir Fluxo Selecionado depois de ter selecionado um fluxo na opção Fluxo Para Ir. Você pode mapear variáveis manualmente através de dois fluxos na seção Mapeamento de variáveis de fluxo. Fluxo estático: Selecione um fluxo da lista de fluxos pré-configurados. Fluxo dinâmico: Escolha uma variável que mapeie para uma ID de fluxo válida. É possível localizar o ID de Fluxo nas Configurações de Fluxo no painel Configurações gerais. |
Mapeamento de Variáveis de Fluxo
Se você escolher a opção Ir para Fluxo , a seção Mapeamento de Variável de Fluxo será exibida. As variáveis de fluxo e variáveis globais com o mesmo nome e o mesmo tipo de dados entre os fluxos são automaticamente mapeadas. 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 usando Fluxos Variáveis. Só é possível mapear variáveis para destinos de fluxo estático. Consulte a tabela abaixo para saber o comportamento do mapeamento de variáveis com Fluxos variáveis.
Quando você mapea 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 cadeia de caracteres ou qualquer outro tipo de variável, e mape-a para o mesmo tipo de variável no fluxo de destino.
Parâmetro |
Descrição |
---|---|
Mapear Variáveis Atuais |
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 combinação, insira a variável a ser mapeada. |
Para a Variável de Destino |
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 caixa combinação, digite a variável que está mapeada no fluxo de destino. Você pode mapear as variáveis no fluxo de destino apenas uma vez, enquanto pode 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áveis, escolha o fluxo apropriado na lista suspensa.
Depois de escolher uma variável nas listas suspensas Mapear variáveis atuais ou Variáveis de destino, a outra lista suspensa exibirá apenas as variáveis do mesmo tipo de dados.
Por exemplo, se você escolher
customerId
do tipoInteiro na
lista suspensa Mapear variáveis atuais, a lista suspensa Variável de destino para exibirá apenas variáveis do tipoInteiro
no novo fluxo. -
Clique no ícone Excluir para excluir um mapeamento de variáveis.
-
Clique em Adicionar novo para adicionar um novo mapeamento de variáveis. Escolha as variáveis a serem mapeadas nas listas suspensas Mapear Variáveis atuais e Variáveis de destino.
Detalhes de Variáveis
A seção Detalhes da Variável de Fluxo Atual exibe todo o fluxo e variáveis globais no fluxo atual.
A seção Detalhes da Variável de Fluxo de Destino exibe todo o fluxo e variáveis globais no fluxo de destino.
Você pode clicar na marca para obter informações sobre uma variável. Ao selecionar uma variável para mapeamento, a variável fica verde e ajuda a ver o que já foi mapeado.
Para garantir acessibilidade e interação de informações descompleto durante o ciclo de vida da chamada, o mapeamento variável é crucial durante a execução do fluxo. Ela envolve o alinhamento estratégico de Variáveis globais com variáveis de Fluxo visável local e de agente, adaptado para tipos de fluxo estático e dinâmico:
O mapeamento variável é importante durante a Cadeia de Fluxos. A tabela abaixo explica as diferenças-chave entre o uso de opções GoTo estáticas e dinâmicas.
Static |
Fluxo GoTo: Ele trata as Variáveis mapeadas na seção Mapeamentos de Variáveis de Fluxo. Ponto de entrada Para Ir: As variáveis Fluxo acessível do agente e Variáveis globais são mapeadas automaticamente ao serem transferidas para um ponto de entrada. |
Dinâmico |
FluxoTo GoTo: As variáveis Fluxo visável do agente e Variáveis globais são mapeadas automaticamente. Ponto de Entrada GoTo: As variáveis Fluxo visável do agente e Variáveis globais são mapeadas automaticamente |
Códigos de erro da atividade de Goto
Código de 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 | Inscrição de Falha |
Armazena os detalhes da falha. O sistema define esse valor somente quando a atividade falha. |
Horário comercial
A atividade do horário comercial permite usar horas de trabalho e não comerciais, como feriados, e substituições em sua organização que estão definidas no Hub de controle. Você pode adicionar a atividade do Horário comercial em um fluxo e atribuir esse fluxo a um ponto de entrada. Ao usar essa atividade, você pode consumir horas de trabalho, feriados e sobreposição para consolidar diversas estratégias de roteamento para todas as suas agendas em um único fluxo.
Use a atividade do horário comercial para programar uma agenda de operação em um fluxo. Essa atividade determina se uma determinada agenda está ativa em qualquer momento e roteia de acordo a execução do fluxo.
Os administradores podem gerenciar entidades do horário comercial do Hub de controle. 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 possam ocorrer durante a execução do fluxo. Para obter mais informações, consulte Configurar tratamento de erro.
As seguintes seções permitem configurar a atividade do Horário comercial:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Digite um nome para a atividade. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Detalhes da agenda
Na seção Detalhes da agenda, é possível escolher um horário comercial na lista suspensa para definir quando diferentes caminhos do fluxo são executados. A agenda indica o turno que é definido no objeto de horas de trabalho da hora comercial escolhida. O fluxo é executado principalmente com base no tempo definido no turno da hora comercial escolhida. Outras entidades do horário comercial, como listas de feriados e substituições, têm precedência sobre os horários de trabalho se os horários coincidirem com o tempo atual do turno.
-
Horário comercial estático: Escolha um horário comercial no Hub de controle.
-
Horas comerciais variáveis: Escolha uma variável que mapeia para uma Hora comercial válida no Hub de controle.
A variável deve conter a ID correta da Hora do Negócio obtida no Hub de Controle. Se a ID for inválida, o fluxo moverá para o caminho de erro.
Se alguma das entradas da lista ordenada estiver vazia, o Designer de fluxos lançará um erro de validação de fluxo. Você deve resolver esses erros antes de publicar o fluxo.
Nós do horário comercial
Você pode configurar os seguintes nós na atividade do Horário comercial:
Parâmetro |
Descrição |
---|---|
Substitui |
Se a hora atual for definida como uma sobreposição como na lista de Sobreposição, a atividade assumirá o ramal de Sobreposição, independentemente dos tempo de turno mencionados nas horas de trabalho escolhidas. |
Férias |
Se o dia atual for um feriado, conforme definido na Lista de Feriados, a atividade direcionará a filial Feriados, independentemente dos horários de turno mencionados nas horas de trabalho escolhidas. |
Horas de trabalho |
Esse é o nó primário que considera o tempo do turno mencionado na hora comercial selecionada na seção Detalhes da agenda. A atividade pega esse ramal se a hora atual corresponder ao tempo escolhido. |
Padrão |
A atividade será realizada no ramo Padrão se nenhuma das anteriores avaliar. |
Variáveis de saída
A atividade do Horário comercial emprega as seguintes variáveis de saída.
Nome da variável |
Descrição |
---|---|
|
Durante a execução do fluxo, essa variável armazena o nome do turno definido na hora de trabalho. |
|
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. |
|
Durante a execução do fluxo, essa variável armazena o nome da sobreposição que corresponde com a hora atual conforme definido nas Sobreposição. |
|
Essa variável armazena qual do nó foi escolhido durante a execução de fluxo, como horários de trabalho, feriados, sobreposição ou padrão. |
Esperar
A atividade Aguardar permite pausar a execução do fluxo durante uma duração especificada. Quando você configura essa atividade com o período de espera, a execução do fluxo é interrompida 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 do IVR estiver ativa, pois ela pode fazer com que a sessão IVR expira. Nesses casos, o contato experimentará o ar morto, resultando em falhas na chamada. Recomendamos fortemente que os criadores de fluxos usem a atividade de Espera no evento Com falha na
chamada e especifiquem o período de espera.
A atividade Aguardar é genérica. Quando você projeta um fluxo, você pode realizar essa atividade após qualquer atividade conforme sua necessidade. Por exemplo, durante a nova tentativa de retorno de chamada, essa atividade pausa a execução do fluxo e tenta novamente o retorno de chamada.
As seguintes seções permitem configurar a atividade de Espera:
Configurações gerais
Parâmetro |
Descrição |
---|---|
Rótulo da atividade |
Insira um nome para a atividade de Espera. |
Descrição da atividade |
(Opcional) Digite uma descrição para a atividade. |
Configurações de espera
Parâmetro |
Descrição |
---|---|
Duração | Escolha uma duração no formato HH:MM:SS para especificar a duração do tempo para a qual a execução do fluxo é interrompida 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á 59 automaticamente. Se você definir o campo de horas como mais de 72, ele solicitará que você insira a duração entre 00:00:10 e 72:00:00. Atualmente, há um desvio de até alguns milissegundos enquanto a execução dessa atividade é realizada. Não use a atividade de espera em casos que exijam alta precisão. |
Variáveis de saída
Nenhuma variável de saída está disponível nesta atividade.
Alocação percentual
A atividade Alocação percentual permite que você distribua o tráfego de chamada por diferentes caminhos em um fluxo. Você pode usar essa atividade como um mecanismo de filial de fluxo por 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 o algoritmo de Robin Redonda Ponderada (WRR) para distribuir o tráfego, o que pode criar acircalamentos. O algoritmo é redefinido sempre que você publicar o fluxo. Recomendamos que você teste a execução do fluxo antes de implementar as mudanças na produção.
Vamos tomar 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á chamadas uniformemente, como 5 no caminho de saída 1, 3 no caminho de saída 2, 2 no caminho de saída 3. No entanto, isso acontece dinamicamente de forma ajustada com os pesos de 5:3:2. Um resultado possível de distribuição é o seguinte, atender 10 chamadas consecutivas, como Caminho1, Caminho2, Caminho1, Caminho2, Caminho3, Caminho1, Caminho2, Caminho3. É importante observar que essa é uma distribuição possível e que as distribuições de contato são ajustadas com distribuições de carga variáveis.
A atividade de alocação de percentual agora permite valores percentuais que variam de 0 a 100. Os administradores podem utilizar a configuração de 0% para criar casos de uso de área de trabalho. Isso permite que o tráfego seja desativado por padrão. Entretanto, você pode ativar essas conexões posteriormente para alocar distribuições superiores a 0%.
Além disso, é possível adicionar a atividade Alocação de percentuais antes da atividade de Feedback para configurar como você deseja gerenciar o tráfego de chamadas. Você pode alocar 50% de feedback por email, 30% do SMS e 20% da pesquisa.
Da mesma forma, em um ambiente geograficamente diverso, você pode configurar a atividade Alocação percentual para enviar 10% dos contatos para Boston, 5% para Chicago e distribuir os 85% restantes para outro conjunto de locais.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Tratamento de erro.
Antes de começar
1 |
No Designer de fluxos, arraste e solte a atividade Alocação de percentuais da Biblioteca de atividades para a tela principal. |
2 |
Clique na atividade Alocação de percentual para configurar as configurações de atividade. |
3 |
Em Configurações gerais:
|
4 |
Em Alocação Percentual, crie os caminhos de alocação necessários. Inicialmente, o sistema define o caminho padrão de alocação como 100%. Você pode editar o percentual de valor e a descrição, além de adicionar novos caminhos.
A atividade de alocação de percentual tem as seguintes variáveis de saída:
|
Suporte para fluxos de trabalho no Ponto de Entrada de Saída
As atividades e eventos a seguir são suportados quando você cria fluxos de trabalho para contatos de voz de saída:
-
Solicitação HTTP
-
Condição
-
Analisar
-
Definir variável
-
Horário comercial
-
Fluxo Final
-
Pop-up de tela
-
Evento de pré-programação
Todos os manipuladores de evento, conforme aplicável, são suportados. Os manipuladores de evento, como Evento pré-ial, Oferecido pelo agente e assim por diante, serão preenchidos com base nas atividades adicionadas no fluxo principal. As variáveis globais e as variáveis locais são suportadas como parte do fluxo.
As atividades a seguir não são suportadas quando você cria fluxos de trabalho para contatos de voz de saída:
-
Contato da fila
-
Fila para Agente
-
Chamar de volta
-
Pesquisa na fila
-
Informações avançadas da fila
-
Transferência Cega
-
Escalar grupo de distribuição de chamadas
-
Mensagem IVR
- Menu
- Levantamento
Com base nas atividades acima, o sistema suportará graciosamente os caminhos de erro e sucesso de forma justamente.
- Quando você projeta um fluxo para o Ponto de Entrada Saída de Discagem, não inclua uma atividade Desconectar contato no final do fluxo. Se você usar uma atividade Desconectar contato no fluxo, isso fará com que o fluxo termine a chamada e solicitar uma finalização, enquanto a chamada efetuada está realmente ativa e conectada.
Eventos
O Fluxo de EventoTab contém os seguintes manipuladores de evento que você usa em diferentes atividades:
-
OnGlobalError
Esse evento facilita o tratamento de erros global. O sistema aciona esse evento quando você não configura os links do caminho de erro em uma atividade. Todas as Atividades em Tratamento de Chamadas e Atividades em Controle de Fluxo expõem este evento. Para obter mais informações, consulte Fluxo de trabalho OnGlobalError.
-
Agente respondeu
O sistema aciona esse evento quando um agente atende uma chamada de entrada e interrompe a experiência do contato em uma fila.
As atividades que abrem este evento são Screen Pop e Queue Contact.
-
TelefoneContatoEncerrado
O sistema aciona esse evento quando uma chamada ao vivo é desconectada e remove todos os participantes. O evento estará disponível se você usar atividades selecionadas de tratamento de chamadas em um fluxo, como Screen Pop e Feedback. Esse evento não exige escalonamento para um agente.
Quando você criar um fluxo, não adicione nenhuma atividade de IVR após o evento
PhoneContactEnded
. Durante a execução do fluxo, o fluxo não funcionará quando você adicionar uma atividade após o término do contato.Somente a atividade Contato na fila expõe esse evento.
-
Agente desconectado
O sistema aciona esse evento quando o último agente se desconecta de uma chamada ativa, deixando o cliente sozinho na linha.
A atividade Contato na fila expõe este evento.
-
AgenteOferecido
O sistema aciona esse evento quando um contato de voz é oferecido a um agente. Este evento permite que o desenvolvedor de fluxo configure diversas atividades suportadas que fazem parte do tratamento de eventos. Por exemplo, um desenvolvedor de fluxo pode configurar uma atividade Screen Pop em um evento AgentOffered. Esta configuração fornece informações relacionadas ao cliente ao agente, antes que ele atenda ou atenda uma chamada. Este evento está associado a
NewPhoneContact
.O evento
AgentOffered
não é compatível com campanhas progressivas e, portanto, não está disponível na versão CPA da campanha progressiva.Você pode visualizar as variáveis relacionadas em Variáveis de saída de evento.
-
Falha de retorno de chamada
O sistema aciona esse evento quando um retorno de chamada de cortesia falha.
-
O sistema tenta novamente um retorno de chamada somente quando o retorno de chamada falha do lado 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 do lado do agente quando o telefone do agente não está disponível ou o agente recusa a chamada. A chamada retorna para a fila e é encaminhada novamente para um agente disponível.
Para usar um retorno de chamada de nova tentativa 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 que o valor da contagem da variável Repetir.
Você pode anexar outros eventos necessários no fluxo para tentar uma nova tentativa de retorno de chamada. Inclua uma atividade de Espera seguida por um Retorno de chamada ou qualquer uma das atividades de enfileiramento, como Enfileirar para agente e Enfileirar contato no fluxo. Use essas atividades em qualquer combinação ou ordem, após a atividade Esperar.
Para encerrar as tentativas:
-
Para uma condição verdadeira, use a atividade End Flow. Não use uma atividade de Desconexão.
-
Para uma condição falsa, use uma Desconexão depois que uma variável Tentar Novamente for configurada no fluxo. Nesse caso, todas as tentativas foram concluídas e não há novas tentativas disponíveis.
O número máximo de tentativas de retorno de chamada é 10. O tempo máximo que a interação pode permanecer no sistema é 14 dias. O que ocorrer primeiro é considerado como a duração de uma interação para configurar uma nova tentativa.
Quando você usa uma atividade Wait, o intervalo mínimo de atraso entre as tentativas é de 10 segundos, e o intervalo máximo de atraso entre as tentativas é de 72 horas.
Quando o estado de um contato está em tempo limite de estacionamento e há novas tentativas disponíveis, um evento CallbackFailed é gerado. O manipulador de eventos configurado no fluxo continua tentando o retorno de chamada para as tentativas restantes.
Quando um retorno de chamada para um contato falha, o contato é retirado da fila e o evento CallbackFailed é gerado. O manipulador de novas tentativas pode colocá-lo na fila novamente usando qualquer uma das atividades, como Retorno de chamada (mesmo destino ou destino diferente), Contato na fila e/ou Enfileirar para agente.
Se o retorno de chamada for configurado para um destino diferente no manipulador de eventos
CallbackFailed
, as habilidades não serão transferidas. -
-
Pré-discagem
Como parte do NewPhoneContact, o evento PreDial permite que o desenvolvedor do fluxo defina ou personalize o ID do chamador usando a atividade Definir ID do chamador.
Quando você cria um fluxo de trabalho, este evento fica disponível nos Fluxos de Eventos Tab do Flow Designer. Este é um evento que é encerrado pela configuração da atividade Definir ID de Chamador. Este evento é acionado tanto para o agente quanto para o cliente com base no cenário da chamada.
Para que as chamadas de campanha sejam bem-sucedidas, as chamadas do agente e as chamadas 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 da mídia é realizado no Control Hub. Os ANIs selecionados na chamada do agente e na chamada do cliente, se controlados pelo evento PreDial no fluxo, devem ser escolhidos de forma que ambas as chamadas provenham 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 para a chamada do cliente poderá ser selecionado de forma que a região da mídia seja os EUA. Da mesma forma, o ANI selecionado para a chamada do agente no evento PreDial também deve ser escolhido de forma que a região de mídia selecionada seja os EUA.
A tabela a seguir fornece a lista de tipos de operação e os tipos de participantes correspondentes para
PreDial.operationType
.Tabela 60. Tipos de operação e participantes relacionados a PreDial.operationType PreDial.OperationType
PreDial.ParticipantType
ENTRADA
Agente
DISCAGEM EXTERNA
Agente, Cliente
CORTESIA_RETORNO_DE_CHAMADA
Agente, Cliente
PRÉ-VISUALIZAÇÃO_CAMPANHA
Agente, Cliente
RETORNO_DE_CHAMADA_POR_WEB
Agente, Cliente
TRANSFERIR_PARA_DN
DN
TRANSFERÊNCIA_PARA_AGENTE
Agente
CONSULTAR_PARA_DN
DN
CONSULTAR_O_AGENTE
Agente
CONSULTAR_PARA_FILA
Agente
CONSULTAR_PARA_EP_DN
EP-DN
Personalizar ANI não é aplicável ao Supervisor quando o monitoramento de chamadas está configurado.
Configure cada caminho do manipulador de eventos PreDial com Definir ID do Chamador como uma atividade de terminal, caso contrário, o contato poderá ser abandonado.
O suporte de fluxo é necessário para qualquer cenário de entrada ou saída para usar o manipulador de eventos PreDial.
Não use atividades de fluxo que enfileiram um contato com o manipulador de eventos PreDial.
Para ANI configurado para um contato de saída, a chamada é roteada pela 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 contact centers nos EUA e na Austrália e uma chamada de saída for disparada para um contato localizado nos EUA com o Agente ANI mapeado para a região da Austrália, a chamada será roteada pela Austrália.
Consulte a tabela Uso de ANI para vários cenários em um ambiente de próxima geração na seção Definir ID do chamador para uso de ANI em vários cenários de chamada.
Você pode visualizar as variáveis relacionadas em Variáveis de saída de evento.
-
Resultado da chamada da campanha de saída
Como parte do NewPhoneContact, esse evento é acionado se o contato estiver conectado a uma secretária eletrônica ou estiver prestes a ser abandonado. Em ambos os casos, você pode reproduzir uma mensagem antes de desconectar o contato. O sistema abandona a chamada se o agente não estiver disponível.
Somente as atividades Reproduzir música e Reproduzir mensagem são suportadas por este manipulador e a chamada deve então ser desconectada.
Você pode adicionar outras atividades de controle de chamadas, como Reproduzir música, Desconectar contato, etc. a este evento, de acordo com o resultado da Análise de progresso da chamada (CPA). Os resultados do CPA podem ser um dos seguintes:
- AMD - indica que uma secretária eletrônica foi detectada.
- ABANDONADA - indica que a chamada foi abandonada devido à indisponibilidade de um agente.
- LIVE_VOICE - indica que uma voz ao vivo de um cliente foi detectada em uma campanha IVR.
Você pode visualizar a variável relacionada em Variáveis de saída de evento.
Fluxo de trabalho OnGlobalError
Ao criar um fluxo, você pode definir o caminho de erro de uma atividade para lidar com um erro de atividade ou um erro genérico que você recebe durante a execução do fluxo.

Se ocorrer um erro durante a execução do fluxo, a execução continuará com a próxima atividade definida no caminho do erro. Se você não configurar o caminho do erro no Fluxo Principal, ainda poderá definir o evento OnGlobalError
disponível nos Fluxos de Eventos Tab para lidar com o erro de execução do fluxo.
Se você não definir caminhos de erro em Fluxo Principal e Fluxos de Eventos, o fluxo será encerrado 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.

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 não quiser definir o caminho do erro no fluxo principal, você ainda pode ir para o Fluxo de Eventos Tab e configurar o fluxo de eventos OnGlobalError
.

No exemplo acima, Play Message é anexado ao manipulador de eventos OnGlobalError
. Se ocorrer 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 o manipulador de eventos OnGlobalError
no Fluxo de Eventos. Como uma atividade Reproduzir mensagem está anexada ao evento OnGlobalError
no exemplo acima, o sistema reproduz a mensagem e encerra o fluxo.
Use variáveis e expressões
O Flow Designer tem 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 variáveis de fluxo como seguras para impedir o registro e o armazenamento de informações confidenciais, como informações de identificação pessoal (PII) e dados do setor de cartão de crédito (PCI). 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 |
Entre no Control Hub. | ||||||||||||||
2 |
Acesse .A página Fluxos é exibida.
| ||||||||||||||
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
| ||||||||||||||
4 |
No painel Configuração, abra a seção Definição de variável. | ||||||||||||||
5 |
Clique em Adicionar variável de fluxo. Você pode adicionar no máximo 30 variáveis em um fluxo que sejam relatáveis e visíveis pelo agente. Esta contagem inclui variáveis globais e variáveis de fluxo. No entanto, você pode adicionar qualquer número de variáveis de fluxo não visíveis ao agente ou variáveis globais não relatáveis no fluxo. | ||||||||||||||
6 |
Insira o Nome e a Descrição da variável. | ||||||||||||||
7 |
Escolha um Tipo de variável na lista suspensa. Você não pode alterar o Tipo de Variável depois de criar a variável. Os tipos de variáveis compatíveis são:
| ||||||||||||||
8 |
Especifique o Valor padrão da variável de acordo com o tipo de variável escolhido. | ||||||||||||||
9 |
(Opcional) TURN no Habilitar Substituição Externa botão de alternância. Ao habilitar esta opção, você expõe a variável na página de configuração do canal. Isso permite que administradores e supervisores substituam o valor da variável configurada no Control Hub. Em outras palavras, eles podem alterar o valor da variável de fluxo para um canal específico sem abrir o fluxo no módulo Flow Designer. Para obter mais informações sobre como substituir variáveis do Control Hub, consulte Configurar um canal. Quando você configura o tipo de variável como uma string, o Tipo de recurso uma lista suspensa aparece com as seguintes opções. Escolha o tipo de recurso que você deseja permitir que os administradores substituam durante a configuração do canal.
| ||||||||||||||
10 |
(Opcional) Se você ativar o botão de alternância Contém informações confidenciais , o sistema marcará a variável como uma variável segura. Durante a execução do fluxo, o sistema não registra nem armazena informações que são passadas por meio dessa variável. | ||||||||||||||
11 |
(Opcional) Se você habilitar o botão de alternância Tornar agente visível , a variável aparecerá na área de trabalho junto com o valor capturado como parte do fluxo. Quando você ativa o botão de alternância Tornar agente visível , os seguintes campos são exibidos:
| ||||||||||||||
12 |
Clique em Save (Salvar). 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.
O Desktop recebe estas variáveis do Designer 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:
As variáveis do cliente número de telefone, DN, fila, tempo de RONA
.-
As variáveis de fluxo são classificadas em ordem alfabética com variáveis que começam com maiúsculas primeiro, seguidas por variáveis com letras minúsculas: CallRatio, CustomerCount, CustomerType, Datetest, SubscribedCustomer, dob.
Exemplo: Exibir ID de interação na área de trabalho
Um ID de interação (ID de sessão de contato) é um ID exclusivo gerado pelo sistema que identifica uma determinada interação. Você pode obter o ID de interação dos relatórios do analisador e usá-lo para solucionar problemas relacionados a falhas de chamadas. Para exibir o ID de interação na área de trabalho:
- Abra o fluxo necessário e escolha Adicionar variáveis de fluxo.
- Defina o campo Valor padrão como NewPhoneContact.interactionId.
- Ative o botão de alternância Tornar agente visível .
Quando o agente recebe uma chamada, o ID de interação aparece no Desktop.
Editar variáveis de fluxo personalizadas
Se a variável já estiver em uso, você não poderá editar o tipo de variável. 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 |
Efetue login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Acesse .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela 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 ícone Informações nessa 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 botão Salvar permanece desativado até que você faça uma alteração. |
7 |
Clique em Save (Salvar). |
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 |
Acesse .A página Fluxos é exibida.
|
2 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
|
3 |
No painel Propriedades globais, clique no ícone Excluir que aparece na tag da variável que você deseja excluir. |
Substituir configurações de fluxo
O recurso de substituição de configurações de fluxo no módulo Flow Designer permite que usuários autorizados modifiquem determinadas configurações predefinidas de um fluxo no Control Hub. Esse recurso permite que administradores e supervisores alterem facilmente determinados parâmetros de fluxo, como horário comercial, avisos de áudio ou atribuições de fila, sem abrir o fluxo necessário.
Para substituir as configurações de fluxo:
-
Você deve configurar determinadas variáveis dentro do fluxo como configuráveis externamente. Consulte a seção Criar variáveis de fluxo personalizadas para obter detalhes de configuração.
-
Os administradores e supervisores devem então fazer as alterações necessárias nessas variáveis. As variáveis de fluxo configuradas aparecem na página de configuração do canal no Control Hub. Consulte a seção Configurar um canal para obter mais detalhes.
O recurso de configurações de fluxo de substituição oferece as seguintes vantagens:
- Reutilização de fluxo: os administradores podem usar o mesmo fluxo para diferentes organizações. Eles podem configurar valores diferentes para a mesma variável 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 às chamadas que já estão em andamento.
- Erros reduzidos: elimina o risco de erros ao modificar fluxos complexos.
- Gerenciamento simplificado de tarefas: Sem esse recurso, os administradores devem executar as seguintes tarefas, que podem ser complexas e demoradas para usuários não técnicos:
- Entre no Control Hub.
- Abra o módulo Flow Designer.
- Navegue até o fluxo necessário e encontre o caminho relevante do fluxo.
- Faça as alterações necessárias.
- Republique o fluxo.
Variáveis predefinidas
O 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.
Enquanto a maioria dos atributos de uma variável de saída de evento é predefinida e não pode ser editada, você pode editar a variável para modificar a designação da variável global.
Variáveis de saída de eventos
Variáveis de saída de eventos são associadas especificamente a eventos e assumem a nomenclatura: <EventName>.<VariableName>
.
Todas as Variáveis de Saída de Eventos disponíveis para uso em um fluxo aparecem automaticamente no painel Propriedades Globais depois que um evento é introduzido no fluxo, e também no painel Propriedades da atividade do Manipulador de Eventos associada.
As variáveis de saída de eventos disponíveis são:
-
NovoContatoTelefone.ANI
-
NovoContatoTelefone.DNIS
-
NovoContatoTelefone.IDDeInteração
-
NovoContatoTelefônico.RegiãoPSTN
-
AgenteRespondido.ID do Agente
-
AgenteRespondido.NomeDoAgente
-
AgenteRespondido.AgenteEmailId
-
AgenteRespondido.IDDaSessãoDoAgente
-
AgenteRespondido.ID da Fila
-
AgenteRespondido.NomeDaFila
-
AgenteRespondido.ID da Equipe
-
AgenteRespondido.NomeDaEquipe
-
AgenteRespondido.ID do Locatário
-
AgenteRespondido.CAD
-
TelefoneContatoEncerrado.ID do Agente
-
TelefoneContatoEncerrado.IDDeEmailDoAgente
-
TelefoneContatoEncerrado.ID da Equipe
-
TelefoneContatoEncerrado.ID da Fila
-
TelefoneContatoEncerrado.CanalDeEntrada
-
TelefoneContatoEncerrado.IDEstratégiaDeRoteamento
-
AgenteOferecido.agentId
-
AgenteOferecido.NomeDoAgente
-
AgenteOferecido.AgenteEmailId
-
AgenteOferecido.agentSessionId
-
AgenteOferecido.queueId
-
AgenteOferecido.NomeDaFila
-
AgenteOferecido.teamId
-
AgenteOferecido.NomedaEquipe
-
AgenteOferecido.Id do Locatário
-
AgentOffered.callAssociatedData
-
AgenteOferecido.ID do Agente
-
AgenteOferecido.NomeDoAgente
-
AgenteOferecido.IDDaSessãoDoAgente
-
AgenteOferecido.ID da Fila
-
AgenteOferecido.NomeDaFila
-
AgenteOferecido.ID da Equipe
-
AgenteOferecido.NomeDaEquipe
-
AgenteOferecido.ID do Locatário
-
AgenteOferecido.CAD
-
PreDial.direction
-
PreDial.participantType
-
Pré-discagem.número de discagem
-
PreDial.otherPartyDn
-
Pré-discagem.epDn
-
PreDial.agentSelectedAni
-
PreDial.operationType
-
Resultado da chamada da campanha de saída. Resultado do CPA
-
Resultado da chamada da campanha de saída.CPAResultCode
-
Agente desconectado.AgentId
-
Agente desconectado.AgentEmailId
-
Agente desconectado.QueueId
-
Agente desconectado.TeamId
-
Agente desconectado.Canal de entrada
-
Agente desconectado.RoutingStrategyId
Em certos casos, o ID de e-mail do agente
variável pode ser nula. Os desenvolvedores de fluxo devem validar essa variável antes de usá-la, especialmente em cenários que envolvam problemas de consulta de cache.
Personalizar variáveis do sistema
Você pode personalizar o rótulo da área de trabalho somente das variáveis Número de telefone e DNIS (Serviço de identificação de número discado). Você pode criar um alias dessas variáveis e configurá-lo usando o Definir variável atividade no fluxo.
1 |
Faça login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Vá para .A página Fluxos é exibida.
|
3 |
Clique no Ir para o Flow Designer ícone ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
Do Propriedades de fluxo global painel, abra o Definição de Variável seção. |
5 |
Clique na guia Configuração. |
6 |
Clique em Adicionar variável de fluxo. |
7 |
Insira o Nome e a Descrição da variável. |
8 |
Escolher Corda no Tipo de variável lista suspensa. |
9 |
Habilitar o Tornar o agente visível botão de alternância. |
10 |
No Rótulo da área de trabalho campo, insira o rótulo da área de trabalho desejado para a variável. |
11 |
Clique em Save (Salvar). Isso cria a variável.
|
12 |
Na Biblioteca de Atividades, arraste a atividade Definir Variável para a tela. |
13 |
No Configurações de variáveis seção no Configurações de atividade painel, faça o seguinte: Quando você publica o fluxo, a variável de fluxo recém-criada substitui a variável de sistema escolhida. Durante a execução do fluxo, o rótulo da área de trabalho da variável recém-criada aparece no popover de entrada e no painel de interação da área de trabalho.
|
Variáveis de saída da atividade
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. Variáveis de saída de atividade usam a seguinte sintaxe: <NomeDaAtividade>.<NomeDaVariável>
onde o ActivityName muda dinamicamente com base na atividade.
Se um fluxo usar uma atividade várias vezes, cada atividade terá uma instâ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 Propriedades Globais painel quando você introduz uma atividade no fluxo e também no Propriedades painel para a atividade associada.
As variáveis de saída de atividade disponíveis são:
-
Menu.OpçãoEntrada
: Armazena a opção de menu que o chamador selecionou durante a instância da atividade Menu. Este é um único dígito de 0 a 9. -
ColetarDígitos.DígitosEntrados
: Armazena os dígitos inseridos pelo chamador durante a instância da atividade Collect Digits. O número de dígitos depende da configuração da atividade. -
HTTPRequest.HTTPStatusCode
: Armazena o código de status recebido quando a solicitação HTTP é tentada. -
HTTPRequest.HTTPResponseBody
: Armazena a resposta quando a solicitação HTTP é disparada com sucesso. -
HTTPRequest.ResponseHeaders
: Armazena os cabeçalhos que são enviados como parte da solicitação HTTP. -
Agente Virtual.IntentTriggered
: Armazena a intenção que acionou a experiência de conversação para ser tratada ou escalada. -
ObterInfoFila.EWT
: Armazena o valor do tempo de espera estimado para a fila selecionada. -
ObterInfoFila.PIQ
: Armazena o valor da posição em uma fila para a fila selecionada.
Variáveis globais
Variáveis globais são variáveis personalizadas que você pode visualizar e acessar ao criar fluxos. O administrador cria variáveis globais no Provisionamento módulo do Control Hub. Para mais informações, consulte Variáveis Globais seção no Guia de configuração e administração do Webex Contact Center.
Como desenvolvedor de fluxo, você pode consumir essas variáveis conforme suas necessidades. 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 que sejam relatáveis e visíveis pelo agente. Esta contagem inclui variáveis globais e variáveis de fluxo. No entanto, você pode adicionar qualquer número de variáveis de fluxo não visíveis ao agente ou variáveis globais não relatáveis no fluxo.
Se quiser adicionar mais variáveis além do limite máximo, você deverá excluir um número igual de variáveis existentes. Para obter mais informações sobre como excluir uma variável global, consulte Remover variáveis globais de um fluxo.
Durante a criação do fluxo, uma variável global do tipo Corda 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 comportamentos indesejados, como falhas de chamada e valores inválidos.
Para adicionar variáveis globais em um fluxo:
1 |
Efetue login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Acesse .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades do fluxo global , role para baixo até a seção Definição de variável > Variáveis predefinidas . |
5 |
Na seção Variáveis globais , clique em Adicionar variáveis globais. A caixa de diálogo Adicionar variáveis globais é exibida. Ele mostra todas as variáveis globais que o administrador criou no módulo Provisionamento .
|
6 |
(Opcional) Use o campo Pesquisar variáveis globais para filtrar e pesquisar as variáveis globais necessárias na lista. |
7 |
Marque as caixas de seleção das variáveis globais necessárias na lista e clique em Adicionar. O sistema exibe as variáveis escolhidas na seção Variáveis Globais .
Por padrão, cada variável carrega campos de metadados definidos pelo administrador, como Reportável, Visualizável pelo Agente, Editável pelo Agente e Rótulo da Área de Trabalho. Se o administrador alterar quaisquer valores de metadados enquanto a variável global estiver em uso, as alterações feitas no 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
Ao editar uma variável global, você não pode alterar nenhum valor de metadados de uma variável global no designer de fluxo. No entanto, você pode alterar o valor padrão usando o botão de alternância Substituir valor padrão .
Para editar uma variável global em um fluxo:
1 |
Efetue login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Acesse .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades do fluxo global , role para baixo até a seção Definição de variável > Variáveis predefinidas . |
5 |
No painel Variável global , clique em uma variável global e clique no botão editar ( A caixa de diálogo Editar variáveis globais é exibida. Ele mostra os detalhes da variável global escolhida, como Tipo de variável, Valor padrão, Rótulo da área de trabalho e Editável pelo agente.
|
6 |
(Opcional) Ative o botão de alternância Substituir configurações do portal para substituir os valores existentes configurados no Control Hub. Isso permite que você modifique valores de campo como Valor Padrão, Visibilidade do Agente, Editável pelo Agente e Rótulo da Área de Trabalho. Insira o valor necessário em Valor Padrão de acordo com o tipo de variável escolhido. Por exemplo, se o tipo de variável for Booleano, este campo aparecerá como uma lista suspensa. O valor padrão inserido para uma variável global do tipo string que pode ser reportada pelo agente não deve exceder 256 caracteres. |
7 |
Faça as alterações necessárias. |
8 |
Clique em Save (Salvar). |
Remover variáveis globais de um fluxo
Você pode remover uma variável global que não esteja em uso em nenhum fluxo.
Se você não conseguir remover uma variável global, entre em contato com o administrador para habilitar o sinalizador de recurso para remover variáveis globais do fluxo.
Para remover uma variável global de um fluxo:
1 |
Efetue login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Acesse .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades do fluxo global , role para baixo até a seção Definição de variável > Variáveis predefinidas . |
5 |
No painel Variáveis globais , clique no ícone remover (x) da variável global que você deseja remover. Uma mensagem pop-up solicita que você confirme sua ação.
|
6 |
Clique em Excluir. Isso remove a variável global selecionada da lista.
|
Variáveis visíveis na área de trabalho
Você pode configurar os seguintes tipos de variáveis para o popover de entrada e o painel de interação da área de trabalho para chamadas de voz de entrada e saída:
-
Variáveis do sistema, como número de telefone, DNIS (serviço de identificação de número discado), nome da fila e tempo limite do RONA
-
Variáveis globais que são criadas e gerenciadas no Control Hub.
-
Variáveis de fluxo personalizadas que são criadas e gerenciadas no Flow Designer
Você pode configurar apenas as variáveis marcadas como visíveis pelo agente.
Você pode configurar essas variáveis nos novos fluxos, bem como nos fluxos existentes. No entanto, os fluxos existentes continuam exibindo as variáveis padrão do popover, como Número de Telefone, DNIS e Nome da Fila. Você pode editar esses fluxos para adicionar mais variáveis usando este recurso.
As etapas para configurar variáveis para popover de entrada e painel de interação para chamadas de entrada e saída são as mesmas.
Você precisa criar fluxos separados para cenários de chamadas de entrada e saída para configurar variáveis para popover de entrada e painel de interação.
- Popover de entrada na área de trabalho
- O popover de entrada aparece quando um agente recebe uma chamada ou disca uma chamada efetuada. Ele exibe informações importantes sobre o cliente de acordo com as variáveis configuradas no Flow Designer. Você pode definir uma ordem de aparição de cada uma dessas variáveis no popover de entrada, que pode incluir qualquer combinação de variáveis de sistema, globais e de fluxo 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 mais informações, consulte Personalizar variáveis do sistema.
- Para chamadas recebidas e efetuadas, você pode escolher no mínimo três e no máximo 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.
-
Não é possível configurar variáveis que contenham informações confidenciais no popover de entrada na área de trabalho.
- Para obter mais informações sobre como configurar variáveis para o popover de entrada, consulte Configurar variáveis para popover de entrada.
- Painel de interação
- O painel Interação na área de trabalho aparece depois que o agente aceita a chamada recebida ou efetuada. Ele exibe informações definidas nas variáveis do painel Interação que são configuradas no Flow Designer. Você pode escolher no máximo 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 de variáveis de fluxo do sistema, globais e personalizadas. Você também pode editar o rótulo da área de trabalho dessas variáveis.
-
Webex Contact Center O 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 Interação, consulte Configurar variáveis para o painel Interação.
Configurar variáveis para popover de entrada
Antes de começar
Configurar variáveis no popover de entrada para chamadas recebidas e efetuadas.
-
Você deve criar variáveis que deseja adicionar no popover de entrada da área de trabalho. Para obter mais informações, consulte Criar uma variável global e Criar variáveis de fluxo personalizadas.
-
Você deve marcar variáveis como visíveis pelo agente. Para obter mais informações sobre como marcar uma variável global como visível pelo agente, consulte Editar variável global em um fluxo.
1 |
Efetue login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Acesse .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades do fluxo global , abra a seção Definição de variável . |
5 |
Clique em Visibilidade na área de trabalho e ordem Tab. |
6 |
Na seção Popover de entrada , clique em Selecionar variáveis para popover de entrada. A janela Selecionar variáveis no popover de entrada é exibida. Ele mostra todas as variáveis, incluindo quatro variáveis de sistema padrão, como número de telefone, DNIS, nome da fila e tempo limite do RONA. Variáveis do sistema, como Número de telefone, DNIS e Nome da fila, são selecionadas por padrão e você pode desmarcar ao adicionar mais variáveis.
|
7 |
Use as seguintes opções de pesquisa para filtrar a lista: A lista é preenchida automaticamente com variáveis de acordo com seus critérios de entrada.
|
8 |
Marque as caixas de seleção das variáveis que você deseja escolher para o popover de entrada. Você pode escolher no mínimo três e no máximo seis variáveis. |
9 |
Clique em Save (Salvar). Você pode pular esta etapa se habilitar o botão de alternância Salvamento automático . As variáveis escolhidas aparecem na seção Popover de entrada .
|
10 |
Use o ícone alça ( |
11 |
(Opcional) Clique no ícone x ao lado de uma variável para removê-la da lista. |
Configurar variáveis para o painel de interação
Antes de começar
Configure variáveis no painel Interação para chamadas recebidas e efetuadas.
-
Você deve criar variáveis que deseja adicionar no popover de entrada da área de trabalho. Para obter mais informações, consulte Criar uma variável global e Criar variáveis de fluxo personalizadas.
-
Você deve marcar variáveis como visíveis pelo agente. Para obter mais informações sobre como marcar uma variável global como visível pelo agente, consulte Editar variável global em um fluxo.
1 |
Efetue login na organização do seu cliente usando o URL do Control Hub https://admin.webex.com/. |
2 |
Acesse .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para o Flow Designer ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades do fluxo global , abra a seção Definição de variável . |
5 |
Clique em Visibilidade e ordem na área de trabalho Tab. |
6 |
Na seção Painel de interação , clique em Selecionar variáveis para o painel de interação. A janela Selecionar variáveis no painel de interação é exibida. Ele mostra todas as variáveis junto com quatro variáveis do sistema, como número de telefone, DNIS, nome da fila e tempo limite do RONA.
|
7 |
Use as seguintes opções de pesquisa para filtrar a lista: A lista é preenchida automaticamente com variáveis de acordo com seus critérios de entrada.
|
8 |
Marque as caixas de seleção das variáveis que você deseja escolher para o painel Interação. Você pode escolher no máximo 30 variáveis. |
9 |
Use o ícone alça ( |
10 |
Clique em Save (Salvar). Você pode pular esta etapa se habilitar o botão de alternância Salvamento automático . As variáveis escolhidas aparecem na seção Painel de interação .
|
11 |
(Opcional) Clique no ícone x ao lado de uma variável para removê-la da lista. |
Variáveis JSON
Variáveis JSON são variáveis de fluxo personalizadas do tipo JSON. Você pode criar variáveis JSON no Flow Designer. Para 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.
Em HTTP e Analisar atividades, você pode extrair dados usando a expressão de filtro de caminho JSON e armazená-los na variável JSON.
Em Definir variável atividade, você pode usar a variável JSON no Definir valor opção das seguintes maneiras:
-
Digite o valor JSON na caixa de texto. Por exemplo:
{ "userId":"rirani", "jobTitleName":"Desenvolvedor", "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 em expressões Pebble
-
Acesso separado por ponto(.): Você pode usar acesso separado por ponto(.) na expressão Pebble para variável JSON em atividades de tratamento de chamadas e controle de fluxo.
Sintaxe:
{{ jsonVariableName.fieldName }}
onde,jsonVariableName.fieldName
deve ser avaliado como um campo na variável JSON.No trecho de código de exemplo anterior, se você extrair o funcionário para uma variável chamada
empvar
usando HTTP ou Parse:use
{{empvar.employeeCode}}
para obter o valor comoE1
. -
Acesso ao índice da matriz JSON: Você pode acessar um índice específico da matriz JSON semelhante à sintaxe do Pebble. Para mais detalhes sobre o Index Access no Pebble, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por exemplo:
Se você extrair o array JSON Employees em uma variável chamada{ "Funcionários" : [ { "ID do usuário":"rirani", "Nome do cargo":"Desenvolvedor", "Nome":"Romin", "Sobrenome":"Irani", "Nome completo preferencial":"Romin Irani", "Código do funcionário":"E1", }, { "ID do usuário":"obrigado", "Nome do cargo":"Gerente de programa", "Nome":"Tom", "Sobrenome":"Hanks", "Nome completo preferencial":"Tom Hanks", "Código do funcionário":"E3", "Reports diretos":[ { "ID do usuário":"John", "Nome do cargo":"Desenvolvedor", "Nome":"John", "Sobrenome":"Irani", "Nome completo preferencial":"John Irani", "Código do funcionário":"E2" }, { "userId":"Sam", "jobTitleName":"Desenvolvedor", "firstName":"Sam", "lastName":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } ] } ] }
var
usando HTTP ou Parse:-
Use
{{ var[0]}}
para obter os detalhes do funcionáriorirani
que é um gerente. -
Use
{{ var[1].directReports[0] }}
para obter os detalhes do funcionárioJohn
que é um subordinado direto do gerente. -
Use
{{ var[1].directReports[0].preferredFullName }}
para obter o valor comoJohn Irani
. -
Use
{{ var[0].preferredFullName }}
para obter o valor comoRomin Irani
.
-
Uso de variável JSON em solicitação HTTP
Para usar uma variável JSON como corpo de 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 uma entrada para as configurações HTTP. Por exemplo, na seção Configurações de solicitação HTTP , defina o Corpo da solicitação como {{ jsonString }}
.
Escrevendo expressões
A maioria dos campos de entrada de texto no Flow Designer oferece suporte à escrita de expressões. Expressões não são necessárias, mas permitem uma funcionalidade de script poderosa 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.
Envolva cada expressão entre chaves duplas, como visto aqui: {{Enter Expression}}
Por exemplo, se você quiser combinar duas variáveis de string, você deve usar {{var1+var2}}. Para mais informações, consulte: https://pebbletemplates.io/.
Sintaxe do modelo Pebble
Todos os campos de entrada no Flow Designer usam uma sintaxe de expressão de código aberto chamada Pebble Templates: https://pebbletemplates.io/.
Os seguintes símbolos são suportados nos modelos Pebble: ==, !=, <, >, <=, >=, +, -, *, / . Para digitar variáveis personalizadas em uma expressão, use esta sintaxe: {{variável}}
Na sintaxe do modelo Pebble, os nomes de variáveis devem começar com uma letra, um sublinhado (_) ou um cifrão ($), mas não um número. Por exemplo, 311_Promo é inválido, enquanto Promo_311 é válido.
Operadores lógicos também são suportados. Para mais informações, consulte https://pebbletemplates.io/wiki/operator/logic/.
Recomendamos que você revise a documentação do Pebble Template antes de usar expressões no Flow Designer. Para obter informações sobre como escrever expressões, consulte os documentos em: https://pebbletemplates.io/wiki/.
Por exemplo, neste caso de uso de condição básica, a expressão verifica se o AccountNumber do chamador é maior ou igual a um determinado valor. Com base em como a expressão é avaliada para uma determinada execução de fluxo, o fluxo pode seguir o caminho Verdadeiro ou Falso.
Filtros Pebble personalizados
Carimbo de tempo da época
Você pode usar os seguintes filtros Pebble para retornar o registro de data e hora de agora ou uma determinada sequência de data:
Carimbo de data e hora da época para agora:
{{ now() | epoch }} => fuso horário UTC padrão e em segundos {{ now() | epoch(inMillis=true) }} => fuso horário UTC padrão e em milissegundos Exemplo: {{ now() | epoch }} -> 1667471488 {{ now() | epoch(inMillis=true) }} -> 1667471522829
Carimbo de data e hora de uma data específica:
{{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss.SSS', inMillis=true) }} => formato personalizado e em milissegundos {{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='America/Phoenix') }} => formato personalizado com fuso horário e em milissegundos Exemplo: {{ '2017-10-19 16:18:03.779' | epoch(format='aaaa-MM-dd HH:mm:ss.SSS', inMillis=true) }} -> 1508429883779 {{ '2017-10-19 16:18:03.779' | época(format='yyyy-MM-dd HH:mm:ss.SSS', inMillis=true, timeZone='América/Phoenix') }} -> 1508455083779
Validar expressões
Se um campo de entrada detectar que uma expressão está sendo usada (ou seja, a sintaxe {{ }} foi inserida), um ícone azul aparecerá no canto inferior direito do campo.
Clique no ícone azul para abrir um modal onde você pode testar e modificar a expressão até obter o resultado desejado.
O modal 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 Teste para ver os resultados se a expressão for executada com os parâmetros inseridos.
Para definir variáveis em uma expressão, use somente o formato {{nome da variável}}. Por exemplo, {{NewPhoneContact.ANI}} é uma sintaxe variável.
-
Resultado: Mostra o resultado da expressão depois de clicar Teste. 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é-criados, 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 as necessidades do seu negócio, valide, publique e comece a usar o fluxo. Para mais detalhes, consulte Criar fluxos a partir de modelos de fluxo.
Uso do horário comercial
Use este modelo de designer de fluxo para geranciamento de horário comercial em Webex Contact Center. Os chamadores são recebidos com uma mensagem, e suas chamadas são encaminhadas com base no horário comercial, feriados e condições de emergência definidas para a organização.
Esse fluxo encaminha as chamadas com base no horário de funcionamento do contact center, listas de feriados e substituições de emergência, garantindo uma experiência ideal ao chamador e um tratamento eficiente dos horários não comerciais. Se o contact center estiver fechado, o chamador será notificado do fechamento.
Os principais recursos incluem o seguinte:
- Gerenciamento centralizado de horas de trabalho, feriados e substituições emergenciais.
- Roteamento automático com base na configuração de horário comercial.
- Cisco O Text-to-Speech (TTS) é usado para todos os avisos de áudio, embora arquivos de áudio personalizados possam ser carregados.
- A música padrão em espera é
defaultmusic_on_hold.wav
, mas ela pode ser personalizada.
Pré-requisitos
- Configuração de 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 Cisco. - Mapeamento de filas, equipes e pontos de entrada: configure esses elementos no Portal de geranciamento Webex Contact Center.
Quebra de fluxo
A tabela a seguir descreve os vários elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada estágio.
Elemento de fluxo | Descrição |
---|---|
Chamada recebida | Uma chamada é iniciada e entra no fluxo. |
Avaliação de horário comercial | O sistema verifica se o horário atual está dentro do horário de trabalho, feriados ou uma condição de substituição. |
Gerenciamento de horário de funcionamento | Se o contact center estiver aberto, uma mensagem de boas-vindas será reproduzida e a chamada será encaminhada para a fila do agente. |
Depois do expediente | Se o contact center estiver fechado, uma mensagem de horário fechado 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 fluxo | Descrição |
---|---|
Início (Novo contato telefônico) | O fluxo começa quando um novo contato telefônico é recebido. |
Verificação de horário comercial (Horário Comercial) | O sistema verifica se o contact center está dentro do horário normal de trabalho, em um feriado ou em uma emergência. |
Horário de trabalho rápido (WorkingHours_Prompt) | Durante o horário comercial, uma mensagem é reproduzida para informar ao chamador que o contact center está aberto (arquivo padrão: BusinessHoursOpen.wav ). |
Contato de fila (Fila_Agente) | O chamador é colocado na fila para ser encaminhado para um agente disponível. |
Música de espera (Música Segura) | A música é tocada enquanto o chamador espera na fila (arquivo padrão: defaultmusic_on_hold.wav ). |
Fechado para feriados (Feriado_Fechado) | Se for feriado, uma mensagem será reproduzida informando ao interlocutor que o escritório está fechado. |
Pronto para depois do expediente (Após o horário_Prompt) | Se for após o horário comercial, uma mensagem será reproduzida para informar ao chamador que o escritório está fechado. |
Substituição de emergência (Substituir_Emergência) | No caso de uma substituição de emergência, uma mensagem de emergência é reproduzida. |
Desconectar contato (DesconectarContato) | Após a mensagem ser reproduzida (seja fora do horário comercial, em um feriado ou em uma emergência), a chamada é desconectada. |
Recursos adicionais
Para obter mais informações sobre como configurar horários comerciais, 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 em Webex Contact Center para tratamento abrangente de chamadas recebidas, verificações de horário comercial, anúncios de posição na fila e opções de retorno de chamada.
Este fluxo demonstra um cenário abrangente de chamada de voz de entrada para Webex Contact Center. Inclui tratamento de 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 onde o autoatendimento básico e a fila de chamadas são essenciais.
Modifique o fluxo para atender às necessidades específicas da organização e lidar com condições desconhecidas com elegância.
Este fluxo usa Cisco Text-to-Speech (TTS) para atividades de áudio que exigem prompts (se houver). Para música, o padrão é o arquivo defaultmusic_on_hold.wav
fornecido pronto para uso.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento 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 horários de trabalho, listas de feriados e substituições de emergência em
→ → → - Carregue arquivos de áudio estáticos se prompts de áudio personalizados forem usados em vez de Cisco Text-to-Speech (TTS).
Para obter etapas detalhadas, consulte Guia de configuração e administração do Webex Contact Center.
Quebra de fluxo
A tabela a seguir descreve os vários elementos 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 fluxo no Novo contato telefônico atividade. |
Verifique o horário comercial | O fluxo verifica a hora atual em relação ao horário comercial definido usando o Horário Comercial atividade.
|
Opções de autoatendimento | Durante o horário de funcionamento, o Menu de boas-vindas A atividade (IVR Menu) reproduz um menu que oferece opções básicas de autoatendimento aos chamadores:
|
Posicionamento na fila | O chamador é colocado em uma fila usando o Fila atividade. O ObterPosiçãonaFila a atividade recupera a posição do chamador na fila e essa informação é anunciada ao chamador usando o PlayPIQ atividade. |
Opções de retorno de chamada e correio de voz | Se o chamador optar por deixar uma mensagem de voz ou solicitar um retorno de chamada, o Menu Final a atividade é acionada:
|
Música de espera | O fluxo garante que se um chamador loops muitas vezes (através das atividades CallLoopCycle e LoopCycle ), eles sejam direcionados para as opções finais do menu (retorno de chamada ou correio de voz). |
Tratamento de loop |
O fluxo é projetado para lidar com problemas inesperados ao terminar graciosamente, com rotas de recuo disponíveis. |
Descoloração de chamada | Depois de todas as etapas estarem concluídas ou se o chamador optar por sair, a chamada será desconectada por meio das atividades DesconectarContação . |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início (NewPhoneContact) | Inicia o fluxo quando a chamada é recebida. |
Verificação do horário comercial (Horários de Negócios) | Verifica se a chamada está durante o horário comercial, feriados ou situações de substituição de emergência. |
Menu IVR (Bem-vindoMenu) |
Reproduz um menu com opções de autoatendimento (Pressione 1 para suporte, Pressione 2 para vendas). |
Tratamento de fila |
|
Música em espera (MúsicaEmEspera) | Reproduz uma música em espera enquanto o chamador aguarda na fila. |
Tratamento de loop (Ciclo de loop e ciclo de chamadas) | Garante que as chamadas em loop muitas vezes sejam direcionadas ao menu final. |
Desligamento (DesconectarConta) | 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 de DTMF do CSAT
Esse modelo de fluxo contém a funcionalidade de um sistema PCS (IVR) alimentado por Interactive Voice Response. A pesquisa foi desenvolvida para capturar os índices de satisfação do cliente de modo eficiente e eficaz, utilizando um menu básico e um tom de IVR.
Esse fluxo ajuda o Webex Contact Center a obter feedback do cliente de forma eficiente por meio de uma pesquisa pós-chamada automática simples com toques multifrequências (DTMF). Os clientes avaliam sua experiência em chamadas quando recebem um aviso de classificação. O sistema coleta as respostas do cliente em uma variável global usada para relatórios. A pesquisa captura os índices de satisfação dos clientes em uma escala de 1 a 5.
Esse fluxo é criado para configurar facilmente POST pesquisas de chamadas em algumas etapas simples. Ele vem pré-embalado com todos os blocos de construção necessários, incluindo fala para conector de texto.
Uso
Para usar esse fluxo efetivamente como um fluxo de pesquisa pós-chamada, conecte um Fluxo GoTo do evento Conectado pelo Agente no Fluxo Principal. Isso garante que quando o agente desconecta a chamada, o chamador recebe uma pesquisa de Interactive Voice Response pós-chamada (IVR) 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 esse fluxo, crie as seguintes variáveis:
-
Contra-fornecedor
-
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
- Origem — Variável global
- Tornar reportável — Ative.
-
Descrição — Armazena a resposta de classificação do cliente ou 'Não Resposta' se houver um cenário inválido/de tempo limite.
-
Atividades de fluxo
A tabela a seguir descreve as atividades usadas no fluxo.
Atividade de fluxo | Descrição |
---|---|
Início NewPhoneContact |
Inicia a pesquisa quando um novo contato de telefone é iniciado. |
Opções de pesquisa (menuIVR) |
Solicita ao usuário que selecione uma classificação (1 a 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 configuração de configuração | Captura a seleção do usuário e a armazena na variável de Global_FeedbackSurveyResponse. |
SetCounterSurvey |
Incrementa a variável CounterSurvey após um tempo limite ou uma resposta inválida. |
CheckCounterSurvey |
Valida se o número de novas tentativas exceder 2 usando o seguinte > CounterSurvey > 2. Termina a pesquisa se as novas tentativas estiverem esgotadas. |
SetVariable_r3k |
Atribui 'NoResponse' ao SurveyResponse se as novas tentativas estiverem esgotadas. |
ReproduSurveyRecordado |
Reproduz uma mensagem de agradecimento após capturar a resposta. |
DesconectarContato |
Termina a chamada graciosamente. |
Agente virtual do Fluxo de Diálogo ES
Esse Webex Contact Center modelo de designer de fluxos demonstra o fluxo de dados entre o Google DialogFlow ES e o Webex Contact Center, com foco em como transferir dados para e de ambas as plataformas durante uma interação.
Esse fluxo mostra como são passados dados entre o Webex Contact Center e o Fluxo de Diálogo ES para processamento das interações com o cliente. Fornece um fluxo fundamental onde os dados são intercambiados com o Fluxo de Diálogo ES para processamento de linguagem natural e conclusão automatizada do agente. A integração com o Fluxo de Diálogo permite que o bot compreenda as intençãos do cliente e tome as ações apropriadas com base na conversação. Além disso, o fluxo inclui tratamento de erro para garantir uma experiência suave ao cliente, mesmo quando condições inesperadas aparecem.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Um agente do Google DialogFlow ES com intenção relevante para a conversação.
- Criar pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Ative a Conclusão do Webhook no ES do fluxo de diálogo e use a amostra node.js código no editor de inline.
-
O Cisco Text-to-Speech (TTS) é ativado para gerar mensagens personalizadas dinamicamente. Carregue arquivos de áudio estáticos se os prompts de áudio personalizados forem usados em vez de Cisco Text-to-Speech (TTS).
Colapso de fluxos
A tabela a seguir descreve os diversos elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de fluxo |
Descrição |
---|---|
O cliente inicia contato | A chamada é recebida por Webex Contact Center. |
Os dados são passados para a ES Do Fluxo de Diálogo | Uma saudação personalizada, que inclui detalhes do cliente, como nome e motivo da chamada, é enviada ao bot ES do Fluxo de Diálogo para processamento. |
Interação de Bot com o Fluxo de Diálogo | O Fluxo de Diálogo processa as entradas e respostas com base nas intençãos configuradas. |
Música em fila | Enquanto o bot processa a solicitação, o cliente é colocado em uma fila com música em espera. |
Desconectar | A interação é encerrada depois que a caixa de diálogo é concluída. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início | Essa atividade marca o início do fluxo. Ela é acionada quando uma nova chamada é recebida. |
Definir idioma | O fluxo usa uma atividade de Definir Variável para configurar o código do idioma (en-US) para toda a interação. Isso garante que todas as interações de voz se alinhem com as preferências de idioma do chamador. |
Saudação personalizada | Essa atividade passa detalhes do cliente, como nome, email e motivo de chamadas para o bot ES do Fluxo de Diálogo. A saudação é gerada dinamicamente usando Cisco Texto para fala (TTS). Exemplo de dados passados:
|
Fila para Agente | Se a interação exigir uma escalada, o cliente será colocado em uma fila e a música de espera será reproduzida usando o arquivo defaultmusic_on_hold.wav . |
Reproduzir música | A música é reproduzida enquanto o chamador aguarda na fila. O fluxo usa a música em espera padrão de Cisco, mas pode ser personalizado carregando diferentes arquivos de música. |
Desconectar | Essa atividade desconecta a chamada depois que o fluxo é concluído, garantindo um fim contínuo à interação. |
Especificidades do Fluxo
O JSON de fluxo usado neste exemplo contém variáveis e atividades essenciais para tratamento de interação, processamento de erros e comunicação entre Webex Contact Center e Fluxo de diálogo. As variáveis-chave usadas incluem:
Variável de fluxo |
Descrição |
---|---|
Global_FeedbackSurveyOptIn | Rastreia se o cliente opta por uma pesquisa pós-chamada. |
Nome do cliente | Captura o nome do cliente para personalização. |
Correio de cliente | Captura o email do cliente. |
Reason do cliente | Registra o motivo da chamada do cliente. |
Global_Language | Configura o idioma padrão (en-US). |
Global_VoiceName | Determina a voz usada para texto para fala. |
Recursos adicionais
Para obter mais informações sobre essa integração, consulte a página Trabalhando com dados no Fluxo de diálogo do Google ES com Webex Contact Center vídeo.
Consulte# Webex Contact Center Developer Documentation and DialogFlow ES Documentation para obter mais instruções.
Suporte para desenvolvedor
Para qualquer suporte referente a essa integração, abra uma entrada com a equipe de Suporte Webex Contact Center para desenvolvedores por meio do Webex Developer Portal.
Para mais discussões, visite o Webex Contact Center APIs Developer Community.
Suporte a variáveis dinâmicas
Esse modelo fornece um fluxo de voz de entrada avançado e dinâmico que recupera configurações externas, configurando as variáveis de fluxo com essas configurações e roteia chamadas com base nas configurações variáveis.
O fluxo busca dinamicamente as configurações de fluxo através de uma solicitação HTTP e define variáveis que guiam o restante do fluxo. Essas variáveis gerenciam decisões de roteamento, tratamento de filas, prompts e geranciamento de erros. Isso é frequentemente usado para cenários que exigem flexibilidade no tratamento de chamadas com base em condições comerciais em tempo real, como horas de trabalho ou feriados — onde um único fluxo pode ser reutilizado por diferentes casos de uso usando o roteamento baseado em variáveis dinâmicas.
O fluxo garante uma experiência tranquila e eficiente do chamador através da reprodução de mensagens apropriadas, lidando com horas de trabalho ou casos de erro e fornecendo roteamento com base nos requisitos específicos da organização.
O fluxo usa Cisco Text-to-Speech (TTS) para todas as atividades de áudio que exigem prompts. É possível configurar música personalizada em espera ou mensagens atualizando as variáveis de fluxo.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI de saída e muito mais.
-
Assegure-se de que todos os arquivos de áudio estáticos necessários ou prompts TTS personalizados sejam carregados no sistema.
-
Tenha um ponto final 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.
Colapso de fluxos
A tabela a seguir descreve os diversos elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de fluxo |
Descrição |
---|---|
Novo contato de telefone | O fluxo começa quando uma chamada é recebida no ponto de entrada. |
Solicitação HTTP | O fluxo faz uma solicitação HTTP para buscar as configurações de fluxo dinamicamente com base no DNIS da chamada. |
Verificação do horário comercial | Dependendo das configurações de fluxo, o fluxo verifica o horário comercial, feriados e substituições para 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 em fila | Se necessário, a chamada será colocada em uma fila com base em variáveis dinâmicas. |
Reproduzir música (Gerenciamento de filas & música na fila) | Enquanto o chamador aguarda na fila, a música em espera é reproduzida, o que pode ser dinamicamente definido. |
Tratamento de erro | Se ocorrer algum erro, a chamada será redirecionada para um fluxo de tratamento de erro ou para um ponto de entrada diferente usando o GoTo ativado por variáveis dinâmicas. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início | O fluxo começa quando uma chamada é recebida por meio da atividade NewPhoneContact. |
Solicitação HTTP | A atividade FetchFlowSettings faz uma solicitação HTTP para recuperar todas as configurações de fluxo necessárias, como horário comercial, avisos e configurações de fila. |
Menu IVR (Bem-vindoMenu) |
Reproduz um menu com opções de autoatendimento (Pressione 1 para suporte, Pressione 2 para vendas). |
Definir Variáveis | A atividade SetVariable armazena os dados recuperados da solicitação HTTP e atribui valores a variáveis relacionadas a fluxos, como businessHours, queue, welcomePrompt e holdMusic. |
Horário comercial | A atividade BusinessHours verifica a agenda de trabalho, feriados e substituições, direcionando o fluxo com base na hora atual. |
Reproduzir mensagem | A atividade PlayMessage reproduz uma mensagem de boas-vindas para o chamador. Isso pode ser definido de forma dinâmica ou pré-configurada. |
Contato da fila | A atividade QueueContact coloca o chamador na fila apropriada, utilizando variáveis dinâmicas para geranciamento de filas e tratamento de recuo. |
Reproduzir música | A atividade PlayMusic reproduz música em espera para os chamadores que estão aguardando na fila, configurada com base na variável holdMusic. |
Ir para | Vá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. |
Desconectar | Depois que todas as etapas necessárias forem concluídas, o fluxo terminará com a desconexão ou o redirecionamento apropriado. |
Hello World
Use esse modelo para criar um fluxo de voz de entrada simples onde os chamadores são recebidos com uma mensagem e desconectados. Esse fluxo é frequentemente usado durante as horas fechadas.
Esse fluxo fornece um fluxo simples que reproduz um aviso para o chamador. Modifique o fluxo para garantir uma experiência suave do chamador lidando com quaisquer erros ou condições desconhecidas.
O sub fluxo usa Cisco Texto para discurso para quaisquer solicitações de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav
) para música em espera.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Portal de Gerenciamento antes de implementar esse fluxo:
- Crie pontos de entrada, filas, equipes e mapeamentos de pontos de entrada e quaisquer outras atividades de configuração específicas da organização, como conectores, ANI de saída e muito mais.
- Carregue arquivos de áudio estáticos se os 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.
Colapso de fluxos
- A chamada é recebida e entra no fluxo.
- Uma mensagem de boas-vindas é reproduzida para o chamador.
- A pessoa que fez a ligação é colocada em uma fila.
- A música Em espera é reproduzida enquanto o chamador aguarda.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas nesse modelo de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início | O fluxo inicia quando uma chamada é recebida |
Reproduzir mensagem |
|
Desconectar |
|
Recursos adicionais
Para obter mais informações, consulte o guia de configuração e administração do Webex Contact Center.
Menu atendimento automático
Use esse modelo Webex Contact Center designer de fluxos para criar um sistema orientado por menu para um roteamento de chamada eficiente. Ele automatiza ações de entrada, direcionando os chamadores para as equipes ou serviços certos para uma experiência mais suave.
Esse fluxo automatiza a interação inicial com o chamador, permitindo que ele navegue por várias opções de menu. Inclui tratamento de erro dinâmico, suporte multilíngue e processo de desconexão educada em caso de erros ou entradas não reconhecidas.
Esse fluxo usa Cisco Text-to-Speech (TTS) para quaisquer solicitações de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav
) para música em espera.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Portal de Gerenciamento antes de implementar esse fluxo:
- Criar pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Carregue arquivos de áudio estáticos se os 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.
Colapso de fluxos
A tabela a seguir descreve os diversos elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de fluxo |
Descrição |
---|---|
Chamada recebida (Novo contato do telefone) |
O fluxo é acionado quando um novo contato de telefone é iniciado por uma chamada de entrada. |
Mensagem de boas-vindas (Aviso de boas-vindas) |
Uma mensagem de saudação é reproduzida: Bem-vindo ao Webex Contact Center! |
Menu principal (IVR Menu) |
O chamador é apresentado com um conjunto de opções de menu. O menu é lido em voz alta usando TTS, orientando o chamador através de diferentes opções de serviço:
|
Roteamento baseado na seleção |
Com base na opção selecionada, o chamador é transferido para uma equipe específica (transferência oculta) ou colocado em uma fila para aguardar o próximo agente disponível. |
Tratamento de erro |
Entradas inválidas são tratadas com uma mensagem de erro e o chamador é solicitado a tentar novamente. |
Música em espera (Reproduzir música) |
Enquanto aguarda na fila, a música em espera padrão ( |
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 do telefone (Início) |
Esse é o ponto de partida do fluxo quando um novo contato de telefone é iniciado por uma chamada de entrada. |
Reproduzir mensagem (Aviso de boas-vindas) |
O cliente é recebido com uma mensagem: Bem-vindo ao Webex Contact Center! Essa etapa usa Cisco Cloud Text-to-Speech (TTS) para gerar a mensagem. |
Menu principal (IVR Menu) |
Um menu é apresentado ao chamador com diversas opções:
|
Roteamento baseado na seleção (Condições) |
Com base na opção selecionada, o chamador é transferido para uma equipe específica (transferência oculta) ou colocado em uma fila para aguardar o próximo agente disponível.
|
Reproduzir música (Música em espera) |
Nas chamadas em fila, o sistema reproduz a música em espera enquanto o chamador aguarda o próximo agente disponível. |
Tratamento de erro |
Se uma opção inválida for selecionada ou o tempo de entrada expirar, o sistema reproduzirá uma mensagem solicitando que o chamador tente novamente. |
Desconectar |
Após a conclusão da interação ou ocorrer um erro, o fluxo desconecta a chamada usando a atividade Desconectar contato . |
Casos de uso adicional
- Sub-menus: há um menu de seleção de idioma, onde os usuários podem escolher o idioma preferido pressionando 1 para inglês ou 2 para espanhol. O menu repete se o chamador pressionar #.
- Mensagens de erro: quando uma entrada inválida é recebida, uma mensagem de erro é reproduzida. Para 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.
Dados da Microsoft Dynamics HTTPs
Use este modelo de designer de fluxos para criar um fluxo IVR no Webex Contact Center que se conecta à MS Dynamics usando um conector HTTP. Esse fluxo recupera detalhes de clientes e casos usando o ANI do CRM, cumprimenta o chamador com uma mensagem personalizada e roteia a chamada.
Com esse fluxo, o chamador é recebido com uma mensagem personalizada baseada nos dados do CRM e, se nenhum caso for encontrado, a chamada será transferida para um agente. O agente é fornecido com o cliente ou os detalhes do caso em tempo real por meio de um pop-up de tela. O fluxo interage com a MS Dynamics através de duas solicitações HTTP:
- Busca detalhes do cliente executando uma pesquisa do ANI.
- Recupera os detalhes dos casos mais recentes com base no ID do cliente. Se nenhum cliente ou informações de caso forem encontradas, a chamada será roteada para um agente e a mensagem apropriada será reproduzida para o chamador. O agente recebe um pop-up de tela mostrando um formulário Novo Caso ou os detalhes do último caso criado para o cliente.
Os pop-ups de tela são ativados para garantir que os agentes estejam equipados com as informações necessárias ao atender as chamadas.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos antes de implementar esse fluxo:
- Aplicativo registrado no Azure para MS Dynamics CRM.
- A instalação do OAuth 2.0 e do conector no Hub de controle deve ser configurada antes.
- Importe o modelo para o Designer de fluxos.
- Ajuste as variáveis de fluxo, as filas e todas as configurações específicas com base nas suas necessidades organizacionais.
O fluxo usa Cisco Texto para fala (TTS) para prompts dinâmicos. Se o áudio estático for necessário, os usuários podem carregar arquivos de áudio. A música em espera padrão é usada no repositório Webex.
Colapso de fluxos
A tabela a seguir descreve os diversos elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de fluxo |
Descrição |
---|---|
Chamada recebida |
O ANI do chamador é capturado. |
ANI de Faixa |
O código+ país é removido do ANI. |
Buscar informações do cliente |
Uma solicitação HTTP é feita à MS Dynamics CRM para procurar os detalhes do cliente usando o ANI despojado. |
Verificação condicional - o cliente existe |
Se o cliente existir, outra solicitação de HTTP é feita para buscar os detalhes do caso. Se o cliente não existir, uma mensagem "Sem caso encontrado " será reproduzida. |
Reproduzir informações de maiúsculas e minúsculas personalizadas |
Se um caso for encontrado, o chamador será recebido com detalhes de seu último caso. |
Rotear para o agente ou desconectar |
Em seguida, é oferecida a opção para falar com um agente ou desconectar. |
Pop-up de tela para o agente |
Quando o agente responde, os detalhes do caso ou novo formulário de caso são apresentados em um novo navegador Tab. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxos de um fluxo IVR que se conecta à MS Dynamics usando um conector HTTP.
Atividade de fluxo |
Descrição |
---|---|
Início |
Inicia o fluxo quando a chamada é recebida. |
ANI de Faixa |
Tira o código + país do ANI para preparar-se para a pesquisa da Dinâmica MS. |
Obter informações do cliente |
Uma solicitação HTTP GET é enviada para recuperar o nome completo do cliente e a ID de contato com base no ANI. |
Verificação condicional - o cliente existe |
Verifica se o cliente existe na MS Dynamics. Se for verdade, busca os detalhes do caso. Se for falso, reproduz uma mensagem informando ao chamador que nenhum caso foi encontrado. |
Obter informações sobre o caso |
Recupera o título da ocorrência e o número da ocorrência usando a ID do cliente da etapa anterior. |
Reproduzir mensagem personalizada |
Cumprimenta o chamador pelo nome e fornece detalhes de ocorrências usando TTS (Texto para fala). |
Reproduzir nenhum caso encontrado |
Reproduz uma mensagem se nenhum caso for encontrado para o chamador e informá-la que ela será transferida para um agente. |
Menu principal |
Oferece ao chamador a opção de se conectar com um agente ou desconectar a chamada. |
Contato da fila |
Encaminha o chamador a um agente disponível com base em configurações de fila predefinidas. |
Reproduzir música |
Reproduz uma música em espera enquanto o chamador aguarda na fila. |
Desconectar contato |
Encerra a chamada se o chamador optar por desconectar. |
Pop-up de tela |
Apresenta informações sobre o caso ou o novo formulário de caso para o agente quando a chamada é atendida. |
Recursos adicionais
Para obter instruções passo a passo sobre a configuração de fluxos, consulte o Webex Contact Center guia de configuração e administração.
Para uma demonstração de integração com a MS Dynamics, consulte como configurar um conector personalizado para o MS Dynamics CRM.
Para obter mais informações sobre as ferramentas API para se autenticar para ambientes Microsoft Dataverse, consulte Use Insônia com API da Web do Inverso de Dados.
Alocação de percentual e distribuição A/B
Use esse modelo Webex Contact Center designer de fluxos para distribuir chamadas por percentual em diferentes filas, garantindo um funcionamento regular e minimizando as listas suspensas durante grandes volumes de chamadas.
Esse fluxo distribui chamadas recebidas com base em uma alocação baseada em percentual. Especificamente, 90% dos contatos são roteados para a fila principal, 0% para suporte de sobrecarga (inativo) e 10% para uma fila offsite. Após a alocação, os chamadores são reproduzidos uma mensagem indicando sua atribuição de fila, seguido por 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 Cisco Text-to-Speech (TTS) para quaisquer solicitações de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav
) para música em espera.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse fluxo:
- Criar pontos de entrada, filas, equipes e mapeamentos de pontos de entrada.
- Carregue arquivos de áudio estáticos se os 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.
Colapso de fluxos
A tabela a seguir descreve os diversos elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de fluxo |
Descrição |
---|---|
Confirmação de chamada |
A chamada entra no fluxo no ponto NewPhoneContact . |
Alocação de percentual |
90% das chamadas são roteadas para a Fila principal. 10% das chamadas são roteadas para a Fila Offsite. |
Reproduzir mensagem na fila |
Após a alocação da porcentagem, o chamador ouvirá uma mensagem indicando o caminho de alocação. |
Contato da fila |
A pessoa que fez a ligação é colocada na fila atribuída. |
Música em espera |
Enquanto aguardam na fila, os chamadores ouvem a música em espera. |
Atribuição do agente |
As chamadas são roteadas para o agente disponível em sua fila atribuída. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
Atividade de fluxo |
Descrição |
---|---|
NewPhoneContact |
Esse é o ponto de partida quando um novo contato de telefone é recebido. |
Alocação Percentual |
Aloca o contato recebido com base na distribuição percentual:
|
Definir Variável |
Captura o percentual alocado (90%, 10%) em uma variável chamada Percentual Alocado. |
Definir Variável |
Captura o caminho de saída (Fila principal ou Offsite) que a chamada levou para uma variável chamada PercentageExitPath. |
PlayMessage |
Reproduz uma mensagem usando Cisco TTS informando o chamador de sua alocação, como: Você atingiu 90% de alocação! Fila principal da filial 1. |
Enfileiramento da fila |
Enfileira o contato com base no caminho alocado (Fila principal ou Offsite ). |
PlayMusic |
Reproduz música em espera ( |
Recursos adicionais
Para obter mais informações, consulte o guia de configuração e administração do Webex Contact Center.
Queda de dados do Salesforce HTTPs
Use este modelo do designer de fluxos para criar um fluxo IVR no Webex Contact Center que se conecta à Salesforce por meio de um conector HTTP, permitindo roteamento dinâmico e extração de dados para gerenciar casos da Salesforce.
Esse fluxo usa o conector HTTP do Webex Contact Center para recuperar informações de clientes da Salesforce usando uma pesquisa do ANI. O fluxo busca a conta, contato e informações de caso do cliente da Salesforce e encaminha a chamada de acordo.
Esse fluxo usa Cisco Text-to-Speech (TTS) para quaisquer solicitações de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav
) para música em espera.
Pré-requisitos
Antes de configurar esse fluxo, assegure-se de:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI de saída e muito mais.
- Configure o conector da Força de Venda usando OAuth2. Para obter etapas detalhadas, consulte Configurar o aplicativo conectado do conector Webex Contact Center Salesforce.
- Importe o fluxo
conectado Salesforce_HTTP_Connector.json
no Webex Contact Center designer de fluxos. - Use a coleção API da Força de Venda para explorar as APIs rest.
- Para gerar manualmente o token de acesso OAuth, use o seguinte comando:
curl --localização --solicitação POST 'https://abcde-dev-ed.my.salesforce.com/services/oauth2/token' \ --cabeçalho 'Tipo de conteúdo: aplicativo/x-www-form-urlencoded' \ --data-urlencode 'grant_type=senha' \ --data-urlencode 'client_id=clientId' \ --data-urlencode 'client_secret=clientSecret' \ --data-urlencode 'username=yourLogin@salesforce.com' \ --data-urlencode 'password=yourPassword'
Usar caso
Essa integração de exemplo demonstra como esse fluxo garante um atendimento ao cliente descompleto, integrando a Força de Venda com a Webex Contact Center, garantindo que informações relevantes estejam prontamente disponíveis para clientes e agentes.
- Um cliente chama Webex Contact Center e seu número de telefone é capturado.
- O sistema realiza uma pesquisa de ANI na Força de Venda para encontrar informações de conta e contato correspondentes.
- Com base nos dados recuperados, o cliente é recebido com uma mensagem IVR personalizada.
- Se houver um caso aberto associado ao cliente, o agente receberá essas informações em sua área de trabalho.
- Após a chamada, Webex Contact Center publica detalhes da chamada e comenta de volta ao caso da Força de Venda.
Colapso de fluxos
A tabela a seguir descreve os diversos elementos de fluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de fluxo |
Descrição |
---|---|
Pesquisa e roteamento do ANI |
O fluxo começa capturando o número de telefone do cliente. O número do telefone é formatado e uma chamada do API do Salesforce recupera a conta e o contato associados ao ANI. Se o cliente for encontrado, ele será roteado com base no caso da Força de Venda associada. |
Atualizações pós-chamada |
Assim que o agente concluir a chamada, o Webex Contact Center publica informações, como comentários da chamada e IDs de chamadas, para o caso relevante da Força de Venda. |
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início (NewPhoneContact) |
Captura os detalhes da chamada recebida e começa o fluxo. |
Definir número de telefone (SetPhoneNumber) |
Formata o número de telefone capturado para a Força de Venda API pesquisa. |
Pesquisa na conta (AccountByANI) |
Executa uma solicitação HTTP GET para a Salesforce, recuperando os detalhes da conta do cliente com base no número do telefone. |
Pesquisa de contato (ContactByANI) |
Busca o contato associado ao número de telefone por meio de uma consulta SOQL da Força de Venda. |
Pesquisa de caso (CasebyContactId) |
Recupera os casos abertos ligados ao contato, buscando detalhes do caso, incluindo número de caso e ID. |
Contato da fila (FilaContact) |
Faz o roteamento da chamada para o agente apropriado com base nas informações da Força de vendas recuperadas e na prioridade do cliente. |
Reproduzir música (Música) |
Reproduz uma música em espera enquanto o cliente aguarda para ser conectado a um agente. |
Pop-up de tela (ContagemErros) |
Abre a página da conta salesforce do cliente no desktop do agente quando a chamada é atendida. |
Comentário do POST (PostComment) |
Publica os detalhes da chamada no caso relevante da Força de Venda depois que a interação for concluída. |
Fluxo final (Fluxo Final) |
Termina o fluxo depois de concluir todas as tarefas. |
Recursos adicionais
Para obter mais informações sobre como configurar a Força de Venda com Webex Contact Center, consulte o Salesforce REST API introdução e o guia de configuração e administração doWebex Contact Center.
Para um passo a passo abrangente da configuração de vídeo, assista a esta série de duas partes:
Queda de dados serviceNow HTTPs
Use esse modelo de designer de fluxos para recuperar e atualizar incidentes com segurança e outros tipos de objetos no ServiceNow por meio do Webex Contact Center.
Esse fluxo integra o Webex Contact Center com a ServiceNow usando um conector HTTP para rotear decisões e recuperar detalhes de incidentes por meio das APIs REST da ServiceNow. Ele trata chamadas de voz recebidas, faz uma pesquisa do ANI, busca informações relevantes e entrega um serviço personalizado. O fluxo do processo é o seguinte:
- Uma chamada é recebida por Webex Contact Center.
- Uma mensagem de boas-vindas é reproduzida para o chamador, mencionando seus detalhes do incidente.
- O sistema faz uma pesquisa no ServiceNow usando o ANI para buscar a sys_id
do
chamador para obter o identificador de objeto do chamador no ServiceNow. - Com base no
sys_id
, o sistema procura o incidente ativo para o chamador. - O número do incidente é reproduzido para o chamador.
- A chamada é colocada na fila para o próximo agente disponível, priorizada com base na gravidade do incidente.
- A música Em espera é reproduzida enquanto o chamador aguarda na fila.
- Depois que a chamada é conectada a um agente, as informações do incidente são exibidas na área de trabalho do agente.
- Pós-chamada, Webex Contact Center publica informações de chamada de volta para o incidente relevante no ServiceNow.
Pré-requisitos
Antes de configurar esse fluxo, assegure-se de:
- Configuração de OAuth2: Configure OAuth2 em ServiceNow e Webex Contact Center, seguindo o tutorial de vídeo.
- Configuração do admin: inicie a sessão noadmin.webex.com e configure o conector. Acesse . Insira as credenciais necessárias conforme descrito no tutorial em vídeo.
Exemplo de caso de uso
Este exemplo de integração demonstra como Webex Contact Center pode melhorar a experiência do cliente por meio de interações personalizadas, ao mesmo tempo em que aproveita o ServiceNow para pesquisas de ANI e geranciamento de incidentes:
- Chamada de entrada: O cliente liga para Webex Contact Center.
- Consulta ANI: Webex executa uma consulta ANI no ServiceNow para identificar o chamador.
- Consulta de incidente: o ServiceNow recupera o ID do incidente associado com base nos detalhes do chamador.
- Saudação personalizada: O cliente é recebido com uma mensagem personalizada, referenciando seu incidente ativo.
- Encaminhamento e priorização: as chamadas são encaminhadas com base na gravidade do incidente, garantindo que os problemas críticos sejam resolvidos primeiro.
- Atribuição de agente: a chamada é encaminhada para um agente disponível, com os detalhes do incidente exibidos na área de trabalho do agente.
- Atualizações pós-chamada: Webex Contact Center publica informações relevantes sobre chamadas, incluindo identificadores de chamadas, 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 |
---|---|
Início (Novo contato telefônico) |
O fluxo começa quando uma chamada de entrada é recebida. |
Reproduzir mensagem (Saudações) |
Reproduz uma mensagem de boas-vindas usando Cisco Cloud Text-to-Speech, como: Bem-vindo à demonstração do ServiceNow. Seu número de incidente é: |
Definir variável (ANI de tira de dígitos) |
Retira 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 (Usuário de pesquisa) | Pesquisa o sys_id do usuário 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 de fila (Fila para agente) | Coloca o chamador na fila para o próximo agente disponível, com base na gravidade do incidente. |
Tocar música (Música de espera) | As peças tocam música enquanto o interlocutor está na fila. |
Chamada POST (POST Comentários para ServiceNow) | Envia as informações da chamada, incluindo o número do incidente, de volta ao ServiceNow assim que a chamada termina. |
Recursos adicionais
Para explorar e testar as APIs REST, você pode importar a coleção Postman do ServiceNow API (ServiceNow API Collection.postman_collection.json
) para o Postman. Isso ajuda a entender quais APIs estão disponíveis e como elas interagem com Webex Contact Center.
- Documentação do ServiceNow REST API: Documentação REST API
- Documentação da tabela API do ServiceNow: Documentação da tabela API
Para obter mais informações sobre os fluxos 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 em Webex Contact Center para fornecer um processo simples para lidar com chamadas de entrada. Os chamadores são recebidos, encaminhados para um agente e ouvem música de espera enquanto esperam.
Este fluxo fornece um processo simples para lidar com chamadas de entrada em um contact center:
- Uma chamada é recebida e entra no fluxo através do ponto de entrada.
- Uma mensagem de boas-vindas é reproduzida para o chamador.
- O chamador é colocado em uma fila para o próximo agente disponível.
- Enquanto espera na fila, uma música de espera é tocada para o chamador.
- Esse fluxo garante uma experiência tranquila ao colocar mecanismos de tratamento de erros e permitir 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 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 Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo envolvidas neste modelo de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início (Novo contato telefônico) |
O fluxo começa quando uma chamada é recebida através do ponto de entrada. A chamada é aceita no fluxo e prossegue para a próxima etapa. |
Reproduzir mensagem (Mensagem de boas-vindas) |
Uma mensagem é reproduzida para dar boas-vindas ao interlocutor. Neste fluxo, a mensagem diz: Bem-vindo ao Webex Contact Center! Esta mensagem é configurada usando Cisco TTS, mas pode ser substituída por gravações personalizadas. |
Fila de serviço (Contato direto) |
Após a mensagem de boas-vindas, a chamada é colocada em uma fila. A fila é configurada para direcionar a chamada para a fila Q_arubhatt , que encaminha o chamador para o agente disponível há mais tempo. |
Tocar música (Música em espera) |
Enquanto espera na fila, o fluxo reproduz música de espera ( |
Reproduzir mensagem (Mensagem em espera) |
Uma mensagem secundária é reproduzida enquanto o chamador aguarda: Obrigado pela sua paciência. Aguarde enquanto encontramos um especialista para você. Esta mensagem é configurada usando Cisco TTS, mas pode ser substituída por gravações personalizadas. |
Fluxo final |
O fluxo termina na conexão do agente ou se ocorrer um erro. Ele garante que o chamador seja atendido sem problemas, independentemente de estar conectado a um agente ou se o fluxo precisar ser encerrado devido a um erro. |
Tratamento de erros |
O fluxo foi projetado para lidar com problemas inesperados, encerrando-o com elegância e com rotas de fallback disponíveis. |
Recursos adicionais
Para mais informações, consulte Guia de configuração e administração do Webex Contact Center.
Agente virtual com Google DialogFlow CX
Use este modelo de designer de fluxo para integrar o Google DialogFlow CX com Webex Contact Center. Esse fluxo proporciona interação aprimorada com o cliente com tratamento de dados flexível e dinâmico.
Este fluxo demonstra como passar dados de Webex Contact Center para o Google DialogFlow CX, permitindo que você aproveite recursos avançados do agente virtual. Inclui exemplos de como lidar com entradas de chamadas, como nomes, compromissos e motivos de chamadas, com foco na transferência de dados sem problemas entre ambas as plataformas.
Este fluxo usa 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 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 Cisco Texto para Fala (TTS).
- Configure o agente virtual do Google DialogFlow CX e configure as integrações de webhook necessárias.
Quebra de fluxo
- A chamada é recebida e entra no fluxo.
- O chamador é direcionado para um API que recupera seu nome de um endpoint simulado.
- Uma mensagem de boas-vindas é reproduzida ao chamador, incluindo seu nome, com a ajuda do Google DialogFlow CX.
- O agente virtual do DialogFlow CX interage com o chamador para coletar informações, como datas e horários de compromissos.
- Os dados do cliente são repassados ao Webex Contact Center para possível processamento posterior.
- Com base na interação, a chamada é intensificada ou encerrada.
- Se escalado, o chamador é colocado em uma fila.
- Uma música de espera é tocada enquanto o chamador aguarda por um agente.
Atividades de fluxo
A tabela a seguir descreve a sequência de atividades de fluxo.
Atividade de fluxo |
Descrição |
---|---|
Início |
O fluxo começa quando uma chamada é recebida, iniciada por meio da atividade NewPhoneContact. |
Solicitação HTTP (ObterNomeDoCliente) |
O sistema faz uma solicitação 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 posterior com o Google DialogFlow CX. |
Agente virtual |
O fluxo invoca a atividade VirtualAgent para passar o nome do cliente e interagir com o Google DialogFlow CX. O agente virtual coleta informações, incluindo motivo da chamada, detalhes do agendamento e muito mais. |
Analisar |
Esta atividade analisa a resposta recebida do DialogFlow CX e atualiza as variáveis de fluxo (Call_Reason, appointment_date, appointment_time) adequadamente. |
Definir variável - compromisso |
A data e a hora do compromisso coletadas do DialogFlow CX são formatadas e armazenadas em uma variável global (DF_Appointment). |
Contato de fila |
Após a interação com o agente virtual, o cliente é colocado em uma fila para aguardar o próximo agente disponível. |
Tocar música |
Enquanto o chamador espera na fila, o sistema reproduz a música de espera padrão ( |
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 suporte, visite o Webex Contact Center suporte ao desenvolvedor ou junte-se à Webex Contact Center comunidade de desenvolvedores de APIs.
Queda de dados HTTPs 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 Webex Contact Center extraindo dados do cliente com base em ANI (Identificação Automática de Número) e buscando detalhes do tíquete. Ele encaminha chamadas com base na gravidade do incidente ou na disponibilidade do agente, melhorando as interações com o cliente. O sistema pode executar diversas ações:
- Pesquise um usuário do Zendesk com base no ANI (número do chamador).
- Recupere o ticket não resolvido mais recente do usuário.
- Apresente detalhes relevantes do tíquete ao cliente por meio de IVR.
- Encaminhe a chamada para um agente com base em critérios predefinidos ou deixe que o cliente opte por desconectar.
Este fluxo usa Cisco Text-to-Speech (TTS) para quaisquer prompts de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav
), para música em espera.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos no Portal de Gerenciamento Webex Contact Center antes de implementar este fluxo:
- Certifique-se de que a autenticação API esteja habilitada na instância do Zendesk. Siga as etapas: .
- O conector HTTP do Zendesk deve ser configurado usando BasicAuth.
- Crie pontos de entrada, filas, equipes e quaisquer outras atividades de configuração específicas da organização.
- Carregue arquivos de áudio estáticos se forem usados prompts de áudio personalizados ou arquivos de música em vez de Cisco Text-to-Speech (TTS).
Para etapas detalhadas, consulte o guia de configuração e administração do Webex Contact Center.
Caso de uso
Use este exemplo para entender melhor como esse fluxo funciona.
- Um cliente liga para Webex Contact Center.
- Uma pesquisa ANI é realizada para buscar os detalhes do cliente no Zendesk.
- O tíquete mais recente associado ao cliente é recuperado.
- O cliente é recebido por meio de um IVR e informado sobre o status do seu tíquete.
- O cliente pode:
- Conecte-se a um agente.
- Desconecte se eles optarem por não falar com um agente.
- Após a chamada, o sistema pode atualizar o ticket do Zendesk com informações relevantes da chamada.
Quebra de 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 Zendesk é iniciado. |
Pesquisar usuário no Zendesk |
O sistema realiza uma consulta no Zendesk usando o número do chamador. |
Obter detalhes do ingresso |
O sistema recupera o ticket não resolvido mais recente do usuário. |
Apresentar detalhes do ingresso |
O cliente é informado do status do ticket por meio de uma mensagem IVR. |
Opções de menu |
O cliente pode escolher 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 |
---|---|
Início |
O fluxo começa quando uma chamada é recebida. |
Usuário de pesquisa (Zendesk) |
Esta atividade executa uma solicitação HTTP ao Zendesk, pesquisando o usuário com base em seu ANI. |
Obter detalhes do ingresso |
Outra solicitação HTTP é feita ao Zendesk para recuperar o ticket mais recente do usuário. |
Apresentar detalhes do ingresso |
Uma mensagem é reproduzida ao chamador via TTS, fornecendo informações sobre o status do seu tíquete. |
Menu de confirmação |
O sistema apresenta um menu ao cliente, permitindo que ele se conecte a um agente ou se desconecte. |
Contato de fila |
Se o cliente optar por se conectar a um agente, ele será colocado em uma fila. |
Tocar música |
Uma música de espera é tocada enquanto o cliente espera por um agente. |
Comentários POST (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 desconectar ou após a chamada ser concluída. |
Recursos adicionais
Este fluxo utiliza o conector HTTP do Webex Contact Center para interagir com as APIs do Zendesk. Para mais informações, consulte Documentação do Zendesk API e Guia de configuração e administração do Webex Contact Center.
Evite retorno de chamada duplicado
Este modelo de fluxo demonstra como evitar entradas de retorno de chamada duplicadas em Webex Contact Center aproveitando a atividade HTTP aprimorada com suporte para Tipo de conteúdo: GraphQL
. Ele usa o conector HTTP das APIs do WebexCC para interagir com a Pesquisa API, permitindo que o fluxo verifique se há 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. Ele utiliza a Pesquisa API via GraphQL para determinar se existe uma tarefa de retorno de chamada ativa para o ANI (Identificação Automática de Número) do chamador.
Ele usa o recurso que aprimora a atividade HTTP dentro de Webex Contact Center adicionando suporte para Tipo de conteúdo: GraphQL
- Capacidade de usar o conector HTTP das APIs do WebexCC para usar a Pesquisa API por meio do novo tipo de conteúdo GraphQL, incluindo substituição de variáveis.
Pré-requisitos
Certifique-se de que os seguintes requisitos sejam atendidos antes de implementar este fluxo:
-
Configurar um conector para APIs Webex Contact Center.
-
Certifique-se de que o ambiente Webex Contact Center esteja configurado corretamente: Ponto de entrada, Mapeamento de ponto de entrada, Filas, etc.
Quebra de fluxo
Elemento de fluxo |
Descrição |
---|---|
Chamada recebida |
A chamada entra no fluxo no Novo contato telefônico atividade. |
Saudação inicial |
O PlayMessage_wgk a atividade reproduz uma mensagem de saudação inicial ao chamador. |
Extrair hora atual |
O DefinirVariável_7a1 a atividade extrai o tempo atual em milissegundos de época e o armazena no |
Calcular tempo horas atrás |
O DefinirVariável_8t9 a atividade calcula o tempo 24 horas antes do horário atual em milissegundos de época e o armazena no |
Apare o ANI |
O DefinirVariável_ak4 a atividade corta o ANI (número de telefone do chamador) para remover o prefixo "+1" para fins de pesquisa. |
Pesquisar chamada API (GraphQL) |
|
Verifique a resposta API |
|
Lidar com retorno de chamada duplicado (se encontrado) |
|
Agendar novo retorno de chamada (se não for encontrado): |
Se nenhum retorno de chamada duplicado for encontrado, o fluxo prossegue para a atividade Menu_lsi , que apresenta ao chamador opções para agendar um retorno de chamada ou aguardar na fila. |
Agendar Retornar chamada |
Se o chamador escolher 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 então DisconnectContact_mx8_2bg desconecta a chamada. |
Esperar na fila |
Se o chamador optar por esperar na fila (pressionar 2), o SetVariable_c0y incrementa um contador. A chamada é então enfileirada para um agente via QueueContact_95e e a música é tocada em espera via PlayMusic_qne. A chamada retorna para a atividade Menu_lsi . |
Variáveis
-
callBackStatus: (STRING) - O status do retorno de chamada.
-
contador: (INTEIRO) - Uma variável de contador.
-
currentTime: (STRING) - O tempo atual em milissegundos desde a época.
-
goback_by_a_day: (STRING) - O tempo de 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 Pesquisa API.
-
ANITrim: (STRING) - O ANI (número de telefone) aparado do chamador.
-
resposta: (STRING) - A resposta HTTP da Pesquisa API.
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 |
---|---|
Início (NovoContatoTelefone) | Inicia o fluxo quando a chamada é recebida. |
Ações | |
Mensagem de reprodução |
Reproduz uma mensagem para o chamador. |
Retornar chamada |
Agenda um retorno de chamada para o chamador. |
Tocar música |
Reproduz música em espera. |
Contato da Fila |
Enfileira a chamada para um agente. |
HTTP |
Faz uma solicitação HTTP para a Pesquisa API usando GraphQL. |
DesconectarContato |
Desconecta a chamada. |
Definir variável |
SetVariable: Define várias variáveis, incluindo hora atual, hora de 24 horas atrás, ANI aparado e saída API. |
Condições |
|
Música de espera (MusicOnHold) |
As peças tocam música enquanto o interlocutor espera na fila. |
Manipulação de Loop (CallLoopCycle e LoopCycle) |
Garante que chamadas repetidas muitas vezes sejam direcionadas para o menu final. |
Desconexão (DisconnectContact) |
Desconecta a chamada após mensagens ou quando o chamador decide encerrar a interação. |
Recursos adicionais
Para obter mais informações sobre o uso de solicitações HTTP com GraphQL e outras atividades em Webex Contact Center, consulte a seção de atividades Solicitação HTTP .
Consulte também a documentação das APIs Webex Contact Center para obter detalhes sobre as consultas Search API e GraphQL.
Gravação e geranciamento de prompts de áudio
Este modelo de fluxo fornece um método simplificado para administradores gravarem e gerenciarem avisos de áudio dentro do Webex Contact Center por meio de uma interface de usuário de telefonia (TUI). Ele aproveita recursos aprimorados de atividade HTTP, incluindo suporte para `Content-Type: Form Data` para interagir com as APIs de arquivo de áudio (Prompt) do Webex Contact Center. Este modelo replica funcionalidades familiares de sistemas locais, melhorando a experiência do cliente e a eficiência operacional.
Pré-requisitos
-
Crie um ponto de entrada e configure o mapeamento do ponto de entrada na página de configurações do Control Hub para Webex Contact Center. Consulte o Webex Contact Center Guia de configuração e administração.
-
Configurar um conector para APIs Webex Contact Center.
-
Se Cisco Text-to-Speech (TTS) não estiver habilitado para prompts, carregue os arquivos de áudio estáticos necessários.
Quebra de fluxo
Elemento de fluxo |
Descrição |
---|---|
Chamada recebida | A chamada entra no fluxo na atividade NewPhoneContact . |
(OPCIONAL) Autenticação de administrador via OTP | O desenvolvedor do fluxo pode implementar uma barreira de autenticação opcional para o administrador, usando um método seguro como OTP entregue via SMS para o ANI, ou um número gerado aleatoriamente/PIN. Isso pode ser adicionado antes do menu principal. |
Menu principal | O Menu Principal atividade (IVR Menu) apresenta ao administrador as seguintes opções:
|
Criar Prompt (Opção 1) |
|
Prompt de atualização (opção 2) |
|
Excluir Prompt (Opção 3) |
|
Saída (Opção 4) |
|
Variáveis
Variável |
Tipo |
Descrição |
---|---|---|
blobId | STRING | O ID do Blob do arquivo de áudio |
Nome do arquivo de áudio | STRING | O nome do arquivo de áudio (padrão: "EmergencyDemo.wav"). |
Eu ia | STRING | O ID do arquivo de áudio. |
status | STRING | O status da solicitação API. |
novoNomeDoArquivo | STRING | O nome do arquivo de áudio atualizado (padrão: "updatedFile.wav"). |
resposta | STRING | A resposta HTTP das solicitações API. Isto é opcional, para depuração. |
Atividades Utilizadas
Atividade de fluxo |
Descrição |
---|---|
Início | NewPhoneContact: Inicia o fluxo quando a chamada é recebida. |
Menu IVR | MainMenu: Reproduz um menu com opções para geranciamento de prompts. |
Criar Prompt |
|
Prompt de atualização |
|
Prompt de exclusão |
|
Outro tipo de dispositivo |
|
Detalhes adicionais
Para obter mais informações sobre o uso da atividade de registro, solicitações HTTP e controles de gravação em Webex Contact Center, consulte a seção de atividade de solicitação HTTP .
Último modelo de roteamento do agente
O último modelo de roteamento de agente demonstra como implementar o Roteamento do Último Agente dentro do Webex Contact Center aproveitando a Atividade HTTP aprimorada com suporte para Content-Type: GraphQL
. Ele usa o conector HTTP das APIs do WebexCC para interagir com a Pesquisa API, permitindo o roteamento de chamadas para o último agente que atendeu a chamada. Este modelo melhora a experiência do cliente conectando-o a um agente conhecido.
Este modelo de fluxo verifica se um cliente ligou nas últimas 24 horas e, em caso afirmativo, encaminha a chamada para o mesmo agente. Ele utiliza a pesquisa API via GraphQL para encontrar 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 dentro do Webex Contact Center adicionando suporte para Tipo de conteúdo: GraphQL
- Capacidade de usar o conector HTTP das APIs do WebexCC para usar a pesquisa API por meio do novo tipo de conteúdo GraphQL: incluindo substituição de variáveis.
Pré-requisitos
-
Configurar um conector para APIs Webex Contact Center.
-
Certifique-se de que o ambiente Webex Contact Center esteja configurado corretamente: Ponto de entrada, Mapeamento de ponto de entrada, Filas, etc.
Quebra de fluxo
-
Chamada recebida:
-
A chamada entra no fluxo na atividade NewPhoneContact .
-
-
Saudação inicial:
-
A atividade PlayMessage reproduz uma mensagem de saudação inicial para o chamador.
-
-
Extrair hora atual:
-
A atividade CurrentTime extrai a hora atual.
-
-
Calcular tempo 24 horas atrás:
-
A atividade Goback_By_a_day calcula o tempo 24 horas antes do horário atual.
-
-
Corte o ANI:
-
A atividade SetVariable corta o ANI (número de telefone do chamador) para remover o prefixo "+1" para fins de pesquisa.
-
-
Pesquisar API Chamada (GraphQL):
-
A atividade SearchAPILastAgent faz uma chamada para a Pesquisa Webex Contact Center API usando GraphQL para encontrar o agente que atendeu a chamada anterior com base no ANI.
-
Ele usa o
voltar_por_um_dia
ehora atual
variáveis para pesquisar nas últimas 24 horas. -
A consulta GraphQL procura tarefas que correspondam ao ANI do chamador ou ao ANI aparado que não estejam ativas e extrai o ID do proprietário (ID do agente) da tarefa.
-
-
Registro de depuração:
-
O Log de depuração a atividade registra o código de status HTTP e o corpo de resposta da chamada de pesquisa API.
-
O Log de depuração registros de atividade do ID do agente extraído.
-
-
Verifique a resposta API:
-
O Condição_kxu a atividade verifica se o código de status HTTP da chamada Search API é 200 (sucesso).
-
-
Verifique se o ID do agente foi extraído:
-
O Condição_jtn a atividade verifica se um ID de agente foi extraído com sucesso da resposta da Pesquisa API.
-
-
Rota para o último agente (se encontrado):
-
Se uma ID de agente for encontrada, o PlayMessage_ee8 a atividade reproduz uma mensagem de confirmação ao chamador, informando que ele está sendo transferido para o mesmo agente com quem falou anteriormente.
-
O QueueToAgent_xh1 a atividade enfileira a chamada para o agente com o ID do agente extraído.
-
-
Rota para a fila padrão (se não for encontrada):
-
Se nenhuma ID de agente for encontrada (a chamada API falhou ou nenhuma chamada anterior foi encontrada em 24 horas), o FilaParaPadrão a atividade enfileira a chamada para uma fila padrão.
-
-
Reproduzir música em espera:
-
O PlayMusic_i73 a atividade reproduz música em espera enquanto o chamador aguarda na fila.
-
Variáveis
-
agentId: (STRING) - O ID do último agente que atendeu a chamada.
-
currentTime: (STRING) - O tempo atual em milissegundos desde a época.
-
goback_by_a_day: (STRING) - O tempo de 24 horas atrás em milissegundos desde a época.
-
Resposta: (STRING) - A resposta HTTP da Pesquisa API.
-
ANITrim: (STRING) - O ANI (número de telefone) aparado 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 |
---|---|
Início (NovoContatoTelefone) |
Inicia o fluxo quando a chamada é recebida. |
Ações |
|
Mensagem de reprodução |
Reproduz uma mensagem para o interlocutor. |
QueueToAgent |
Enfileira a chamada para um agente específico. |
Tocar música |
Reproduz música em espera. |
Fila de serviço |
Enfileira a chamada para uma fila padrão. |
HTTP |
Faz uma solicitação HTTP para a Pesquisa API usando GraphQL. |
Mensagem de reprodução |
Reproduz uma mensagem indicando que o chamador está sendo encaminhado para o último agente. |
Definir variável |
|
Condições |
|
Música de espera (MusicOnHold) |
As peças tocam música enquanto o interlocutor espera na fila. |
Manipulação de Loop (CallLoopCycle e LoopCycle) |
Garante que chamadas repetidas muitas vezes sejam direcionadas para o menu final. |
Desconexão (DisconnectContact) |
Desconecta a chamada após mensagens ou quando o chamador decide encerrar a interação. |
Recursos adicionais
Para obter mais informações sobre o uso de solicitações HTTP com GraphQL e outras atividades em Webex Contact Center, consulte a seção de atividades Solicitação HTTP .
Consulte também a documentação das APIs Webex Contact Center para obter detalhes sobre as consultas Search API e GraphQL.
Agente de IA Autônomo (Rastreamento de Pacotes)
Este fluxo utiliza um agente de IA autônomo para gerenciar interações de voz relacionadas ao rastreamento de pacotes. O fluxo fornece uma opção para escalar para agentes humanos quando necessário ou em caso de erros do agente de IA.
O fluxo foi projetado para lidar com interações do cliente sobre rastreamento de pacotes por meio de um agente de IA autônomo. O agente de IA consiste em uma ação para rastrear pacotes e uma base de conhecimento relacionada a consultas gerais de remessa. Os clientes podem pedir para falar com um agente humano a qualquer momento.
Pré-requisitos
Para usar este fluxo, certifique-se de que o seguinte esteja configurado:
-
Um agente de IA autônomo configurado com a ação apropriada (junto com o cumprimento) e documentos de conhecimento. Um exemplo de fluxo de atendimento está disponível nos modelos de fluxo Webex Connect.
-
Ponto de entrada, fila, equipes e mapeamento de ponto de entrada configurados na página de configurações do Control Hub para Webex Contact Center.
-
Cisco O Text-to-Speech (TTS) está habilitado para gerar mensagens personalizadas dinamicamente.
-
Faça upload de arquivos de áudio estáticos se não estiver usando o áudio padrão do Cisco.
Quebra de Integração
-
O chamador inicia o contato: A chamada é recebida por Webex Contact Center e direcionada ao agente de IA autônomo.
-
Interação do agente de IA: O agente de IA processa a solicitação do chamador relacionada ao rastreamento de pacotes.
-
Fila para Agente: Se o escalonamento for necessário a pedido do cliente ou devido a erros do Agente de IA, o chamador será colocado em uma fila para um agente humano.
-
Desconectar: A interação termina quando a solicitação do chamador é processada ou o chamador é transferido para um agente.
Atividades usadas no fluxo
Atividade de fluxo |
Descrição |
---|---|
Início (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 Cisco Text-to-Speech. Usado para reproduzir uma mensagem de erro antes do escalonamento para agente humano em caso de erros de atividade VAV2. |
Fila para Agente | Gerencia a lógica de enfileiramento para escalonamento para agentes humanos. |
Tocar música | Música de espera tocada durante a fila enquanto o chamador aguarda a conexão do agente. |
Desconectar | Encerra a interação após a conclusão das tarefas ou se for encaminhada para um agente humano. |
Tratamento de erro
O fluxo inclui estratégias de geranciamento de erros para lidar com problemas inesperados com elegância, garantindo que o chamador seja informado e redirecionado adequadamente.
Suporte ao desenvolvedor
Para obter informações mais detalhadas sobre o uso de Webex Contact Center 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 Webex Contact Center por meio do Portal do desenvolvedor Webex.
Para mais discussões, visite a Webex Contact Center comunidade de desenvolvedores de APIs.
Agente de IA com script (rastreamento de pacotes)
Este fluxo foi projetado para lidar com interações de voz relacionadas ao rastreamento de pacotes usando um agente virtual com script. Este fluxo demonstra a maneira mais simples de executar o atendimento para um agente com script. Além disso, o fluxo demonstra o enfileiramento de clientes em diferentes filas de agentes com base na última intenção ativa e em relatórios personalizados para agentes de IA no Analyser.
Este fluxo utiliza um agente de IA Webex com script para interagir com os clientes em relação ao rastreamento de pacotes. A atividade do VAV2 (Agente Virtual V2) sai pela borda 'Manipulado' quando o agente com script gera um evento personalizado para rastrear o pacote. O fluxo usa um rastreamento de pacote API para fazer isso. Este API está disponível para desenvolvedores para testes e demonstrações. Os dados de saída são analisados no fluxo e passados de volta ao Agente por meio de um Evento de Estado. Mais informações em configurando o atendimento para agentes com script para voz.
Pré-requisitos
Para usar este 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 ponto de entrada configurados na página de configurações do Control Hub para Webex Contact Center.
-
Certifique-se de que Cisco Text-to-Speech (TTS) esteja habilitado para gerar mensagens de áudio dinâmicas.
-
Carregue arquivos de áudio estáticos para notificações personalizadas do sistema, se necessário.
Quebra de Integração
Quebra de Integração |
Descrição |
---|---|
O chamador inicia o contato | A chamada é recebida por Webex Contact Center e direcionada ao agente de IA com script. |
O estado de 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. Ele é 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 pretende rastrear um pacote e fornecer um número de pacote válido, o controle é devolvido ao fluxo por meio de um evento personalizado. |
Análise e cumprimento de metadados do agente de IA | O número do pacote do cliente é extraído dos metadados VAV2 e usado na atividade HTTP. |
Condições de resposta de atendimento | O fluxo verifica se as informações do pacote foram encontradas ou não e define as respostas apropriadas. |
A interação do agente de IA é retomada* | Dependendo da resposta de atendimento, a mensagem que deve ser enviada aos clientes é enviada de volta ao agente com script por meio de dados de evento em 'Evento de estado'. |
Transferência de agente e atividade de caso | Determina as próximas etapas com base na intenção anterior, guiando o fluxo para diferentes filas com base na intenção anterior. |
Fila para Agente | Caso seja necessário escalonamento ou em caso de erros, o chamador é colocado em uma fila para um agente humano. |
Desconectar | A interação termina quando a solicitação do chamador é processada ou o chamador é transferido para um agente. |
Atividades usadas no fluxo
Atividade de fluxo |
Descrição |
---|---|
Início | Inicia o fluxo quando uma nova chamada é recebida. |
Definir variável de resultado de interação | Use a atividade de 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 com script. A mesma atividade é usada para iniciar a conversa e enviar eventos de estado ao agente de IA. |
Detalhes do pacote de análise | Extrai o número do pacote dos metadados fornecidos pelo agente virtual. |
Solicitação HTTP para informações do pacote | Envia uma solicitação à logística API para recuperar o status do pacote e a entrega estimada. Use ABC123456 como número de pacote de exemplo. |
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 respostas para comunicar se o pacote foi encontrado ou os detalhes da entrega. |
Reproduzir mensagem | Fornece mensagens de erro do sistema usando Cisco Text-to-Speech, especialmente em casos de erros do sistema. |
Atividade do caso | Orienta o fluxo com base na intenção anterior, decidindo o roteamento para filas específicas. |
Fila para Agente | Gerencia a lógica de enfileiramento para escalonamento para agentes humanos. |
Tocar música | Música de espera tocada durante a fila enquanto o chamador aguarda a conexão do agente. |
Desconectar | Encerra a interação após a conclusão das tarefas ou se for encaminhada para um agente humano. |
Especificações de fluxo
O fluxo JSON usado neste exemplo contém variáveis e atividades essenciais para o tratamento de interação, processamento de erros e comunicação entre Webex Contact Center e DialogFlow. As principais variáveis utilizadas incluem:
Variável |
Descrição |
---|---|
nome_do_evento |
Nome do evento enviado ao Agente de IA. |
dados do evento |
Carga útil do evento enviada ao Agente de IA. |
status |
Status do pacote com base na resposta HTTP. |
entrega estimada |
Data e hora estimadas de entrega do pacote com base na resposta HTTP. |
pacoteResp |
Resposta a ser enviada de volta ao cliente com base na resposta da atividade HTTP. |
Global_VoiceName |
Determina a voz usada para conversão de texto em fala. |
Resultado da interação do agente AIA personalizado |
Registra o estado da interação (abandonada, tratada, escalada ou com erro) com base na interação do cliente com o agente de IA. |
Tratamento de erro
O fluxo inclui estratégias de geranciamento de erros para lidar com problemas inesperados com elegância, garantindo que o chamador seja informado e redirecionado adequadamente.
Recursos adicionais
Para obter informações mais detalhadas sobre o uso de Webex Contact Center com agentes de IA com script, consulte a documentação relacionada:
Suporte ao desenvolvedor
Para obter suporte relacionado a esse fluxo, entre em contato com a equipe de suporte ao desenvolvedor Webex Contact Center por meio do Portal do desenvolvedor Webex.
Para mais discussões, visite o Comunidade de desenvolvedores de APIs Webex Contact Center.
Agente de IA com script (agendamento de consulta médica)
Este modelo demonstra o fluxo de dados entre Webex Contact Center e Webex AI Agent Studio para uma interação que utiliza um agente com script. O fluxo contém diversas 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 repassados ao agente.
Este fluxo mostra como os dados são passados entre Webex Contact Center e Webex AI Agent Studio usando eventos personalizados. Esse fluxo facilita o agendamento e o geranciamento automatizados de consultas médicas por meio de um agente de IA com script. Ele se integra a sistemas externos para verificar disponibilidade, criar compromissos, consultar compromissos existentes e cancelar compromissos. O fluxo garante uma comunicação perfeita entre o chamador e o agente de IA, com opções de escalonamento para agentes humanos quando necessário.
Pré-requisitos
Para usar este fluxo, certifique-se de que o seguinte esteja configurado:
-
Um agente de IA com script configurado com intenções relevantes para lidar com reservas e cancelamentos de compromissos. Isso pode ser importado de modelos ao criar um novo agente com script na plataforma AI Agent Studio.
-
Ponto de entrada, fila, equipes e mapeamento de ponto de entrada configurados na página de configurações do Control Hub para Webex Contact Center.
-
APIs para interagir com o sistema externo de geranciamento de compromissos.
-
Cisco O Text-to-Speech (TTS) está habilitado para gerar mensagens de áudio dinâmicas.
-
Faça upload de arquivos de áudio estáticos se não estiver usando o áudio padrão do Cisco.
Quebra de Integração
Quebra de Integração |
Descrição |
---|---|
O chamador inicia o contato | A chamada é recebida por Webex Contact Center e direcionada ao agente de IA. |
Interação com agente de IA | O agente de IA processa a entrada do cliente e responde com base nas intenções configuradas. |
Troca de controle entre agente de IA e fluxo | O controle da conversa é trocado entre o Agente de IA e o fluxo em várias etapas. O agente de IA entrega o controle ao fluxo por meio de eventos personalizados, o fluxo executa o cumprimento apropriado com base no nome do evento e devolve o controle ao agente de IA junto com os dados de cumprimento por meio do evento de estado na atividade do agente virtual V2. |
Fila para Agente | Se for necessário escalonamento, o chamador será colocado em uma fila para um agente humano. |
Desconectar | A interação termina quando a tarefa é concluída ou o chamador é transferido para um agente. |
Atividades usadas no fluxo
Atividade de fluxo |
Descrição |
---|---|
Início | 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. |
Analisar | Usado para analisar a carga útil do evento da atividade VAV2. |
Caso | Usado para verificar o nome do evento enviado pela atividade VAV2 e ramificar para atividades de solicitação HTTP apropriadas. |
Solicitação HTTP | Interage com sistemas externos para executar operações como verificar disponibilidade, criar, consultar ou cancelar compromissos usando solicitações HTTP baseadas no nome do evento enviado pela atividade VAV2. A atividade também analisa a resposta da solicitação HTTP. |
Condição | Avalia o resultado de solicitações HTTP, direcionando o fluxo com base em condições de sucesso ou erro. |
Definir variável | Usado para configurar variáveis como nome do evento e dados do evento, que são essenciais para invocar novamente a atividade VAV2 com parâmetros de evento de estado apropriados. |
Reproduzir mensagem | Fornece mensagens do sistema usando Cisco Text-to-Speech. Usado para reproduzir uma mensagem de erro antes do escalonamento para agente humano em caso de erros de atividade VAV2. |
Fila para Agente | Gerencia a lógica de enfileiramento para escalonamento para agentes humanos. |
Tocar música | Música de espera tocada durante a fila enquanto o chamador aguarda a conexão do agente. |
Desconectar contato | Encerra a interação após a conclusão das tarefas ou se for encaminhada para um agente humano. |
Especificações de fluxo
O fluxo JSON usado neste exemplo contém variáveis e atividades essenciais para o tratamento de interação, processamento de erros e comunicação entre Webex Contact Center e DialogFlow. As principais variáveis utilizadas incluem:
Variável |
Descrição |
---|---|
nome_do_evento |
Nome do evento enviado ao Agente de IA. |
dados do evento |
Carga útil do evento enviada ao Agente de IA. |
sequência_de_dados_do_evento |
Versão de string de event_data, já que a atividade VAV2 aceita somente string. |
entrada http |
Corpo da solicitação para a atividade HTTP com base nos metadados VAV2. |
Global_VoiceName |
Determina a voz usada para conversão de texto em fala. |
Tratamento de erro
O fluxo inclui estratégias de geranciamento de erros para lidar com problemas inesperados de forma graciosa, 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 Webex Contact Center, consulte o Guia de Administração do Webex AI Agent Studio.
Suporte para desenvolvedor
-
Para qualquer suporte referente a essa integração, abra uma entrada com a equipe de Webex Contact Center Suporte para desenvolvedor por meio do Webex Developer Portal.
-
Para mais discussões, visite o Webex Contact Center APIs Developer Community.
Usar modelos de sub fluxo
Os modelos de subfluxo funcionam de forma semelhante aos modelos de fluxo. Esses modelos dinamizam a criação de subfluxos que podem ser integrados em fluxos múltiplos, reduzindo a redundância e o tempo de desenvolvimento.
Para criar sub fluxos usando modelos de sub fluxo, escolha o modelo apropriado, modifique-o para se adequar às suas necessidades, validar, publicar e incorporá-lo nos fluxos de trabalho. Para obter mais detalhes, consulte Criar fluxos de modelos de fluxo.
Coletar informações de retorno de chamada
Use esse modelo para criar um sub fluxo de coleta de informações de retorno de chamada, permitindo que os chamadores permaneçam na fila ou solicitem um retorno de chamada para opções de serviço flexíveis.
Esse subflow fornece um menu que permite aos chamadores optar por um retorno de chamada ou permanecer na fila. Se a opção de retorno de chamada for escolhida, ela coletará as informações necessárias para um retorno de chamada, usando o número atual do chamador ou um número alternativo. Você pode modificar o sub fluxo para garantir uma experiência suave do chamador lidando com erros ou condições desconhecidas, como tempo limite e entradas inválidas.
Esse sub fluxo usa Cisco Text-to-Speech (TTS) para quaisquer solicitações de áudio. Para música, o padrão é o arquivo de música em espera integrado, defaultmusic_on_hold.wav.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Portal de Gerenciamento antes de implementar esse subfluxo:
- Crie pontos de entrada, filas, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização, como conectores, ANI de saída e muito mais.
- Carregue arquivos de áudio estáticos se os prompts de áudio personalizados forem usados em vez de Cisco Text-to-Speech (TTS).
- Assegure-se de que as variáveis de retorno de chamada (por exemplo: Número de retorno de chamada, Número de retorno de chamadaEntered, stayInQueue) sejam mapeadas corretamente para o 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
- Número de retorno de chamada - CADEIA de caracteres: o número a ser usado para o retorno de chamada (ou aquele que os chamadores estão chamando ou um novo número).
- stayInQueue - BOOLEAN: indica se o chamador optou por permanecer na fila (Verdadeiro) ou solicitar um retorno de chamada (Falso).
Saídas de subfluxo
- Número de retorno de chamadaEntered - STRING: o número digitado pelo chamador para o retorno de chamada, se eles optarem por fornecer um número alternativo.
- stayInQueue - BOOLEAN: Se o chamador optou por ficar na fila ou receber um retorno de chamada.
Ruptura de subfluxo
A tabela a seguir descreve os diversos elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de subfluxo |
Descrição |
---|---|
Iniciar subfluxo |
A chamada entra no subfluxo. |
Menu de exclusão |
O chamador recebe uma opção de permanecer na fila ou receber um retorno de chamada.
|
Menu de números |
Se o chamador optar por receber um retorno de chamada, será apresentada a opção para:
|
Coletar dígitos |
Se o chamador optar por inserir um novo número de chamada de retorno, será solicitado que ele insira seu número de 10 dígitos seguido pela tecla de cerquilha (#). |
Definir variável |
O número de chamada de retorno coletado é armazenado na variável CallbackNumberEntered. |
Terminar subfluxo | O sub fluxo é encerrado após a coleta das informações de retorno de chamada ou tratamento de quaisquer erros. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades de subfluxo para coleta de informações de retorno de chamada.
Atividade de subfluxo |
Descrição |
---|---|
Iniciar subfluxo |
O subfluxo começa quando solicitado. |
Menu de exclusão |
Isso apresenta uma opção para o chamador ficar na fila ou receber um retorno de chamada. Isso usa TTS para pedir ao chamador que pressione 1 para um retorno de chamada ou 2 para ficar na fila. |
Menu de números |
Se o chamador escolher um retorno de chamada, ele será solicitado a usar seu número atual ou inserir um novo. |
Coletar dígitos |
Se o chamador optar por digitar um novo número, essa atividade coletará seu número de 10 dígitos seguido pelo sinal de cerquilha (#). |
Definir variável |
O número coletado é armazenado na variável CallbackNumberEntered para uso adicional. |
Terminar subfluxo | O fluxo é concluído após tratar as opções do chamador e coletar as informações necessárias. |
Recursos adicionais
Para obter mais informações sobre a configuração de subfluxos, consulte o guia de configuração e administração doWebex Contact Center.
Tratamento de erro
Use o modelo de sub fluxo de erro no Webex Contact Center para gerenciar erros, como problemas de tratamento de fila ou falhas na solicitação do API. Ele pode ser anexado a atividades específicas ou configurado como um manipulador de erro global, garantindo que o sistema continue operando continuamente e fornece aos usuários feedback sobre quaisquer problemas.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Portal de Gerenciamento antes de implementar esse subfluxo:
- Assegure-se de que Cisco Texto para fala (TTS) esteja habilitado para que a central de contato use texto-a-fala para prompts de erro.
- Mape 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 saídas, pois é usado para lidar com erros e fornecer feedback ao chamador.
Ruptura de subfluxo
A tabela a seguir descreve os diversos elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de subfluxo |
Descrição |
---|---|
Iniciar subfluxo |
O subfluxo é acionado quando ocorre um erro. |
Reproduzir mensagem de erro |
O sistema reproduz uma mensagem de erro dinâmica definida pela variável errorMessage usando Cisco Cloud TTS. Por exemplo, a mensagem pode ser: estamos passando por dificuldades técnicas. Tente novamente mais tarde. |
Terminar subfluxo (Fim Normal) |
Se o erro for tratado com êxito, o sub fluxo terminará graciosamente. |
Terminar subfluxo (Fim do erro) |
Se surgirem outros problemas (por exemplo, se a mensagem de erro não for reproduzida), o subfluxo terminará em um estado de escalada para indicar uma falha crítica. |
Atividades de subfluxo
A tabela a seguir descreve a sequência de atividades de subfluxo para geranciamento de erros.
Atividade de subfluxo |
Descrição |
---|---|
Iniciar subfluxo |
O sub fluxo começa quando ocorre um erro, iniciando a sequência de tratamento de erros. |
Reproduzir mensagem de erro |
Reproduz a mensagem de erro para o chamador usando Cisco Cloud TTS. O conteúdo da mensagem é definido dinamicamente pela variável ErrorMessage. |
Terminar subfluxo (Fim Normal) |
Termina o sub fluxo se o erro for resolvido sem mais problemas. |
Terminar subfluxo (Fim do erro) |
Termina o sub fluxo com uma escalada se ocorrerem erros adicionais durante o processo de tratamento de erros. |
Recursos adicionais
Para obter mais informações sobre a configuração de sub fluxos, consulte o guia de configuração e administração doWebex Contact Center.
Mergulho de dados HTTP
Use esse modelo de subflow para buscar informações da conta do cliente por meio de uma solicitação HTTP. Ele suporta confirmação de ID da conta, entrada manual se a solicitação falhar e lida com tempo limite, entradas inválidas e erros críticos — ideal para buscas automáticas na conta do cliente nas centrais de contato.
Esse subflow oferece uma experiência dinâmica onde as informações da conta do cliente são buscadas usando uma solicitação HTTP. Se a pesquisa for bem-sucedida, é solicitado ao cliente que confirme a ID da conta. Se houver falha ou a preferência do chamador, é possível digitar o número da conta manualmente. O fluxo lida graciosamente com erros como entradas inválidas, tempo limite e falhas críticas, com prompts apropriados.
Esse sub fluxo usa Cisco Text-to-Speech (TTS) para quaisquer solicitações de áudio.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subflow:
- Criar pontos de entrada, filas, conectores, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização.
- Carregue arquivos de áudio estáticos se os prompts de áudio personalizados forem usados em vez de Cisco Texto para fala (TTS).
- Assegure-se de que a URL da solicitação de HTTP e os parâmetros estejam corretamente definidos 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 sub fluxo.
Saídas de subfluxo
- outputVariable - STRING: armazena o número da conta confirmado ou inserido manualmente.
Ruptura de subfluxo
A tabela a seguir descreve os diversos elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de subfluxo |
Descrição |
---|---|
Iniciar subfluxo (Inicialização) |
O subflow inicia o processo de busca dos dados do cliente. |
Aguarde (Mensagem de conforto) |
O chamador é informado de que o sistema está recuperando as informações usando um prompt TTS: Aguarde enquanto pesquisamos as informações. |
Solicitação de HTTP (Buscar informações do cliente) |
O sistema envia uma solicitação HTTP GET para recuperar informações do cliente de um ponto de saída 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 foi bem-sucedida, o processo passa para a próxima etapa. |
Menu de confirmação (Solicitar confirmação ou Entrada manual) |
O chamador é solicitado a confirmar a ID da conta buscada ou inserir manualmente seu número de conta se ele estiver incorreto. |
Definir variável (ID da conta de armazenamento) |
Se o chamador confirmar a ID da conta, o valor será armazenado no Variável de saída. |
Coletar dígitos (Entrada da Conta Manual) |
Se a solicitação falhar ou o chamador optar por digitar novamente seu número de conta, ele será solicitado a inserir um número de conta de 6 dígitos seguido pela tecla de cerquilha (#). |
Tratamento de erro (Ainda Outro, Inválido, Crítico) |
O sub fluxo lida com os tempo limite, entradas inválidas e erros críticos com as respectivas solicitações:
|
Terminar subfluxo (Conclusão) |
O subfluxo termina após confirmar o número da conta ou tratar de 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 solicitado. |
Aguarde |
Reproduz uma mensagem usando TTS, pedindo ao chamador para aguardar enquanto suas informações são recuperadas. |
Solicitação de 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 ao chamador que confirme a ID da conta recuperada ou digite-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 eles optarem por inserir um novo número de conta. |
Tratamento de erro |
Diversos prompts lidam com tempo limite, entradas inválidas e erros críticos durante o sub fluxo. |
Terminar subfluxo |
O fluxo é concluído depois que o número da conta é confirmado ou ocorre um erro. |
Tratamento na fila
Use esse modelo de sub fluxo para automatizar o tratamento da fila em Webex Contact Center, mantendo os chamadores envolvidos com música e avisos de mensagem.
Esse subflow reproduz a música da fila seguida por uma mensagem, repetindo a sequência até um número de vezes definido (o padrão é três). Ele garante um tratamento suave na fila e uma experiência envolvente do chamador. Você pode personalizar variáveis como escolha de música, conteúdo da mensagem e contagem de loop.
Esse sub fluxo usa Cisco Text-to-Speech (TTS) para quaisquer solicitações de áudio. Para música, o padrão é o arquivo integrado (defaultmusic_on_hold.wav
) para música em espera.
Pré-requisitos
Assegure-se de que os seguintes requisitos sejam atendidos no Webex Contact Center Management Portal antes de implementar esse subflow:
- Criar pontos de entrada, filas, conectores, equipes, mapeamentos de pontos de entrada e qualquer outra atividade de configuração específica da organização.
- Assegure-se da lógica de tratamento da fila adequada e das configurações de tratamento de erros.
- Carregue arquivos de áudio estáticos se os prompts de áudio ou arquivos de música 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.
Entradas de subfluxo
- queueMessage - STRING: a mensagem a ser reproduzida entre as faixas de música (padrão: Aguarde).
- queueMusic1 - STRING: o primeiro arquivo de música a ser reproduzido enquanto o chamador aguarda (padrão:
defaultmusic_on_hold.wav
). - queueMusic2 - STRING: o segundo arquivo de música a ser reproduzido entre mensagens (padrão:
defaultmusic_on_hold.wav
). - Contador - INTEGER: Um contador para rastrear o número de loops (padrão: 0).
- musicDuration - INTEGER: a duração da reprodução de cada faixa (padrão: 10 segundos).
Saídas de subfluxo
Nenhuma
Ruptura de subfluxo
A tabela a seguir descreve os diversos elementos de subfluxo envolvidos no processo de chamada, detalhando as ações e respostas que ocorrem durante cada etapa.
Elemento de subfluxo |
Descrição |
---|---|
Iniciar subfluxo |
O subfluxo é iniciado. |
Verificação da condição |
O sub fluxo verifica se o contador for menor que 2. Se for verdade, o fluxo continua para a música e a sequência de mensagens. Se for falso, o subfluxo será encerrado. |
Reproduzir música 1 |
O primeiro arquivo de música (queueMusic1) é reproduzido pela duração definida pela musicDuration. |
Reproduzir mensagem |
Após o primeiro arquivo de música, uma mensagem é reproduzida usando Cisco TTS, com o conteúdo definido pela filaMessage. |
Reproduzir música 2 |
Após a mensagem, o segundo arquivo de música (queueMusic2) é reproduzido durante a duração definida. |
Contador de incremento |
A variável de contador é incrementada em 1 depois que o segundo arquivo de música é reproduzido. |
Verificar novamente a condição |
Depois que o contador é incrementado, o fluxo verifica novamente se o contador ainda for menor que 2. Se for verdade, o loop repete; caso contrário, o sub fluxo será encerrado. |
Terminar subfluxo |
Quando o contador chega a 2, o subfluxo é encerrado. |
Atividade de subfluxo
A tabela a seguir descreve a sequência de atividades de sub fluxo.
Atividade de subfluxo |
Descrição |
---|---|
Iniciar subfluxo |
Inicializa o processo de sub fluxo. |
Verificação da condição |
Uma condição é marcada para garantir que o contador seja inferior a 2, permitindo que o loop continue. |
Reproduzir música 1 |
Reproduz o primeiro arquivo de música para a duração especificada por musicDuration. |
Reproduzir mensagem |
Reproduz uma mensagem usando Cisco TTS com conteúdo fornecido pela queueMessage. |
Reproduzir música 2 |
Reproduz o segundo arquivo de música para a duração especificada por musicDuration. |
Contador de incremento |
Incrementa a variável de contador em 1 para controlar o loop. |
Terminar subfluxo |
Termina o sub fluxo quando o contador atinge o limite predefinido. |
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 retorno de chamada de cortesia, feedback de pesquisa pós-chamada ou atividade de transferência oculta.
Ao criar um fluxo, se o número de nós exceder 100, você poderá experimentar latência no Designer de fluxos. Nesses casos, recomendamos usar os recursos Cadeia de fluxo e Variáveis dinâmicas para quebrar um grande fluxo em fluxos menores facilmente gerenciáveis. Para obter mais informações, consulte Link com vários fluxos (cadeia de fluxos) e Contato da fila.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Na página Fluxos , clique em Gerenciar fluxos. Escolha Os fluxos de Criação da lista suspensa. O Assistente de fluxo novo aparece com a opção de escolha de Fluxo ou Subfluxo.
|
4 |
Clique em Fluxo. Clique em Subflow para criar um subflow. O processo de criação de um sub fluxo é semelhante ao de criar um fluxo. |
5 |
Escolha a opção necessária para criar o fluxo:
|
6 |
Clique em Iniciar novamente. |
7 |
No campo de nome fluxo , 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 Criar fluxo. A janela Designer de fluxo é exibida. |
9 |
Na seção de configurações gerais, digite a descrição do fluxo. Não é possível modificar a descrição mais tarde. |
10 |
(Opcional) Defina as seguintes configurações na seção configurações do Diagrama.
|
11 |
Execute as seguintes tarefas para criar o fluxo: |
Criar fluxos de modelos de fluxo
Os modelos de fluxo fornecem fluxos fora da caixa para casos de uso comum. Para criar fluxos a partir de modelos de fluxo:
1 |
Entre no Control Hub. |
2 |
Navegue até . |
3 |
No painel de navegação do Contact Center , clique . |
4 |
Na página Fluxos , clique em Gerenciar fluxos e clique na lista suspensa Criar fluxos . O Assistente de fluxo novo aparece com a opção de escolha de Fluxo ou Subfluxo.
|
5 |
Clique em Fluxo. Para criar um subflow, clique em Subflow. O processo de criação de um sub fluxo é semelhante ao de criar um fluxo. |
6 |
Clique nos modelos Fluxo, a partir do método Escolher um método . |
7 |
Escolha o seu modelo na lista de modelos disponíveis. Clique em Próximo. Clique em Ver detalhes para ver uma visualização detalhada do modelo. Consulte a seção Detalhes do modelo de fluxo Visualizar para obter mais informações. |
8 |
No campo de nome fluxo , forneça um nome exclusivo para o fluxo. Adere às convenções de nomenclatura. |
9 |
Clique em Próximo. Você criou um novo fluxo a partir de um modelo de fluxo.
Para obter mais informações sobre os fluxos e se os fluxos exigirem mais configuração antes dos testes, use os links disponíveis na listagem de modelos de fluxo. Consulte Detalhes do modelo de fluxo de exibição. |
O que fazer a seguir
Personalize as atividades e os eventos no fluxo conforme suas necessidades. Valide e publice o fluxo.
Ver detalhes do modelo de fluxo
Para ver mais detalhes sobre um modelo específico:
1 |
Na página coleção de modelos, escolha o modelo necessário. |
2 |
Clique em Exibir detalhes. A página de detalhes do Modelo é exibida.
|
O que fazer a seguir
Clique em Selecionar para prosseguir com o modelo escolhido.
Opções do menu de contexto
Use o menu de contexto para ações adicionais. Para abrir o menu de contexto na página Fluxos, escolha o fluxo e abra o fluxo no módulo Designer de fluxos . Passe o mouse sobre o nome do fluxo. Aparece um menu com as seguintes opções:
- Editar nome—Use para renomear o fluxo.
- Exportar — Use para exportar o fluxo.
- Importar — Use para importar o fluxo.
- Excluir — Use para excluir o fluxo.
- Ver histórico de versão — Use para visualizar os detalhes da versão do fluxo.
Editar variáveis de fluxo
Não é possível editar uma variável quando ela está em uso. Depois de criar o tipo de variável, você não pode editar o tipo de variável.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que deseja editar. O fluxo é aberto na janela Designer de Fluxos. |
4 |
Clique em uma marca de variável no painel propriedades globais . Uma janela pop-up exibe um resumo das informações das variáveis.
|
5 |
Clique em Editar no canto superior direito da janela pop-up. |
6 |
Selecione a variável não insusida no fluxo. |
7 |
Faça as alterações necessárias para o nome da variável, descrição, valor e configurações de variável. |
Modificar um fluxo
Use a alternância Editar para editar um fluxo. Quando ativada, outros desenvolvedores de fluxos não podem editar o fluxo simultaneamente. Por padrão, um fluxo é aberto no modo somente leitura.
Você pode marcar variáveis que contêm informações confidenciais como seguras. 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 |
Entre no Control Hub. | ||||||||||
2 |
Vá para o .A página Fluxos é exibida e exibe a lista de fluxos com os seguintes campos:
| ||||||||||
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que deseja editar. O fluxo é aberto na janela Designer de Fluxos. Se o fluxo selecionado tiver variáveis de fluxo, uma mensagem solicitará que você marque as variáveis como seguras. Você só poderá fazer as modificações no fluxo se o botão Editar ativar for ativado. Se o botão de alternância Editar ativado estiver configurado para desativar, o fluxo aparecerá no modo somente leitura. | ||||||||||
4 |
Clique em Selecionar variáveis seguras para abrir a caixa de diálogo Editar variáveis seguras. Você pode clicar em Ignorar por enquanto para continuar a edição do fluxo selecionado sem marcar as variáveis seguras. Essa caixa de diálogo será exibida na próxima vez que você editar o fluxo. Marque a caixa de seleção Não mostrar esta mensagem novamente para pular permanentemente o processo de seleção para o fluxo selecionado. Atualmente este recurso não é suportado. | ||||||||||
5 |
Marque as caixas de seleção das variáveis que contêm informações confidenciais e clique em Salvar. A janela Designer de fluxos exibe as variáveis selecionadas com um ícone de cadeado ao lado dos nomes das variáveis. O fluxo selecionado é aberto no modo somente leitura. | ||||||||||
6 |
Ative o botão Editar para alterar o fluxo. | ||||||||||
7 |
Edite o fluxo de rascunho conforme desejado. Quando você modifica um fluxo, uma interação de consulta não pode conter retorno de chamada de cortesia, feedback de pesquisa pós-chamada ou atividade de transferência oculta. | ||||||||||
8 |
Clique em Salvar para salvar o fluxo se você desativar o botão Desativar a alternância automática. |
Entidades de pesquisa em um fluxo
Use a funcionalidade de pesquisa para procurar entidades em um fluxo e acessar suas localizações rapidamente. Para fluxos mais elaborados e complexos, use esta capacidade de pesquisa para evitar o esforço manual para localizar as 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 pedras
- Propriedades do fluxo
Você pode encontrar e substituir texto livre dentro de campos, como entradas de texto, descrições, expressões de pedras e assim por diante.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que deseja editar. O fluxo é aberto na janela Designer de Fluxos.
|
4 |
Na caixa de pesquisa exibida no canto superior direito, digite a palavra-chave (nome da atividade, nome da variável ou cadeia de caracteres) e pressione Enter. Como alternativa, você pode disparar a caixa de pesquisa usando os atalhos do teclado: Cmd + K (para macOS) e Ctrl + k (para Windows). Os resultados da pesquisa aparecem em um painel de pesquisa separado no lado esquerdo da tela.
|
5 |
(Opcional) Escolha um ou mais tipos de entidade na lista suspensa para filtrar os resultados da pesquisa. |
6 |
Para localizar e substituir um texto, faça o seguinte: |
Aplicar rótulos de versão a um fluxo
Recomendamos a adição de rótulos de versão para criar um ciclo de vida do fluxo através de várias fases, como desenvolvimento, teste e tempo real. Ao invés de aplicar as alterações diretamente no fluxo, você pode publicar o fluxo através das fases antes de implantar o fluxo na produção. Este recurso ajuda a evitar a substituição de seu fluxo atual na produção.
Ao 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 para diferentes pontos de entrada ou atividade do GoTo. A versão mais recente é o rótulo da 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 junto 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 um dos rótulos de versão associados.
Você também pode modificar a lógica do fluxo dinamicamente ao acessar rótulos de versão dentro do fluxo usando a variável NewPhoneContact
(consulte Fluxo inicial para obter detalhes). A variável NewPhoneContact.FlowVersionLabel
exibe o rótulo da versão fluxo em execução: se 'Dev,' 'Test', 'Live' ou 'Mais Recente'. 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.
Ao abrir o fluxo no modo de edição, você vê a versão do rascunho na versão mais recente de fluxo publicada. Quando você publica este rascunho de versão, ele associa-o ao rótulo da versão mais recente. 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 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que deseja editar. O fluxo é aberto na janela Designer de Fluxos. |
4 |
Edite o fluxo. |
5 |
Clique em Salvar para salvar o fluxo se você desativar o botão Desativar a alternância automática. |
6 |
TURN no botão Desativação da Validação para ativar a publicação . |
7 |
Clique em Publicar. |
8 |
(Opcional) Na caixa de diálogo Publicar , digite uma nota sobre a versão ou qualquer informação que você queira compartilhar com outros desenvolvedores de fluxos. |
9 |
Por padrão, a opção Mais recente é selecionada como o rótulo de versão que indica a versão mais recente do fluxo. É possível aplicar vários rótulos de versão a uma versão de fluxo, como ao vivo, dev, ou testar na lista suspensa Adicionar rótulo de versão. Se um rótulo de versão específico for mapeada para um ponto de entrada, uma notificação será exibida ao lado desse rótulo de versão na lista suspensa que diz que a etiqueta está mapeada para um ponto de entrada. |
10 |
Clique em Publicar. Depois de escolher um ou mais rótulos de versão apropriados e publicar, use essa versão do fluxo quando você 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ão do fluxo. O modal de Histórico de versão aparece que exibe os seguintes detalhes para versões ativas e outras versões do fluxo:
Use qualquer um dos seguintes atributos de pesquisa de palavra-chave para filtrar a tabela:
Clique no ícone Exibição de qualquer linha para exibir o fluxo publicado na versão escolhida. |
12 |
(Opcional) Clique no ícone Exibição de qualquer linha para exibir o fluxo publicado na versão escolhida. Se você optar por editar ao visualizar uma versão de fluxo anterior, ela substituirá o rascunho atual pela versão de fluxo específica. |
Ativar ou desabilitar automaticamente
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Para criar um fluxo, clique em Novo. |
4 |
Para editar um fluxo existente, clique no ícone Ir para Designer de Fluxos ao lado do fluxo que você deseja editar. O fluxo é aberto na janela Designer de Fluxos.
|
5 |
Para habilitar a opção de venda automática, defina a tecla Desativar automaticamente para Ativar. |
6 |
Para desativar a opção de desativação automática: Depois de desativar a opção de reproduçã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 a partir 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 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Para criar um fluxo, clique . |
4 |
Para editar um fluxo existente, clique no ícone Ir para Designer de Fluxos ao lado do fluxo para abrir o fluxo. |
5 |
Faça qualquer um dos seguintes procedimentos: 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 |
Reorganizar as atividades copiadas conforme a necessidade. |
Validar um fluxo
Validar um fluxo para assegurar que todos os campos obrigatórios estejam configurados e que a estrutura do fluxo é válida. A validação não pode determinar como o sistema executa o fluxo em tempo de execução e não garante que o fluxo funcione conforme esperado.
Quando a validação for bem-sucedida, deixe a Validação ativada. Você não pode publicar o fluxo a menos que a validação seja bem-sucedida.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que você deseja validar. O fluxo é aberto na janela Designer de Fluxos.
|
4 |
Defina a alternância de validação para Ativar. A validação começa e os erros são exibidos na janela. Durante a validação, o sistema exibe erros destas maneiras:
|
5 |
Se você fechar a janela de detalhes validação e quiser reabri-la, clique no botão Erros de Fluxo. |
6 |
(Opcional) Se houver erros, defina a alternância Validação como Desativada. 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 esperar valores. Verifica apenas erros estruturais. Verifique duas vezes suas variáveis para garantir que elas funcionem conforme esperado. |
Copiar um fluxo
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone de elipse ao lado do fluxo que deseja copiar e clique em Copiar. O nome do fluxo copiado tem esse formato: Copy_FlowName_FlowID. O nome do fluxo é o nome do fluxo original, e a ID do fluxo é um identificador exclusivo para o fluxo original. |
4 |
Abra o fluxo copiado para editar o nome. |
Exportar um fluxo
Exportar um fluxo para extrair uma definição de fluxo como um arquivo JSON. Mais tarde, você pode importar o arquivo JSON para criar o mesmo fluxo em um espaço diferente. Para importar um fluxo, consulte Importar um fluxo.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone de elipse ao lado do fluxo que você deseja exportar e clique em Exportar. |
4 |
Na caixa de diálogo que abre, selecione Salvar e clique em OK para fazer download do arquivo de fluxo. O arquivo é transferido para o sistema local com o nome de arquivo existente no formato JSON. |
Importar um fluxo
Para importar um fluxo de outro espaço, você deve primeiro exportar o fluxo como um arquivo JSON. Para exportar um fluxo, consulte Exportar um fluxo.
Para reutilizar um fluxo existente no mesmo espaço, consulte Copiar um fluxo.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Em Fluxos de Gerenciamento clique em Importar. |
4 |
Escolha o arquivo de fluxo que está no formato JSON em seu sistema local. |
5 |
Clique em Abrir para importar o arquivo. O fluxo é importado para seu espaço. Você pode importar um fluxo somente no formato JSON. O arquivo JSON deve ser um fluxo válido para que a importação seja bem-sucedida. Você pode importar um tamanho de arquivo de até 10 MB. |
O que fazer a seguir
Você pode modificar ou publicar o fluxo. Para obter mais informações, consulte Trabalho com fluxos.
Publicar um fluxo
Você pode publicar um fluxo depois que o sistema validar o fluxo e encontrá-lo livre de erros. Você pode usar um fluxo publicado em estratégias de roteamento de pontos de entrada.
Antes de publicar, confirme se o fluxo está devidamente configurado e pronto para uso da central de contatos ao vivo. O sistema não suporta totalmente a edição de um fluxo publicado.
O sistema desabilita o botão Publicar fluxo enquanto a alternância da Validação está desativada. Se existir algum erro ativo, o botão permanecerá desativado.
Quando você clica em Publicar fluxo, a janela de confirmação de fluxo publicar aparece. Antes de publicar um fluxo, assegure-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 a
ID
de rastreamento ea ID de fluxo
. Entre em contato com o Suporte Cisco para obter ajuda com erros. O suporte requer aID
de rastreamento. - Clique na publicação Repetir.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que deseja publicar. O fluxo é aberto na janela Designer de Fluxos.
|
4 |
Clique em Publicar. Se o fluxo for publicado com êxito, uma mensagem de confirmação será exibida. |
5 |
Selecione uma das opções a seguir:
|
Excluir um fluxo
Se um fluxo tiver o status Publicado, ele poderá fazer parte de uma configuração da estratégia de roteamento. Saiba onde o fluxo está em uso antes de excluí-lo. Caso contrário, você poderá ter impacto sobre as interações da central de contato ao vivo.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone de elipse ao lado do fluxo que deseja excluir e clique em Excluir. |
4 |
Clique em Sim para confirmar. |
Estratégias de roteamento de pontos de entrada
A estratégia de roteamento de um ponto de entrada é uma configuração que controla o comportamento de roteamento de um contato quando o contato atinge um ponto de entrada. Quando chega um contato a um ponto de entrada, o mecanismo de roteamento verifica qual estratégia de roteamento do ponto de entrada está ativa em determinado momento e segue essa configuração.
A seção de controle de chamadas da configuração da estratégia de roteamento de ponto de entrada permite escolher um fluxo que controle a experiência que os chamadores possuem durante a interação. Com o Designer de fluxos, 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 enfileirado.
Escolha um fluxo da lista suspensa Fluxo para indicar o fluxo que controla essa experiência de chamada de ponta a ponta durante o intervalo de tempo especificado na estratégia de roteamento. Apenas os fluxos publicados no Flow Designer estão disponíveis nesta lista suspensa.
Os fluxos estão disponíveis apenas para os pontos de entrada de telefonia. Não é possível substituir nenhuma configuração do fluxo da estratégia de roteamento do ponto de entrada.
Estratégias de roteamento na fila
Uma estratégia de roteamento de fila é uma configuração que controla o comportamento de roteamento de um contato quando o contato atinge uma fila. Quando um contato chega em uma fila, o mecanismo de roteamento verifica qual estratégia de roteamento de filas está ativa em determinado momento e segue essa configuração.
Os clientes que possuem estratégias de roteamento em Webex Contact Center podem acessá-los, mas não podem criar novas estratégias. Recomendamos que todos os clientes faça a transição de suas configurações para as filas.
Criar e gerenciar subflowos
O Flow Designer permite que você divida grandes fluxos em partes menores e mais gerenciáveis chamadas sub fluxos. Você pode reutilizar sub fluxos através de vários fluxos para lidar com tarefas específicas. Esta abordagem modular simplifica o geranciamento de fluxos e reduz a complexidade da construção de grandes fluxos. Aqui estão algumas das principais características dos subflowos:
-
Você pode criar sub fluxos no nível da organização para disponibilizá-los internamente. Por exemplo, você pode exibir e invocar sub fluxos que estão disponíveis na mesma organização. Você pode criar um máximo de 200 subflowos por organização.
-
Você pode invocar um sub fluxo de dentro de um fluxo para executar a lógica sem vincular a um ponto de entrada ou deixar o fluxo principal.
-
Você pode reutilizar sub fluxos várias vezes em um fluxo principal ou pelos fluxos principais dentro da organização.
-
Você pode passar variáveis entre o fluxo pai e os sub fluxos e mapear variáveis de entrada e saída do fluxo principal para o sub fluxo e o caminho oposto. Isso torna essas variáveis no subfluxo independentes das variáveis no fluxo pai que invocam o sub fluxo.
No entanto, as configurações de Texto para fala (TTS) no fluxo principal não passam para os sub fluxos. Por exemplo, considere um fluxo no qual a variável de fluxo principal está
Global_VoiceName: fr-FR-Ariane (francês)
. Se um subflow ativar 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 Global_VoiceName:fr-FR-Ariane (francês)
. Como alternativa, você pode criar uma variávelde subfluxo Global_VoiceName
(como no fluxo principal) e mapear o valor do fluxo principal para o sub fluxo. Para obter mais informações, consulte Configurar diferentes idiomas suportados e nomes de voz com sub fluxo de texto a fala nativo do WxCC.Não é possível passar variáveis globais em um sub fluxo. No entanto, como uma solução alternativa, você pode passar variáveis globais para o subflow através de uma variável local.
-
Você pode publicar o subfluxo independentemente. No entanto, as alterações feitas no subfluxo só entrarão em vigor depois que você restabelecer o fluxo principal.
-
Você pode anexar um rótulo de versão, como Live, Dev, e Test a um subflow para que possa realizar um teste de ponta a ponta do fluxo principal nos respectivos ambientes.
-
Os sub fluxos devem ser solicitados dos fluxos principais. Não é possível invocar outro sub fluxo de um sub fluxo.
-
Não é possível vincular um sub fluxo de um ponto de entrada ou da estratégia de roteamento da fila.
-
Você pode importar e exportar sub fluxos independentemente.
Criar um sub fluxo
Você pode criar e gerenciar subfluxos no Hub de Controle.
1 |
Entre no Control Hub. |
2 |
Vá para o . |
3 |
Clique . |
4 |
No campo "Nome do fluxo", digite o nome do sub fluxo. O nome do subflow deve ser exclusivo. Ela não pode conter espaços. Os únicos caracteres especiais permitidos são _ (sublinhado) e - (hífen). O comprimento máximo é de 80 caracteres. |
5 |
Clique em Iniciar subfluxo de construção. A janela Designer de fluxo é exibida. |
6 |
Na seção de configurações gerais, digite a descrição do sub fluxo. Você pode modificar essa descrição mais tarde. |
7 |
Na seção de configurações Exibição, defina recursos como, por exemplo, links curvados, cor do link, cor do caminho de erro, cor da seleção e espessura. |
8 |
Na seção de definição variável, adicione as variáveis necessárias para conexão ao fluxo principal.
Todas as variáveis acima podem ser do tipo String, Inteiro, Data/hora, Booleano, Decimal e JSON. |
9 |
Execute as seguintes tarefas para criar o subflow:
Ações como aplicar rótulos de versão e rastrear fluxos funcionam da mesma maneira que fazem no fluxo principal. Para obter mais informações, aplique os rótulos de versão a um fluxo e os fluxos de Rastreamento. |
Editar um sub fluxo
Quando você edita e publica um subflow, as alterações entrarão em vigor no fluxo principal somente depois que você publicar o fluxo principal.
1 |
Entre no Control Hub. |
2 |
Vá para o . |
3 |
Clique no subflow que deseja editar. |
4 |
Ative o botão Editar para alterar o subflow. |
5 |
Faça as alterações necessárias no subfluxo. Clique em Salvar para salvar o fluxo se você desativar o botão Desativar a alternância automática. |
Excluir um sub fluxo
Se algum fluxo principal publicado usar um subfluxo, não será possível excluí-lo, quer o fluxo esteja ao vivo ou conectado a um ponto de entrada. Para excluir o subfluxo, primeiro remova-o do fluxo principal ou exclua-o totalmente do fluxo principal.
1 |
Entre no Control Hub. |
2 |
Vá para o . |
3 |
Clique no ícone de elipse vertical da linha de subflow que deseja excluir e clique em Excluir. |
4 |
Clique em Sim para confirmar. |
Adicionar subfluxo a um fluxo principal
Você pode adicionar um subfluxo através de vários fluxos principais.
1 |
Entre no Control Hub. |
2 |
Navegue até Contact .Você também pode adicionar um subfluxo a um fluxo principal a partir da barra de navegação do Portal de Gerenciamento. Escolha em Abrir. . Clique no ícone de elipse ao lado do fluxo que deseja editar e clique |
3 |
Clique no fluxo que deseja modificar para adicionar um sub fluxo. A janela Designer de fluxo é exibida. |
4 |
Clique nos subflows Tab. É exibida uma lista de sub fluxos para a organização/espaço escolhidos. |
5 |
Arraste e solte o sub fluxo necessário da lista para a tela para adicioná-lo ao fluxo principal. Você pode ver os detalhes do subflow escolhido, como nome, versão do sub fluxo junto com o rótulo da versão e todas as variáveis configuradas no sub fluxo. Se desejar, clique em Exibir ao lado do nome do subflow para abrir o subflow em um novo Tab no navegador. |
6 |
Na seção versão Subflow, escolha o rótulo de sub fluxo necessário que você deseja adicionar ao fluxo principal, uma vez que essa opção não é configurada por padrão. Por padrão, a caixa de seleção Habilitar atualizações automáticas está marcada. Quando ativada, sempre que você criar uma nova versão de um subflow, o sistema atualiza automaticamente o fluxo principal com a versão mais recente. Desmarque a opção Ativar atualizações automáticas para desabilitar atualizações automáticas. Assegure-se de republicar o fluxo principal quando você criar versões mais recentes do subfluxo. |
7 |
Na seção variáveis de entrada de subfluxo, mapee as variáveis de fluxo principais para as variáveis de entrada de subfluxo. Assegure-se de mapear o mesmo tipo de dados para permitir que o subflow funcione sem erros. Da mesma forma, na seção de saída do subfluxo, mapee as variáveis de saída do subfluxo para as variáveis de fluxo principais com o mesmo tipo de dados. |
8 |
Publicar o fluxo principal. |
Criar e gerenciar funções
Você pode criar e gerenciar funções dentro do módulo Designer de Fluxos. As funções permitem gravar códigos de fonte personalizados para executar tarefas de dados rápidos e orquestrar ações complexas. Você pode gravar uma inline de código usando um editor de códigos e usá-los através de fluxos.
As funções complementam a estrutura modelo de pedra que os desenvolvedores usam para executar tarefas semelhantes. Com essa capacidade, os desenvolvedores de fluxo podem:
- Escolha a linguagem para escrever o código. Os idiomas suportados são JavaScript e Python.
- Escreva um código de fonte personalizado com análise estática específica do idioma.
- Teste o código personalizado com valores de exemplo e exiba saídas e erros antes da publicação.
- Lógica de fluxo de gravação baseada em variáveis de saída de atividade e códigos de status/erro.
- Analisar e definir em variáveis os valores de saída retornados pela função, para uso adicional no fluxo.
- Reutilize funções através de vários fluxos como uma atividade.
- Fluxos de depuração usando as mensagens de erro retornadas pela saída de função, status e códigos de erro, tratamento de erro do tempo de execução, recursos de depuração de fluxo e recursos de análise.
Considerações importantes
Esta seção destaca algumas considerações importantes a observar ao trabalhar com funções:
- O número máximo de funções suportadas por organização é 200.
- A memória máxima alocada por função é de 128 MB.
- O tempo limite configurável para o áudio em espera é de 2-5 segundos.
Criar uma função
1 |
Entre no Control Hub. |
2 |
Navegue até . |
3 |
Na página Funções , clique em Criar uma função. Você também pode criar uma função a partir do número de funçõesTab no módulo Designer de fluxos . |
4 |
Na página Criar uma nova função , escolha o método necessário para criar uma função. |
5 |
Clique em Publicar Função. Na página Função de publicação , insira os seguintes detalhes:
Use o botão suspenso ao lado do nome da função na parte superior esquerda da página para exibir o histórico de versão da função. Você também pode reverter para uma versão anterior, se necessário, semelhante a como você faz para os fluxos. Se você publicar uma função após editar seu código-fonte ou configurações, o sistema atualizará as alterações imediatamente 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 a seguir
Adicione a função a um fluxo principal. Para obter mais informações, consulte Adicionar uma função a um fluxo principal.
Gerenciar funções
Depois de criar uma função, você pode copiar, exportar e excluir a função conforme a necessidade.
1 |
Entre no Control Hub. |
2 |
Navegue até .A página de funções exibe todas as funções criadas na organização.
|
3 |
Clique no ícone de elipse ao lado da função. Escolha Copiar , Excluir ou Exportar , conforme necessário. |
4 |
Clique na função Gerenciar no botão Designer de fluxos para abrir a função no módulo de designer de fluxos. |
O que fazer a seguir
Adicionar uma função a um fluxo principal
Você pode adicionar uma função através de vários fluxos principais.
1 |
Entre no Control Hub. |
2 |
Navegue até . |
3 |
Clique para abrir o fluxo ao qual você deseja adicionar uma função. |
4 |
Ative o botão Editar . |
5 |
Clique na tecla FunçõesTab no painel Lista de atividades à esquerda. Aparece uma lista das funções publicadas criadas para a organização/espaço escolhidos. |
6 |
Arraste e solte a função desejada da lista para a tela. Adicione-o ao fluxo principal. Você pode exibir os detalhes da função escolhida, como rótulo de versão da função, variáveis de entrada de funções, detalhes de variáveis e variáveis de saída. |
7 |
Na seção Variáveis de entrada de função, mapee as variáveis de fluxo principais 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 de função são automaticamente mapeadas umas para as outras. |
8 |
Na seção Variáveis de saída de função, analise e mapee as variáveis de saída de 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 |
Publicar o fluxo principal. |
PERGUNTAS FREQUENTES
Esta seção responde perguntas frequentes sobre o uso das funções em sua organização.
Quais idiomas o módulo Designer de Fluxos suporta a atividade de Função?
O módulo Flow Designer suporta JavaScript (Node.js 22.x) e Python (3.13) na primeira fase.
Nós temos algum limite para as bibliotecas que eu posso usar dentro do bloco de códigos?
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 em até 5000 linhas de código.
Há algum limite no tempo de execução?
Sim. É limitado a 5 segundos para completar a execução.
Posso testar meu código? Alguma limitação?
Sim. Um corredor de teste de execução está disponível com saídas reais ou mensagens de erro retornadas. Os logs do console não são expostos, mas é possível defini-los e acessá-los usando uma matriz de cadeia de caracteres de saída personalizada.
Temos apoio para Música em espera para execução espera no meio da chamada (prevenção de silêncio)
Sim, a definição música em espera que está em andamento automaticamente ajuda a impedir o silêncio dos chamadores. O valor predefinido é 2 segundos.
Como a função funciona?
Usamos infra-estrutura (Função como serviço) do FaaS para empacotar e executar a função. Baixa latência para chamadas de voz.
Quantas variáveis de entrada posso passar? Quantas saídas estão sendo definidas?
Dez variáveis de entrada e uma variável de saída JSON estão sendo definidas. As saídas de função individuais podem ser analisadas na mesma atividade usando expressões JSONPath.
Posso definir várias variáveis para o bloco de códigos?
Sim. O novo aprimoramento para definir várias variáveis é semelhante à atividade de 'Analisar'.
Posso reutilizar a função através de vários fluxos?
Sim. Você pode usar a função através de seus fluxos, pois ela está centralmente disponível em sua organização.
Quem pode gerenciar (editar ou exibir) funções?
Supervisores e administradores. O acesso dos supervisores à função é controlado pela configuração de Função (que pode ser definida para 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 dentro do fluxo específico. Configure o caminho de tratamento de erros para gerenciar possíveis erros durante a execução de 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, ainda será possível publicar o fluxo com essas notificações.
O sistema classifica os erros que ocorrem durante a execução do fluxo em duas categorias:
-
Erros de execução de atividade: indica 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 do Menu .
-
Erros do sistema/Global: 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 pedra inválida durante a execução da atividade Definir variável .
-
Erro indefinido: esse nó de erro define o caminho de saída de erro que o fluxo toma quando há erros indefinidos do sistema durante a execução de fluxo. Você pode configurar o fluxo para erros indefinidos ao conectar o caminho de saída desta atividade às atividades apropriadas.
As atividades de Controle de Fluxo a seguir não têm o nó Erro Indefinido:
- Fluxo inicial,
- Fluxo final,
- Solicitação de HTTP e
- Analisar.
Se você não vir o nó erro indefinido em nenhuma atividade, entre em contato com o Suporte Cisco para habilitar o indicador de recurso correspondente.
-
Configure caminhos de tratamento de erro para otimizar o fluxo. Se você não configurar um caminho de tratamento de erro para a atividade, o fluxo assumirá como padrão o juramento definido no manipulador de evento de OnGlobalError
, sob a Tab Fluxos de Eventos. Para obter mais informações sobre o manipulador de eventos OnGlobalError
, consulte os fluxos de evento.
Vincular vários fluxos (cadeia de fluxos)
A cadeia de fluxos fornece a capacidade de ligar vários fluxos. Você pode modificar a experiência do chamador entregando chamadas a um ponto de entrada (com base no tempo) ou a um fluxo (para reutilizar através de cenários). Use GoTo para encadear vários fluxos. Você pode mapear variáveis de fluxo através dos fluxos para garantir que os dados persistam na experiência de chamadas de ponta a ponta.
Registro 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 em geral.
Quando um cliente em geral liga, o sistema entrega a chamada ao fluxo associado ao ponto de entrada que lida com os registros. Com base nas estratégias de roteamento de pontos da Entrada ativas , o sistema roteia a chamada para o agente apropriado para registrar o cliente em geral.
Quando os clientes premium telefonam, o sistema entrega a chamada a outro fluxo para agendar uma consulta.
Problemas conhecidos com cadeia de fluxos
-
O sistema impede que você exclua um ponto de entrada que participa da cadeia de fluxos. Exclua todos os recursos associados — filas e fluxos — antes de remover o ponto de entrada.
-
O sistema impede que você exclua um fluxo que participa da cadeia de fluxos. Remova todas as referências de cadeia de fluxo antes de excluir o fluxo.
-
A exclusão à força de um ponto de entrada ou fluxo na validação de cadeia de fluxos não mostra nenhuma mensagem de erro na interface do usuário.
Fluxos de rastreamento
O rastreamento de fluxo é um processo de depuração pós-chamada no Designer de Fluxos que permite aos desenvolvedores de fluxos obter insights sobre o fluxo e o caminho que ele tomou para uma chamada. Esse recurso permite que desenvolvedores de fluxos visualizem informações importantes no caminho de execução de controle para depurar e solucionar problemas de fluxo.
Se tiver aplicado várias etiquetas de versão a um fluxo, você poderá rastrear o fluxo em relação a esses rótulos de versão também. 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 uma central de contato. O sistema gera uma ID de interação exclusiva para cada interação, que rastreia a jornada, ajudando a identificar falhas e a solucionar problemas na execução do fluxo.
Use o Rastreamento de Fluxo para visualizar os caminhos de controle de chamada após a execução do fluxo em produção, garantindo a verificação das configurações de atividade e configurações de fluxo dependentes para uma execução bem-sucedida.
Antes de começar
Publicar e executar fluxos para estabelecer pelo menos uma interação. Para obter mais informações, consulte Criar e gerenciar fluxos.
1 |
Entre no Control Hub. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo que deseja editar. O fluxo é aberto na janela Designer de Fluxos.
|
4 |
Clique em Depuração. O painel Interações é exibido. Uma tabela exibe as 100 interações mais recentes para o fluxo. É possível ver os seguintes detalhes na tabela:
|
5 |
(Opcional) Use a opção de pesquisa para filtrar a lista com os seguintes parâmetros de pesquisa:
|
6 |
Escolha uma Interação na tabela. O caminho de atividade selecionado é realçado na tela. Um novo Tab é aberto, exibindo a sequência de atividades executadas durante a interação, juntamente com os seguintes detalhes:
Você pode escolher várias interações que abrem em guias separadas. |
7 |
Selecione uma atividade para exibir os seguintes detalhes:
|
8 |
(Opcional) Clique no ícone de cópia ( |
Exibir análises de fluxos
Analítico no Designer de Fluxos fornece uma visão agregada de todas as chamadas que passaram por um determinado fluxo. 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 newphoneContact . O denominador para o cálculo da porcentagem é o número de chamadas que passam pela atividade NewPhoneContact .
A Análise de Fluxo considera apenas as chamadas concluídas dentro do intervalo 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 de análise exclui as chamadas definidas para retorno de chamada ou que continuam por outros motivos (como estar em andamento ou não fechados).
Cada atividade exibe contagens de execução nas portas de saída. Para atividades como menus com várias filiais, cada porta recebe sua contagem de execução e as porcentagens a seguir. Se a contagem de execução de uma porta de saída não estiver presente, significa que não houve chamadas que tocaram na porta.
A paleta de cores mostra como o número de chamadas executadas colore os caminhos de fluxo. Em cenários como ciclos de chamadas, o percentual pode exceder 100%.
Mesmo sem links explícitos de tratamento de erros, o sistema exibe uma contagem de execução na porta de erro se ocorreu um erro e roteado para o evento OnGlobalError . Você pode localizá-lo em Tab de Eventos . Nesses casos, o sistema exibe os dados de análise do manipulador de eventos OnGlobalError .
Por padrão, 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, Análise de fluxos não oferece suporte a sub fluxos; rastreia apenas a adição de um sub fluxo a um fluxo principal, excluindo os dados de atividade interna.
Antes de começar
Publicar o fluxo pelo menos uma vez.
1 |
Entre no Control Hub. |
2 |
Vá para o . |
3 |
Escolha o fluxo e clique no ícone Ir para Designer de Fluxo . O fluxo escolhido é aberto no Designer de Fluxos.
|
4 |
Clique em Análise. A página é atualizada e exibe os dados de análise. Por padrão, ele exibe as métricas de todos os contatos concluídos nos últimos 15 minutos. |
5 |
Clique no widget Data e escolha uma das seguintes opções:
A página Análise de fluxos exibe as seguintes métricas:
|
6 |
(Opcional) Para alternar entre as versões de fluxo, vá para Histórico de versão. Escolha uma versão para exibir os dados de análise dessa versão do fluxo. |
7 |
(Opcional) Escolha uma atividade no fluxo para exibir os detalhes de Uso da atividade referentes à atividade escolhida. Esta seleção mostra apenas as 100 principais interações com as seguintes limitações:
|
8 |
Clique em Análise para fechar a exibição de análise e voltar ao designer de fluxos. |
Entender códigos de erro
O Designer de Fluxos retorna códigos de erro para mostrar a natureza ou a razão de um erro. Use a tabela a seguir para identificar o erro e sua descrição.
Código do erro |
Descrição |
---|---|
FC1001 |
Versão de Fluxo não encontrada. Atualizar a página ou criar um novo fluxo. |
FC1002 |
Atividade inicial não encontrada. Atualizar a página ou criar um novo fluxo. Uma atividade Iniciar aparece por padrão quando você cria um novo fluxo. |
FC1003 |
Um ou mais fluxos de evento não têm um início válido. Adicione uma atividade do Manipulador de Eventos ao início de cada fluxo de evento. |
FC1004 |
Todos os ramos que não são de evento devem levar ao nó final. |
FC1005 |
Uma das configurações variáveis é inválida. Para cada variável, assegure-se de que o tipo de dados configurado e o valor da variável sejam compatíveis. |
FC1006 |
Uma ou mais portas da atividade não possuem conexões. Conecte todas as portas a outra atividade usando links. |
FC1007 |
Adicione uma descrição para a atividade. |
FC1008 |
Algumas das variáveis têm o mesmo nome. Assegure-se de que todas as variáveis tenham um nome exclusivo. |
FC1009 |
A expressão é inválida. |
FC1010 |
A condição é inválida. |
FC1011 |
O sistema detecta um elo quebrado no Fluxo principal. Exclua o link para corrigir o erro. |
FC1012 |
Um link quebrado no Fluxo de Eventos causa o erro. Exclua o link para corrigi-lo. |
FC1013 |
O sistema usa a atividade em mais de um Fluxo de Eventos. Os fluxos de evento não podem compartilhar atividades comuns e devem ter um início e término exclusivos. |
FC1014 |
O fluxo de parada de Contatos da Fila deve ser interrompido. O link de saída somente pode se conectar a uma atividade de Fluxo Final. |
FC1015 |
O sistema identifica campos configurados incorretamente 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 causa o erro. Siga os requisitos de cada campo para corrigir todos os erros e inserir entradas válidas. |
FC1016 |
Outro fluxo usa o mesmo nome deste. Edite o nome do fluxo para torná-lo exclusivo. |
FC1017 |
Uma atividade tem setas originadas e apontam para si mesma. |
Para obter mais informações sobre erros do servidor GraphQL, consulte https://www.apollographql.com/docs/react/data/error-handling/.