- Página inicial
- /
- Artigo
Senheira do fluxo
O Designer de fluxos é um componente integrante da Webex Central de contatos que permite rotear as chamadas em tempo real por um sistema. É possível especificar como os agentes são atribuídos às chamadas e o que ocorre em cada etapa do processo por meio da configuração de atividades e eventos.
Visão geral
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 do Designer de fluxos fornece uma configuração fácil dos 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.
Introdução
Antes de usar o Designer de fluxos, você deve provisionar várias entidades do Webex Portal de Gerenciamento da Central de Contatos e do Hub de Controle. Você pode usar 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 filas).
Você deve configurar 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
Os seguintes termos são mencionados neste capítulo:
-
Atividade: uma única etapa de um fluxo, representada por um nó na interface do Designer de fluxos. Por exemplo, reproduzir uma mensagem ou fazer uma solicitação HTTP. Esse é o elemento que é arrastado e jogado pelo usuário em um fluxo.
Para as propriedades da atividade que são baseadas no menu suspenso, o filtro de pesquisa é ativado por padrão. Se houver um número maior de opções disponíveis em uma lista suspensa que esteja além do limite padrão, você pode inserir uma palavra-chave para pesquisar e escolher a opção desejada no resultado preenchido automaticamente.
-
Evento: Um estímulo interno ou externo ao sistema que pode fazer com que um fluxo ou caminho de fluxo seja executado. Elas podem ser mensagens kafka, solicitações HTTP externas, ações do usuário etc. O Designer de fluxos é um aplicativo movido por eventos que executa fluxos em resposta a eventos. Se e quando determinados eventos forem acionados, os fluxos serão executados automaticamente conforme a 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.
Acessar o aplicativo Designer de Fluxos
O Designer de Fluxos usa o Logon Único (SSO) usando a Identidade Comum da Cisco. Se você já estiver conectado no Cisco Webex Control Hub ou no Cisco Webex Contact Center Management Portal e quando tentar acessar o Designer de Fluxos, você automaticamente obterá acesso ao aplicativo. Caso contrário, o sistema solicitará que você insira suas credenciais de SSO na tela de login padrão.
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 os Fluxos.
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
Você também pode acessar Fluxos do Portal de Gerenciamento. Na barra de navegação do Portal de Gerenciamento, escolha . |
Requisitos do navegador do Designer de Fluxos
A seguinte tabela lista os navegadores compatíveis.
Navegador |
Microsoft Windows 10 |
Microsoft Windows 11 |
Mac OS X |
Chromebook |
---|---|---|---|---|
Google Chrome |
76.0.3809 |
103.0.5060.114 |
76.0.3809 ou superior |
76.0.3809 ou superior |
Mozilla Firefox |
ESR 68 ou 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 Imagem.
-
Desative o bloqueador de pop-up.
-
Ativar JavaScript.
Requisitos de e-mail do Designer de Fluxos
O Flow Designer suporta os seguintes servidores de e-mail:
-
Office 365
-
Gmail
Layout do Designer de Fluxos
Biblioteca de atividades
A Biblioteca de atividades inclui a lista de atividades associadas ao Designer de fluxos. O usuário pode arrastar e soltar as atividades nas telas Fluxo principal ou Fluxos de eventos para projetar seus fluxos. A Biblioteca de atividades apresenta as seguintes seções:
-
TRATAMENTO DE CHAMADAS: você usa as atividades de Tratamento de chamadas para criar fluxos que lidam com as interações de voz na central de contato. Eles são específicos para o 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 desejado, para aumentar o espaço de trabalho na tela entre as configurações.
Tela, fluxo principal e fluxos de evento
A tela é o espaço de trabalho cinza em que você solta as atividades. Utilize os controles do lado inferior esquerdo da tela para se mover pela tela, ampliar e diminuir. Não há restrições sobre o tamanho do fluxo ou o uso da tela.
O Designer de fluxos tem duas guias que permitem espaço extra na tela:
Essas guias separam logicamente caminhos diferentes do fluxo e criam um espaço de trabalho mais organizado.
Fluxo principal
Use a guia Fluxo principal para criar o script do fluxo principal com base no evento de acionamento definido na atividade Iniciar fluxo. Na guia Fluxo principal, configure a experiência de ponta a ponta para um chamador, começando pelo menu Cisco Unified IP Interactive Voice Response (IVR), até optar por desligar ou encerrar a chamada. O fluxo contém etapas previsíveis que o sistema executa em uma sequência.
Fluxos de evento
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, a experiência do chamador na fila é interrompida. Se desejar definir um comportamento exclusivo quando esses eventos forem acionados, você poderá rotear Fluxos de evento opcionais. Os fluxos de evento são assíncronos para o fluxo principal. Você não pode prever se ou quando um fluxo de eventos será disparado. Por esse motivo, os fluxos de evento são opcionais e têm a finalidade de estender a funcionalidade do fluxo principal.
Você pode configurar fluxos múltiplos de tratamento de eventos na tela Fluxos de eventos. 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 de zoom
A barra de ferramentas de zoom no Designer de fluxo tem botões de propriedades globais, mais zoom e menos zoom para exibir o painel Propriedades globais e minimizar ou maximizar o conteúdo na tela.
-
Propriedades globais: Clique no ícone Para abrir o painel Propriedades globais . Para obter mais informações, consulte Painel de propriedades.
-
Ampliar: clique no ícone Na barra de ferramentas. Quando você chega ao limite máximo, o botão é desativado.
-
Reduzir: clique no ícone Na barra de ferramentas. Quando você chega ao limite máximo, o botão é desativado.
-
Atividades de cópia e colagem: clique no ícone Na barra de ferramentas para copiar e colar atividades selecionadas na tela. Para obter mais informações, consulte Atividades de Copiar e Colar.
Painel Propriedades
O Designer de fluxo tem um painel Propriedades que aparece à direita do aplicativo. Você pode definir 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 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 Propriedades quando você trabalha nos fluxos. Você também pode clicar em qualquer lugar na tela vazia para retornar à exibição do painel Propriedades globais. O painel Propriedades globais não fica visível quando você seleciona uma atividade.
As seguintes configurações estão contidas no painel Propriedades globais:
-
(Opcional) Forneça uma descrição do fluxo.
-
Gerencie variáveis personalizadas e predefinidas. Para obter mais informações sobre variáveis de fluxo, consulte Definir variável.
-
Veja informações do Histórico de fluxo, incluindo o proprietário, a data da última edição e o número da Versão do fluxo.
Clique no botão Para fechar o painel Propriedades globais .Não há nenhum recurso de controle de versão no momento. A Versão de fluxo é o número de vezes que o fluxo foi publicado.
Painel de cabeçalho
O painel Cabeçalho exibe o nome de seu fluxo, que é atualizado dinamicamente quando você edita o nome do fluxo do painel Propriedades globais. O painel de cabeçalho tem um botão Desconectar . O Designer de fluxos permite salvar um rascunho de fluxo existente se desejar voltar e continuar trabalhando posteriormente.
Para salvar seus rascunhos dos fluxos ou para fechar o aplicativo, clique em Salvar Fluxo e Sair no canto superior direito do aplicativo.
Painel de rodapé
O painel Rodapé apresenta o seguinte:
-
Autossalvar habilitado: a esquerda do painel Rodapé indica que a opção Autosaveave está habilitada. Os fluxos são salvos para evitar perda de dados e uma notificação de erro aparece se a exibição automática é suspensa.
Há um cenário no qual os dados podem ser perdidos se você fechar a janela do navegador enquanto os dados estiverem salvando automaticamente. É recomendável aguardar alguns segundos após fazer alterações em seu fluxo antes de fechar o navegador.
-
Versão do aplicativo: a esquerda do painel Rodapé exibe a versão do aplicativo Designer de fluxos. Você pode usar a versão para solucionar problemas no Designer de fluxos.
-
Validação de fluxo: A Validação do fluxo verifica se há erros na estrutura de um fluxo que impedirão o fluxo de funcionar. Você pode ativar a validação alternar à direita do painel de rodapé a qualquer momento. Por padrão, a validação não está sendo executada na extremidade traseira, portanto nenhum erro será exibido na janela. Quando a alternância estiver ativada, a validação do backend será iniciada e todos os erros no fluxo aparecerão na IU. 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 validar o fluxo e solucionar todos os erros. O botão Publicar será desabilitado se a alternância Validação estiver desativada. Depois que a validação é ativada, o botão Publicar permanece desativado se houver erros ativos no fluxo. Para obter mais informações sobre a Flow Publishing, consulte Publicar um Fluxo.
Atividades e eventos do Designer de Fluxos
Atividades no tratamento 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 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 do 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: Verifique se a sua entrada tem valores numéricos. Se a Compensação inicial e a duração da música forem maiores do que a duração do arquivo, a música retornará ao início e continuará a ser reproduzida. A música é reproduzida de acordo com as seguintes regras:
|
Quando você inclui a atividade Tocar música 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.
Feedback
Configure a atividade de Feedback para iniciar pesquisas pós-chamada (alimentadas por Webex Experience Management) a partir da coleta de comentários dos chamadores. Os seguintes tipos de pesquisa estão disponíveis:
-
IVR Pesquisas pós-chamada: configure a atividade de Feedback natela Fluxos de eventos no Designer de fluxos , após o
evento conectado pelo
agente. Dependendo da configuração na Webex Experience Management, a central de contato reproduzirá uma pesquisa IVR para os chamadores.O chamador usa o teclado para atender a pesquisa. Se o chamador atender parcialmente o questionário não respondendo dentro da duração de tempo definida ou fornecendo entrada inválida, a central de contato enviará respostas parciais da pesquisa a Webex Experience Management.
Certifique-se de usar a atividade Desconectar contato após a atividade de Feedback para terminar a chamada IVR.
-
Email ou SMS pesquisas pós-chamada: configure a atividade de Feedback na guia Fluxos de eventos no Designer de fluxos após o
evento PhoneContactEnded
. Dependendo das regras de política de distribuição configuradas em Webex Experience Management, a central de contato envia uma pesquisa aos chamadores por e-mail ou SMS.Quando você projeta um fluxo, uma interação com consulta não pode incluir uma atividade de Feedback de pesquisa pós-chamada.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
As seguintes seções permitem configurar a atividade de Feedback:
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 a partir de uma lista de questionários para Pesquisas de Voz ou distribuições de E-mail ou SMS pesquisas. 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 inline para o cliente, faça o seguinte:
|
Baseado em e-mail/SMS |
Para fornecer uma pesquisa de email/SMS off-line ao cliente, faça o seguinte:
|
Configurações do idioma
Gerencie o idioma no qual o cliente faz a pesquisa. Se o idioma não for suportado em Webex Experience Management, a linguagem de recuo será inglês (EUA). Para obter mais informações, consulte Webex Experience Management Suporte ao idioma.
Parâmetro | Descrição |
---|---|
Substituir configurações de idioma |
Ative o botão Desativar as Configurações do idioma para definir qualquer idioma personalizado para Webex Experience Management.
Se o botão de alternância Cancelar configurações de idioma não estiver habilitado, a |
Informações do cliente
Especifique as informações do cliente a serem passadas junto com os pré-filtros que Webex Experience Management envia para capturar a resposta da pesquisa. Dependendo das configurações de distribuição definidas na Webex Experience Management, a central de contato envia as informações de pré-arquivo.
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. |
Variável Aprovada
Especifique as variáveis adicionais como filtros personalizados passados (além das respostas da pesquisa) de Webex Central de contatos para Webex Experience Management.
Parâmetro |
Descrição |
---|---|
Valor-chave | Indica os parâmetros variáveis opcionais que a central de contato passa para Webex Experience Management. As colunas Chave e Valor permitem inserir 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 (em caso de 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 chave/valor.
Para obter mais informações sobre os pré-filtros personalizados, consulte Configuração de 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 de 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 em caso de entrada inválida ou sem DTMF de entrada, bem como mensagens de notificação de áudio (para entrada inválida, tempo limite e máximo de novas tentativas) para questionários usando Webex Experience Management.
Para obter mais informações, consulte Configurações Nova tentativa e tempo limite na pesquisa IVR pós-chamada na Webex Experience Management documentação.
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 Tratamento de erro.
- A atividade Reproduzir mensagem é ininterrupta para entradas 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. |
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.
|
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. 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 obter as marcas SSML suportadas do Cisco Cloud Text-to-Speech, consulte o Texto do discurso (TTS) na 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. |
Configurações de texto para fala
As configurações de texto para fala incluem as seguintes configurações que são usadas para validar as informações DTMF esperadas 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. |
-
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 Pop da tela em Get started com Agent Desktop article.
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 na guia Fluxos de eventos. Para obter mais informações sobre esses eventos, consulte Eventos.
Você pode criar um único fluxo de tratamento para cada evento. Por exemplo, quando um agente aceita uma chamada recebida, um pop-up de tela é exibido. A atividade Pop-up de tela contém informações que se baseiam nas variáveis de fluxo. O Pop-up de tela integra o Webex Contact Center a outros aplicativos de negócios, como CRM (Salesforce), ferramentas de ticket e sistema de entrada de pedidos.
Conclua essa configuração na guia Fluxos de eventos 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 Fluxos de eventos.
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 guia Tela pop 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 ao chamador que 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.
Essa atividade aceita DTMF dígitos de entrada de 0 a 9. O chamador pode inserir # ou * como um símbolo de finalização para indicar o fim da 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.
-
Também é possível ouvir toques na banda DTMF 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 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. |
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 .
|
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. 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 obter as marcas SSML suportadas do Cisco Cloud Text-to-Speech, consulte o Texto do discurso (TTS) na 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. |
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 as informações DTMF esperadas 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 as DTMF esperadas de entrada 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 os DTMF entradas inseridas pelo chamador durante a 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.
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 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 depois que o chamador insere uma DTMF entrada que não está configurada na seção Links do menu personalizado. A configuração desse caminho garante que o chamador tenha permissão para reiniciar a atividade e tentar novamente. Considere reproduzir uma mensagem para esclarecer 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
Por padrão, o texto para fala não está ativado. 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. |
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 DTMF entrada, 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 . |
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.
|
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. 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 obter as marcas SSML suportadas do Cisco Cloud Text-to-Speech, consulte o Texto do discurso (TTS) na 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. |
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 DTMF entrada, 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 as informações DTMF esperadas 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 os DTMF entrada 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.
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.
Em caso de transferência sem consulta, as limitações de habilidades 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 Fluxos de eventos.
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 variável armazena o número para o qual a chamada deve ser transferida. |
Transferência em Ponte
A atividade de Transferência Feita em Ponte permite que uma chamada seja transferida temporariamente com um fluxo para um destino externo enquanto retém o controle da chamada. O destino externo pode ser uma ponte externa ou um serviço de Interactive Voice Response (IVR).
Quando o terceiro encerra a chamada, o fluxo de chamadas continua para um novo compromisso conforme necessário, como enfileiramento para um agente.
As seções a seguir o guiam sobre como configurar a atividade de transferência de 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
A seção Número de discagem de transferência 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 |
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 variável armazena o número para o qual a chamada deve ser transferida. |
Configurações de tempo limite de transferência
A seção Configurações de tempo limite de transferência permite configurar o comportamento de uma atividade de Transferência em Ponte quando a chamada transferida não é atendida dentro de um tempo especificado.
Parâmetro |
Descrição |
---|---|
Timeout |
É assim que o sistema aguarda até que a parte transferida atendo a chamada. Se o destinatário não atender dentro desse tempo, o sistema encerrará a chamada. A duração deve estar no intervalo de 1 a 120 segundos. O valor padrão é 10 segundos. |
Variáveis de saída
É aqui que você captura informações sobre o resultado da transferência.
Parâmetro |
Descrição |
---|---|
BridgedTransfer_dxm.FailureCode |
Este erro de registro de parâmetro ou códigos de status correspondentes a tentativas reprovadas ao realizar uma transferência feita em ponte usando o DXM (Digital Extension Module, Módulo de extensão digital). |
BridgedTransfer_dxm.FailureDescription | Esse parâmetro armazena a descrição da falha encontrada durante uma tentativa de transferência em ponte usando o (DXM). |
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 |
Invalid_Number | O número do diretório externo discado (DN) é inválido. |
2 | Ocupado | O DN externo está comprometido ou rejeitou a chamada recebida. |
3 | Sem resposta | O DN externo falhou ao atender a chamada dentro da duração de tempo predefinida. |
48 | Atividade de fluxos sem suporte | O fluxo não pode executar a atividade de Transferência ponteada após o enfileiramento ou uma vez que um agente tenha sido atribuído à chamada. |
5 | Unsupported_DN | Não é possível usar o DN externo se ele for designado como um EP-DN no portal do sistema, ou se corresponder ao DN do agente conectado no Agent Desktop. |
6 | System_Error | Esse código representa erros diversos que não se enquadram nas categorias definidas acima. |
Configurações de Fluxo Não Suportadas
- Não é possível adicionar a atividade de Transferência de Ponte à atividade de Contato da Fila.
- Para contatos estacionados, em fila ou atribuídos a um agente, não introduza uma atividade de Transferência bridged posteriormente no fluxo. Isso pode levar a um erro de fluxo não suportado.
- Não é possível usar a atividade de Transferência Ponte em fluxos de chamadas de saída.
- Não é possível adicionar uma atividade de Transferência ponte dentro dos fluxos de evento no Controle de Fluxos.
Agente virtual
Antes de usar um Agente virtual:
-
Configurar um agente de fluxo de diálogo. Para obter mais informações sobre a construção de um agente de fluxo de diálogo no Google Cloud, consulte Criar um agente.
Inclua
Olá
como uma frase de treinamento no idioma preferencial para o agente do fluxo de diálogo iniciar uma conversa com o chamador. Você pode adicionar essa frase de treinamento na intenção de boas-vindas padrão ou em qualquer outra intenção do agente do fluxo de diálogo. Para obter mais informações, consulte Intenção.Dependendo da maneira como você configura o agente do fluxo de diálogo, é possível usar a atividade do Agente virtual para lidar com diferentes tipos de casos de uso.
-
Configurar um agente virtual no hub de controle. Para mais informações, consulte Configure um Agente Virtual do Webex Contact Center.
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 seguintes seções permitem configurar 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 hub de controle. O Agente virtual alimenta a conversação em linguagem natural como parte da experiência IVR com o chamador. |
Tornar avisos interruptíveis |
Permite que os clientes interrompa 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 que são configuradas em 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 ao fluxo, consulte Variáveis globais. |
Idioma de entrada |
Indica o idioma que o cliente usa ao falar com o Agente virtual. Esse campo aparece somente se você ativar o botão de alternância Cancelar idioma padrão > 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 Substituir idioma padrão > Configurações de voz. Inclua a atividade de Variável definida antes da atividade do agente virtual no fluxo. Configure a atividade de Definir Variável da seguinte forma:
As implantações de voz do Agente virtual em Webex Central de contato oferecem suporte a apenas idiomas com o modelo de reconhecimento como uma chamada telefônica aprimorada (consulte vozes e idiomas suportados disponíveis com o Dialogflow Essentials (ES) (consulte referência de Idioma). |
Voz de saída |
O valor padrão é 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 de Variável definida antes da atividade do agente virtual no fluxo. Configure a atividade de Definir Variável da seguinte forma:
|
Para obter mais informações sobre as vozes de Texto ao Discurso, consulte Vozes e idiomas Compatíveis.
Variável Aprovada
Os parâmetros opcionais da atividade do Agente virtual podem conter INFORMAÇÕES PII (PersonalLy Identifiable Information, informações identificáveis pessoalmente). Webex Contact Center envia esses parâmetros para o fluxo de diálogo do Google como variáveis para implementar a lógica conversacional avançada com o bot.
Parâmetro |
Descrição |
---|---|
Valor-chave | O parâmetro Valor-chave permite inserir um nome de variável e o valor associado. Você pode inserir valores de variáveis usando a sintaxe de chave dupla curly. 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: A central de contato envia esses valores de parâmetro para o fluxo de diálogo do Google como um valor JSON no |
Configurações avançadas
Parâmetro |
Descrição |
---|---|
Tempo limite sem entrada |
Indica quanto tempo o Agente virtual aguarda pela entrada do cliente (voz ou DTMF). O valor predefinido é 5 segundos. O valor pode variar de 1 a 30 segundos. |
Máximo de Tentativas de Não 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 transcorrido, o Agente virtual sai com a variávelde saída ErrorCode definida para o valor max_no_input . |
Tempo limite entre dígitos |
O tempo que o Agente virtual aguarda pela próxima entrada DTMF do cliente antes que o Agente virtual afete o fluxo de conversação. O valor predefinido é 3 segundos. O valor pode variar de 0 a 30 segundos. |
Símbolo do Exterminador |
O caractere que o cliente pode inserir para indicar o fim da entrada. O Símbolo do Exterminador pode ser # ou * dependendo da configuração. |
Atraso de término |
Permite que o Agente virtual complete a última mensagem antes que a atividade seja interrompida e siga para a próxima etapa de fluxo. Por exemplo, se desejar que o Agente virtual indique algo para o chamador antes que o sistema escalone a chamada para um agente, considere o tempo que leva para completar a mensagem final antes da escalada. O valor pode variar de 1 a 30 segundos. Se você configurar o valor do Atraso de término como 0, o sistema não reproduzirá a última mensagem de áudio para o chamador. |
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. |
Ativar transcrição de conversação |
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 esse 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. LastIntent |
Armazena a última intenção que é acionada pelo Agente virtual antes de se mover para a intenção Escalonada ou Tratada. |
VVA. TranscriçãoURL |
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 tem um dos seguintes valores:
Para reproduzir uma mensagem de áudio personalizada para notificar os clientes sobre um erro, os desenvolvedores de fluxos 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. |
Respostas
Indica os caminhos de saída para o Agente virtual que ocorre com base no resultado da conversa entre o Agente virtual e o cliente.
-
Tratadas: o fluxo de diálogo toma esse caminho se o sistema aciona a intenção Tratadas.
-
Escalado: o fluxo de diálogo toma este caminho se o sistema disparar a intenção de Escalada.
Para obter mais informações sobre os efeitos do fluxo de diálogo, consulte Tentativas.
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 toma esse caminho em qualquer cenário de erro.
Se houver um erro, a central de contato não reproduzirá nenhuma mensagem de áudio para notificar o cliente do erro, por padrão. O desenvolvedor de fluxos pode configurar uma atividade de Reproduzir mensagem de forma genérica ou baseada no código de erro, conforme descrito na seção Variáveis de saída.
A funcionalidade dos caminhos de saída depende da configuração e do fluxo que é definido 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 ativados para a empresa. Por padrão, a atividade de Retorno de chamada cria uma tarefa de Retorno de chamada de cortesia na mesma fila que a chamada foi originalmente feita. Se desejar, é possível 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.
Se uma nova fila for preferencial, coloque a tarefa na parte inferior da fila de preferência. À medida que o agente aceita a tarefa, o Retorno de chamada é iniciado. Se o chamador não responder, o Retorno de chamada não será tentado novamente.
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 seguintes seções permitem configurar a atividade de Retorno de chamada:
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
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.
Parâmetro |
Descrição |
---|---|
Número de Discagem de Retorno de Chamada |
Digite o número de discagem no qual o chamador deverá receber o Retorno de chamada. Escolha a variável da 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 Coletar dígitos no fluxo de chamada. Se nenhuma seleção for feita, o ANI do chamador será usado. O número de Retorno de chamada é armazenado na variável de saída do 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:
|
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 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.
-
Êxito: Esse ramo aciona quando as API EWT e PIQ retornam valores de variáveis positivas. Nesse fluxo, você pode recuperar e acessar valores válidos de variáveis EWT e PIQ.
-
Fluxo de Informações Insuficiente: Esta filial aciona quando o API PIQ retorna um valor de variável válido, e o EWT tem o valor de –1. Nesse fluxo, você pode recuperar e acessar o valor do PIQ, mas o API EWT falha devido a dados insuficientes para calcular o valor de EWT.
-
Falha: esse ramo aciona quando o PIQ API, o API EWT ou uma ou mais das estatísticas em tempo real APIs falham ou retornam valores inválidos. O API de EWT falha devido a razões diferentes de dados insuficientes para calcular o valor de EWT.
Variáveis de saída
Quando Obter informações sobre filas for 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 para a fila selecionada. Se o contato não estiver na fila quando o fluxo invocar essa atividade, o valor do PIQ será definido para o número de contatos que estão atualmente em espera na fila + 1. Essa ação identifica a posição do contato na fila, se ele for colocado na fila após executar a atividade GetQueueInfo. |
TempoEspera Estimado (EWT) |
Armazena o tempo aproximado que uma tarefa tem a esperar em uma fila antes de ser atendida por um agente. O EWT é calculado para cada Fila e se baseia no tempo médio que as chamadas anteriores na mesma fila aguardaram por um agente. O EWT usa a entrada do parâmetro Tempo de busca e é reportado em milissegundos (ms). |
LoggedOnAgentsCurrent |
Armazena o número de agentes no Grupo de Distribuição de Chamadas atual, na fila selecionada, conectado ao desktop. 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. |
Todos os AgentesLogon |
Armazena o número total de agentes em todos os Grupos de distribuição de chamadas da fila selecionada e que estão conectados na área de trabalho. Esse valor pode mudar conforme a alteração dos Grupos de distribuição de chamadas com o tempo na fila. |
Current de Agentes Disponíveis |
Armazena o número de agentes no Grupo de Distribuição de Chamadas atual, da 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. |
Todos os Agentes Disponíveis |
Armazena o número total de agentes em todos os Grupos de distribuição de chamadas, da fila selecionada, que estão disponíveis para aceitar a chamada. Esse valor pode mudar conforme a alteração dos Grupos de distribuição de chamadas com o tempo na fila. |
ChamadasQueuedNow |
Armazena o número total de chamadas na fila selecionada. |
TempoChamadas Mais Antigas |
Armazena o número de segundos que a chamada mais antiga esteve na fila selecionada. |
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álculo estimado do tempo de espera
O EWT (Estimated Wait Time, tempo de espera estimado) é reportado em ms.
Para calcular a EWT, o aplicativo coleta todas as amostras estatisticamente válidas (uma amostra é a média de tempos de espera para tarefas conectadas com êxito a um agente em um intervalo de um minuto) para os últimos XX minutos especificados pela Hora de busca definidapelo usuário. O valor médio das amostras coletadas é usado como EWT.
Exemplos estatisticamente válidos são aqueles exemplos coletados para os quais o valor máximo para CoV (Coefficiente de Variação do tempo de espera para as tarefas que foram conectadas a um agente em cada intervalo de um minuto) cai abaixo de 40 por cento.
Se o percentual de amostras válidas coletados para o Tempo de busca definido pelo usuário ficar abaixo de 40%, o EWT não será calculado.
Códigos de erro
A seguir estão os códigos de erro e as descrições da atividade Obter informações da fila:
Código de falha |
Valor do Código de Falha |
Descrição da falha |
---|---|---|
1 |
SYSTEM_ERROR |
O sistema encontrou um erro interno. |
2 |
STALE_DATA |
Os dados retornados não estão atualizados. |
3 |
INSUFFICIENT_DATA |
Os dados retornados pela atividade não estão completos. |
4 |
INVALID_QUEUE |
Uma fila inválida foi especificada na atividade. |
Informações avançadas da fila
A atividade Informações da fila avançada 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 fluxos usam a atividade de Informações avançadas da fila para programar o fluxo. Os designers de fluxos tomam decisões com base na atividade de Informações da fila avançada.
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 seguintes seções do Designer de fluxos permitem configurar a atividade de Informações avançadas 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. |
Variáveis de saída
Quando a atividade de Informações da fila avançada é acionada, as seguintes variáveis são atualizadas:
Variável de saída |
Descrição |
---|---|
Posição na fila (PIQ) |
Armazena o valor para a posição atual do chamador na fila selecionada. Se o contato não estiver na fila quando o fluxo invocar essa atividade, o valor do PIQ será definido para o número de contatos que estão atualmente em espera na fila + 1. Isso identifica a posição do contato na fila se o contato for colocado na fila depois de executar a atividade AdvancedQueueInformation. |
LoggedOnAgentsCurrent |
Armazena o número de agentes no Grupo de Distribuição de Chamadas atual da fila selecionada que se conectou ao desktop. As estatísticas dos agentes do Grupo de Distribuição de Chamadas atual retornarão -1 depois de considerar o Grupo de Distribuição de Chamadas atual como N/A antes do enfileiramento. |
Todos os AgentesLogon |
Armazena o número total de agentes em todos os Grupos de distribuição de chamadas da fila selecionada, que estão conectados ao desktop. Esse valor pode mudar conforme a alteração dos Grupos de distribuição de chamadas com o tempo na fila. |
Current de Agentes Disponíveis |
Armazena o número de agentes no Grupo de Distribuição de Chamadas atual da fila selecionada, que está disponível para aceitar o contato. As estatísticas dos agentes do Grupo de Distribuição de Chamadas atual retornarão -1 depois de considerar o Grupo de Distribuição de Chamadas atual como N/A antes do enfileiramento. |
Todos os Agentes Disponíveis |
Armazena o número total de agentes em todos os Grupos de distribuição de chamadas da fila selecionada, que estão disponíveis para aceitar a chamada. Esse valor pode mudar conforme a alteração dos Grupos de distribuição de chamadas com o 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 do contato. |
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 Informações da Fila Avançada:
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 |
QUEUE_NOT_FOUND |
A fila selecionada na atividade não foi encontrada. |
3 |
FEATURE_NOT_ENABLED |
O recurso não está habilitado no aplicativo Webex Contact Center. |
4 |
DATABASE_OPERATION_FAILURE |
A operação do banco de dados falhou durante a execução da atividade. |
5 |
INVALID_QUEUE |
Uma fila inválida foi especificada na atividade. |
Desconectar contato
Use esta atividade de término para desconectar uma perna ativa de uma chamada. Essa atividade é necessária se nenhum agente ingressar na chamada para desconectar manualmente.
Por exemplo, use essa atividade antes de uma chamada ser inserida na fila ou após fazer um script de exclusão da experiência na fila. Você pode usar quantas atividades desconectar contatos desejar ao construir seu fluxo para garantir que a chamada seja encerrada independente do caminho de fluxo desejado.
Você tem a opção de dar a cada atividade um rótulo e uma descrição exclusivos, mas nenhuma outra configuração é necessária.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos 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. Quando você usa essa atividade no Fluxo principal, exponha um conjunto de eventos na guia Fluxos de eventos. Para obter mais informações sobre esses eventos, consulte Eventos.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Eventos.
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. |
Se você não vir os campos como Fila estática, Fila variável, Prioridade da variável, Valor de habilidade variável, Definir prioridade do contato e Verificação da disponibilidade do agente variável, entre em contato com o suporte da Cisco para ativar o sinalizador de função correspondente.
Tratamento do contato
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 Hub de controle. |
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 de variável, não será possível inserir os requisitos de habilidade para a fila que usa roteamento baseado em habilidades. Nesse caso, os contatos são roteados para o agente mais longo disponível substituindo o algoritmo de roteamento da fila selecionado. 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 Definir prioridade de contato se desejar atribuir uma prioridade aos contatos em fila. Por padrão, esse botão de alternância está desativado. O contato de prioridade mais alta de 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 é 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 serão elegíveis para receber contatos.
Parâmetro |
Descrição |
---|---|
Habilidade |
Escolha a habilidade desejada na lista suspensa. Você configura as definições de habilidade no Hub de controle. |
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 habilidades 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.
Variáveis de saída
Quando o Contato da fila aciona, 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 é enfileirado com êxito. |
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 Contato de fila:
Código de falha |
Valor do Código de Falha |
Descrição da falha |
---|---|---|
1 |
INVALID_REQUEST |
Os parâmetros especificados na atividade são inválidos. |
2 |
INVALID_ROUTING_STRATEGY |
A estratégia de roteamento escolhida é inválida. |
3 |
INVALID_WAIT_TIME |
O tempo de espera definido é inválido. |
4 |
INVALID_QUEUE |
Uma fila inválida foi especificada na atividade. |
5 |
ROUTING_LIMIT_EXCEEDED |
O roteamento atingiu o limite máximo. |
6 |
SYSTEM_ERROR |
O sistema encontrou um erro interno. |
7 |
VTEAM_TRANSITION_LIMIT_REACHED |
O contato atingiu o limite máximo por ser enfileirado em várias filas. |
8 |
OWNER_ASSIGNED_TO_INTERACTION |
O contato já está atribuído a um agente. |
Escalar grupo de distribuição de chamadas
A atividade Escalar grupo de distribuição de chamadas permite que os administradores escalonem um contato em fila para seu próximo ou último grupo de distribuição de chamadas. Isso oferece melhor controle e flexibilidade para os administradores gerenciarem os 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 seguintes seções do Designer de fluxos permitem configurar a atividade Escalar grupo de distribuição de chamadas:
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 Escalar grupo de distribuição de chamadas é 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 do contato. |
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 Escalar grupo de distribuição de chamadas:
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 |
CONTACT_NOT_QUEUED |
O contato não está na fila. |
3 |
FEATURE_NOT_ENABLED |
O recurso não está habilitado no aplicativo Webex Contact Center. |
Fila para Agente
A atividade Fila para Agente habilita o Roteamento baseado em agente. A atividade Fila para Agente roteia os contatos diretamente para o agente preferido. Para obter informações sobre o Roteamento baseado em agente, consulte Roteamento baseado em agente.
A atividade Fila para Agente identifica um agente por sua ID de agente da central de contato Webex ou endereço de email.
Se o agente estiver disponível, você poderá configurar a atividade Fila para Agente para rotear o contato para um agente preferencial. Se o agente não estiver disponível, você pode configurar a atividade Fila para Agente para estacionar o contato em relação a esse agente até que ele fique disponível.
O desenvolvedor de fluxos pode encadear uma atividade de Fila para Agente com outra atividade de Fila para Agente para rotear contatos para agentes preferidos consecutivos. O desenvolvedor de fluxo também pode encadear uma atividade de Fila para Agente com uma atividade de Contato de Fila para rotear o contato usando uma Fila regular quando nenhum dos agentes preferidos está disponível.
O desenvolvedor de fluxos pode encadear uma atividade de Fila para Agente com uma atividade de Retorno de chamada no fluxo principal e fluxos de Evento. Isso ajuda a configurar o retorno de chamada para o agente preferencial a quem a chamada foi inicialmente enfileirada como parte da atividade Fila para Agente.
Use a atividade de Retorno de chamada após a atividade Contato da fila ou Fila para Agente.
A atividade Fila para Agente aciona os seguintes eventos na guia Fluxos de eventos no Fluxo principal:
-
Resposta do agente: a atividade Fila para Agente aciona este evento quando um agente atende uma chamada de entrada.
-
AgentDisconnected: a atividade Fila para Agente aciona este evento quando o agente se desconecta de uma chamada ao vivo.
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 seguintes seções permitem configurar a atividade Fila para Agente:
-
Configurações gerais
-
Tratamento do contato
Para configurar atividades de Fila para Agente:
1 |
No Designer de fluxos, arraste e solte a atividade Fila para agente da Biblioteca de atividades para a tela. |
2 |
Clique na atividade Fila para agente para configurar as configurações de 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 a ID da fila de relatório 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. |
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 de número E.164, o sistema usará o valor padrão, dependendo do cenário de 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 de 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 na 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. |
Controle de Gravação
O Designer de Fluxos fornece uma atividade de Controle de Gravação com o objetivo de capturar o consentimento da gravação do usuário ou chamador. O consentimento da gravação é uma das propriedades da configuração disponíveis como parte dessa atividade. Use uma atividade do Menu para capturar o consentimento do usuário em uma variável de fluxo booleano. Durante uma interação, se desejar capturar o valor do consentimento para gerar um relatório, use a variável Booleano 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 de fluxos pode determinar se o consentimento da gravação para uma chamada precisa ser capturado ou não, para fins de relatório. Quando um cliente quiser capturar o consentimento para gravação, então use variáveis globais para gerar um relatório de consentimento. Quando um cliente não quiser capturar o consentimento para gravação, use variáveis locais. Isso oferece melhor flexibilidade para que espaços e clientes gerenciem o uso de variáveis.
Você pode configurar o Controle de Gravação usando estas etapas:
-
No Designer de fluxos, arraste e solte a atividade De controle de gravação da Biblioteca de atividades para a tela.
-
Clique na atividade de Controle de Gravação para configurar as configurações de atividade.
-
Em Configurações gerais, insira um nome para a atividade no Rótulo de atividade.
-
(Opcional) No campo Descrição da atividade, digite uma descrição para a atividade.
-
Em Configurações de controle de gravação, selecione uma variável de fluxo da lista suspensa para Ativar gravação.
Uma atividade de Menu para IVR (Interactive Voice Response) e uma atividade de Controle de Gravação quando usados juntos no fluxo permite a captura do consentimento da gravação. A prioridade é dada à configuração de consentimento do usuário no fluxo em comparação com o nível de espaço ou o nível de fila ou as definições de configuração do nível de agendamento de gravação.
O controle de gravação pode ser gerenciado nos seguintes cenários:
-
Se a configuração de consentimento do usuário estiver definida como Sim no fluxo, a chamada será gravada, independentemente da configuração de gravação definida no nível de espaço ou fila ou gravação da agenda.
-
Se o usuário não consentir e a configuração for definida como Não no fluxo, a chamada não será gravada, independentemente da configuração de gravação definida no nível de agendamento do espaço ou da fila ou da gravação.
-
Se o consentimento do usuário não estiver configurado no fluxo, mas uma configuração estiver definida para 'Sim' em qualquer um dos outros níveis, como espaço ou fila ou agendamento de gravação, a chamada será gravada.
-
Se o consentimento do usuário não estiver configurado e uma configuração for definida como Não em todos os níveis, como espaço, fila e agenda de gravação, a chamada não será gravada.
Além disso, outras configurações de gravação, como Continuar na transferência, Pausar continuar habilitada e Duração de pausa, ainda são aplicadas com base na hierarquia existente, como espaço, fila ou nível de agendamento de gravação.
Variáveis de saída
Essa atividade não tem variáveis de saída.
Atividade de registro
A atividade Gravar registra a entrada ou a totalidade da fala dos chamadores que podem ser referenciados no mesmo fluxo de chamada. Essa atividade está disponível apenas para clientes que usam a plataforma de mídia Próxima Geração. O sistema armazena os arquivos de áudio gravados somente durante a chamada, após os quais esses arquivos são automaticamente excluídos do sistema. Atualmente, os arquivos de áudio gravados estão em formato não criptografado. Não recomendamos que informações confidenciais de gravação utilizem esse recurso.
- Se a atividade de gravação não aparecer, entre em contato com o suporte da Cisco para ativar o sinalizador de recursos correspondente.
- Não use a atividade Gravar como parte dos fluxos de eventos, especialmente após o evento Desconectado do Agente. A adição da atividade de gravação no fluxo de eventos remove arquivos de áudio que são gravados por meio do módulo Webex Gerenciamento de gravação da central de contatos.
1 |
Faça login no Control Hub, escolha Serviços > Contact Center > Flows. | ||||||||||||||||||||||||
2 |
Clique em Gerenciar Fluxos e em Criar Fluxos. | ||||||||||||||||||||||||
3 |
No campo Nome do fluxo, insira um nome exclusivo e clique em Iniciar Fluxo de Construção. A janela Designer de fluxo é exibida. | ||||||||||||||||||||||||
4 |
Arraste e solte a atividade De gravação 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 |
Na seção Variáveis de saída, exiba as seguintes variáveis:
A tabela a seguir lista os códigos de erro e as descrições da atividade de Gravação:
|
Atividades em Controle de fluxo
Fluxo inicial
A atividade Fluxo inicial é exibida na tela Fluxo principal por padrão e não pode ser excluída. Essa atividade indica o evento que aciona esse fluxo. Essa atividade determina como o fluxo pode ser usado e os tipos de atividades que estão disponíveis para configuração.
O único Evento do Gatilho de Fluxo disponível no momento é NewPhoneContact
. O sistema aciona este evento quando uma nova chamada atinge um ponto de entrada de telefonia na central de contato. Você pode usar fluxos que são disparados pelo evento NewPhoneContact em Estratégias de Roteamento de Ponto de Entrada. O Evento do Gatilho de Fluxo está selecionado por padrão e não pode ser editado. Eventos adicionais serão expostos no futuro.
A atividade Fluxo Inicial é automaticamente identificada com o nome do Evento de Acionamento de Fluxo selecionado. Isso permite ver 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 associados à atividade de Fluxo inicial dependem do Evento do Disparador de Fluxo selecionado. Essas variáveis armazenam dados de armazenamento que são capturados no momento em que o fluxo é acionado. Por exemplo, as variáveis de saída descritas abaixo são expostas através do evento NewPhoneContact
.
Use estas variáveis em atividades posteriores para controlar a sequência de fluxos.
-
NewPhoneContact.ANI
A ANI (Automatic Number Identification, identificação automática de número) é um recurso de uma rede de telecomunicações para determinar automaticamente o número de telefone de origem de uma chamada. Essa variável armazena o número de telefone do chamador que desencadeou o
evento NewPhoneContact
. -
NewPhoneContact.DNIS
O DNIS (Dialed Number Identification Service, Serviço de identificação de número discado) é um serviço que identifica o número de telefone discado originalmente de uma chamada. Essa variável armazena o número de telefone que o chamador discou para disparar o
evento NewPhoneContact
. -
NewPhoneContact.InteractionID
Um identificador exclusivo da Central de contatos Webex associado a
cada interação disparado pelo evento NewPhoneContact
.Você pode exibir a ID de interação no Desktop. Para obter mais informações, consulte Exemplo: Exibir ID de interação no Desktop na seção Criar variáveis de fluxo personalizadas .
-
NewPhoneContact.PSTNRegion
A região de PSTN configurada no mapeamento do Ponto de entrada (EP) - Número de discagem (DN) para serviços regionais de mídia de voz. Esta variável é suportada somente na plataforma de voz da Próxima Geração.
-
NewPhoneContact.FlowVersionLabel
Rótulo de versão do fluxo gerado durante a execução do fluxo. Os desenvolvedores de fluxo podem criar diferentes comportamentos para versões de fluxo diferentes, como 'Dev', 'Test', 'Live' e 'Latest'. Usando a
variável NewPhoneContact.FlowVersionLabel
, os desenvolvedores podem modificar a lógica do fluxo dinamicamente acessando os rótulos de versão dentro do fluxo. -
NewPhoneContact.FlowId
Identificador único do fluxo de execução atualmente.
-
NewPhoneContact.EntryPointId
Um identificador exclusivo do Ponto de Entrada que inicia o fluxo.
-
NewPhoneContact.OrgId
Identificador exclusivo da organização.
Fluxo Final
Fluxo final é uma atividade de término que marca o fim de um caminho de fluxo. Você pode usar várias atividades de Fluxo Final para construir seu fluxo, a fim de garantir que todos os caminhos de fluxo encerrem.
Não use a atividade fluxo final em um fluxo IVR. O uso do Fluxo final com IVR pode resultar em ar morto e a chamada não pode ser desconectada.
Você pode fornecer 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 o valor para uma variável. Você pode modificar o valor da variável com base no seu requisito ou de acordo com um fluxo.
Especifique o tipo de variável que você deseja selecionar. Para obter mais informações, consulte Variáveis de fluxo 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 Tratamento de erro.
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 da variável
Parâmetro |
Descrição |
---|---|
Variável |
Escolha a variável na lista suspensa. Somente variáveis de fluxo personalizadas podem ser definidas 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 obter mais informações 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. |
Solicitação BRE
Use a atividade de solicitação BRE para recuperar os dados do Mecanismo de Regras Comerciais (BRE) da sua organização para usar no fluxo. A atividade de solicitação BRE usa protocolos HTTP padrão para buscar dados da BRE.
As seguintes seções permitem configurar 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 que são fornecidos na chamada API ao BRE. Nas colunas Chave/Valor, você pode inserir a chave para a consulta e o valor associado a ser enviado junto com a consulta. Também é possível usar a sintaxe de chave dupla para passar valores de variáveis.
A atividade BRE tem um parâmetro de consulta predefinido: contexto
. Esse parâmetro de consulta é passado na chamada do API para a BRE.
O TenantID
é automaticamente injetado como um 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. Esse parâmetro deve conter o mesmo valor que o valor especificado no contexto |
ANI |
Contém o número de telefone originador da chamada. Esse é um parâmetro padrão que você pode editar ou excluir, com base na configuração das regras no BRE. Um valor de exemplo para ANI é |
Tempo limite de resposta | Especifica o tempo limite da conexão para a Solicitação BRE. O padrão é definido em 2000 milissegundos. |
Número de novas tentativas |
Especifica o número de vezes que a solicitação BRE é tentada após falha. Esse parâmetro será usado se o código de status for 5xx; por exemplo, 500 ou 501. |
Para adicionar um parâmetro de consulta, clique em Adicionar Novo. Isso adiciona uma linha onde você pode inserir os pares de valor-chave. Você pode adicionar tantos parâmetros de consulta quantos forem necessários como parte da Solicitação BRE.
Configurações do parse
Esta seção permite analisar a resposta da Solicitação BRE em variáveis diferentes:
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 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. |
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.
XML de tipo de conteúdo
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 https://jsonpath.com/ do avaliador de expressão JSON.
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. Esse Conector pode então ser referenciado de 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 da Set Up Integration Connectors for Webex Contact Center . |
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 de 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: OBTER, POSTAR, COLOCAR, PATCH, EXCLUIR, OPÇÕES, CABEÇA |
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 precisa ser enviado 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. Aplicativo/JSON,Codificado pela URL do Formulário,TOML,XML,Arquivo eYAML são tipos de conteúdo suportados. |
Corpo da solicitação |
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 uma solicitação POST ou PUT, você pode enviar um corpo da solicitação que especifica o conteúdo para atualização no recurso de destino. Se você escolher o Tipo de conteúdo como Arquivo, as colunas CONTEÚDO e NOME do arquivo aparecerão. O menu suspenso CONTEÚDO exibe a lista de variáveis JSON das variáveis de fluxo e saída das atividades de gravação.
|
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. JSON,TOML,XML e 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.
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.
XML de tipo de conteúdo
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
.
Configurações de espera de atividade
Em determinados casos, se uma resposta HTTP experimentar um atraso notável, o chamador experimentará um período de silêncio. Para mitigar esse cenário, é viável fazer o upload de um arquivo de áudio. Esse arquivo será reproduzido para o chamador durante esse momento de recuperação de resposta HTTP. Além disso, é possível configurar a duração do atraso antes da reprodução deste áudio.
Parâmetro | Descrição |
---|---|
Ativar o áudio em espera | Alterne essa configuração para reproduzir o arquivo de áudio selecionado em um loop contínuo, garantindo uma reprodução ininterrupta enquanto o sistema recupera a resposta HTTP. |
Arquivo de áudio |
Selecione um arquivo de áudio. O sistema reproduz esse arquivo de áudio para o chamador para preencher o silêncio enquanto ele 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 enquanto garante um atraso mínimo do ar inativo para o chamador.
Analisar
Use a atividade Analisar para extrair informações do objeto de dados. A atividade Analisar leva a cadeia de caracteres de entrada (JSON, TOML, XML e YAML) e converte-a em uma estrutura JSON baseada 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 Tratamento de erro.
As seguintes seções permitem configurar a atividade de Análise:
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 do parse
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 suportado. |
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. Expressões de caminho devem confirmar as expressões Jayway JSONPath. Para obter mais informações, consulte https://github.com/json-path/JsonPath. |
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.
XML de tipo de conteúdo
Use esta ferramenta para converter XML em 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
.
Condição
A atividade de Condição representa uma decisão. O fluxo toma 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 configurar os parâmetros e saídas da 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
Preenche cada expressão da seguinte forma: {{Inserir expressão}}
.
Exemplo: {{HTTPRequest1.httpStatusCode == 200}}
Se você usar uma expressão sem aparelhos, o sistema lançará um Erro de Fluxo.
Condição |
Descrição |
---|---|
Condição |
Escolha a Condição na lista suspensa:
|
Caso
Use a atividade Caso se houver várias possibilidades ou resultados em um determinado ponto de decisão em seu fluxo de chamadas.
Por exemplo, você pode usar uma atividade Case para definir diferentes pop-ups de tela para diferentes equipes de agentes, dependendo do nome da equipe. Cada Ocorrência se torna um ramo a partir do qual você define os caminhos apropriados. O fluxo continua pelo caminho que é avaliado como verdadeiro para uma determinada instância do fluxo. Cada atividade de caso tem um padrão que o sistema usa para qualquer caso indefinido. Se nenhum dos casos for verdade, o Caso padrão será avaliado como verdadeiro e o fluxo prosseguirá ao longo da filial.
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 seguintes seções permitem configurar a atividade de Caso:
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 na 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 Modelo de pedra para definir a expressão. Para obter mais informações sobre a Sintaxe de Modelo de Pedra, consulte a Sintaxe do Modelo de Pedra. |
Caso |
Define os diferentes casos para comparar com a variável ou a expressão. É possível somar até 20 ocorrências por atividade. Clique em Adicionar novo para adicionar um novo bloco de instrução de caso para comparar com um valor estático, uma variável ou uma expressão. Se você usar uma variável ou expressão, use a sintaxe de modelo de pedra. Para obter mais informações sobre a Sintaxe de Modelo de Pedra, consulte a Sintaxe do Modelo de Pedra. |
Saída |
Descrição |
---|---|
Verdadeiro |
Caminho a ser trilhado se a condição for atendida. |
Falso |
O caminho a seguir se a condição não for atendida. |
Goto
A cadeia de fluxos fornece a capacidade de encadear vários fluxos. Para atingir a corrente de fluxo, você pode adicionar a atividade de término da GoTo à tela e indicar se o fluxo atual deve ir para um ponto de entrada ou outro fluxo. Para obter mais informações, consulte Cadeia de fluxos.
Se a biblioteca de atividades não exibir a atividade GoTo, entre em contato com o Suporte da Cisco para ter o sinalizador de recursos correspondente ativado.
Você pode configurar um caminho de tratamento de erros (Erro indefinido) para tratar os erros do sistema que podem ocorrer durante a execução do fluxo. Para obter mais informações, consulte Fluxos de eventos.
As seções a seguir permitem configurar a atividade de 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 for entregue a chamada para um ponto de entrada) ou reutilizar um único fluxo em vários cenários (se a chamada for entregue a um fluxo).
Com base na opção GoTo, as variáveis de fluxo são passadas do fluxo atual da seguinte forma:
-
Ir para o Ponto de Entrada: as variáveis de fluxo personalizado e 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.
-
Ir para Fluxo: as variáveis de fluxo configuradas na seção Mapeamento de variáveis 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. Na caixa combinação, insira o ponto de entrada se a lógica de fluxo deve mudar com base na estratégia de roteamento ativa no momento da transferência. As variáveis de fluxo personalizadas e 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 do telefone criados no Webex Central de controle da central de atendimento são exibidos. Ponto de entrada estático: Escolha um ponto de entrada da lista de pontos de entrada pré-configurados. Apenas os pontos de entrada do mesmo tipo de canal são válidos. 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 uma guia separada. 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.
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 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.
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. |
|
Esta variável armazena quais dos nó acima foram escolhidos durante a execução do 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 de IVR está ativa, pois pode fazer com que o IVR sessão se esvaia. 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% do feedback por email, 30% de 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
-
IVR mensagem
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
A guia Fluxos de eventos 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 este evento quando você não configura os links de caminho de erro em uma atividade. Todas as atividades no Tratamento de chamadas e atividades no Controle de Fluxos exponham este evento. Para obter mais informações, consulte o Fluxo de trabalho do OnGlobalError.
-
Resposta do Agente
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 o Pop de tela e o Contato de fila.
-
TelefoneContatoEnded
O sistema aciona este evento quando uma chamada ao vivo é desconectada e remove todos os participantes. O evento estará disponível se você usar as atividades de tratamento de chamadas selecionadas em um fluxo como, Por exemplo, Pop da tela 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 depois que o contato terminar.Somente a atividade Contato da fila exibe esse evento.
-
AgentDisconectado
O sistema aciona este evento quando o último agente se desconecta de uma chamada ao vivo, deixando o cliente sozinho na linha.
A atividade Contato da fila exponham esse evento.
-
AgenteOferecida
O sistema aciona este evento quando um contato de voz é oferecido a um agente. Esse evento permite que o desenvolvedor de fluxos configure várias atividades suportadas que fazem parte do tratamento do evento. Por exemplo, um desenvolvedor de fluxos pode configurar uma atividade pop de tela em um evento AgentOffered. Esta configuração fornece informações relacionadas ao cliente para o agente, antes de o agente atender ou atender uma chamada. Esse evento é associado
ao NewPhoneContact
.O
evento AgentOffered
não é compatível com campanhas progressivas e, portanto, ele não está disponível na versão CPA da Campanha Progressiva.Você pode exibir as variáveis relacionadas nas Variáveis de saída de evento.
-
Falha no retorno de chamada
O sistema aciona este evento quando uma chamada de retorno de cortesia falha. Esse evento estará disponível se você usar a atividade de Retorno de chamada no Fluxo principal.
-
O sistema tenta um retorno de chamada somente quando um retorno de chamada falha a partir do fim do contato. O retorno de chamada falha quando o contato está ocupado ou não disponível, ou não há resposta de um agente.
-
Além disso, a chamada falha no final do agente quando o telefone do agente não está acessível ou o agente recusa a chamada. A chamada volta para a fila e roteia novamente para um agente disponível.
Para usar um retorno de chamada novamente 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 de variáveis Repetir.
É possível anexar outros eventos que você necessita no fluxo para tentar 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 fila, como Fila para Agente e Contato da Fila no fluxo. Use essas atividades em qualquer combinação ou ordem, após a atividade de Espera.
Para terminar as novas tentativas:
-
Para uma condição verdadeira, use a atividade de Fluxo Final. Não use uma atividade Desconectar.
-
Para uma condição falsa, use a opção Desconectar após uma variável de nova tentativa ter sido configurada no fluxo. Neste caso, todas as tentativas de repetições são concluídas e não há novas tentativas disponíveis.
-
O número máximo de tentativas de repetições 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 vida de uma interação para configurar uma nova tentativa.
-
Quando você usa uma atividade de Espera, o intervalo de atraso mínimo entre a nova tentativa é de 10 segundos, e o intervalo de atraso máximo entre a nova tentativa é de 72 horas.
-
Quando o estado de um contato está no tempo limite estacionado, e se tentativas de nova tentativa estiverem disponíveis, um evento de Retorno de chamada será gerado. O manipulador de evento configurado no fluxo continua a tentar novamente o retorno de chamada para as tentativas restantes.
-
Quando um retorno de chamada para um contato falha, o contato é removido da fila e o evento retorno de chamada é gerado. O manipulador de repetições pode enfileira-lo novamente usando qualquer uma das atividades como Retorno de chamada (mesmo ou destino diferente), Contato da fila e/ou Fila para agente.
- Se o retorno de chamada estiver configurado para um destino diferente no manipulador de evento com falha
no
retorno de chamada, as habilidades não serão levadas adiante.
-
-
Pré-rediscagem
Como parte de NewPhoneContact, o evento Pré-Discagem permite que o desenvolvedor de fluxos defina ou personalize o ID do chamador usando a atividade de Definir ID de chamador.
Quando você cria um fluxo de trabalho, esse evento é disponibilizado na guia Fluxos de eventos do Designer de Fluxos. Este é um evento que é encerrado com a configuração da atividade de Conjunto do ID de chamador. Este evento é disparado para agente e cliente com base no cenário de chamada.
Para o êxito das chamadas de campanha, as chamadas do agente e do cliente devem ser feitas na mesma região de mídia. A região de mídia é selecionada com base no ANI/CLID da chamada quando apresentada à mídia. O mapeamento entre o ANI e a região da mídia é realizado no Hub de Controle. Os ANIs que são selecionados na chamada do agente e a chamada do cliente, se controlada pelo evento Pré-Dis no fluxo, devem ser escolhidas de modo que ambas as chamadas sejam emanadas da mesma região.
Por exemplo, se um agente estiver em Cingapura, mas as chamadas do cliente forem feitas nos Estados Unidos, o ANI para a chamada do cliente poderá ser selecionado de modo que a região de mídia seja os EUA. Da mesma forma, o ANI selecionado para a chamada do agente no evento pré-discagem também deve ser escolhido de modo que a região de mídia selecionada seja os EUA.
A tabela a seguir fornece a lista de tipos de operação e os tipos de participantes correspondentes para
PreDial.operationType
.A Tabela 57. Operação relacionada ao PreDial.operationType e tipos de participantes PreDial.OperationType
PreDial.ParticipantType
ENTRADA
Agente
SAÍDADISC.
Agente, Cliente
COURTESY_CALLBACK
Agente, Cliente
PREVIEW_CAMPAIGN
Agente, Cliente
WEB_CALLBACK
Agente, Cliente
TRANSFER_TO_DN
DN
TRANSFER_TO_AGENT
Agente
CONSULT_TO_DN
DN
CONSULT_TO_AGENT
Agente
CONSULT_TO_QUEUE
Agente
CONSULT_TO_EP_DN
EP-DN
-
A personalização do ANI não se aplica ao Supervisor quando a monitoração de chamadas é configurada.
-
Configure cada caminho do manipulador de evento pré-discagem com Definir o ID do chamador como uma atividade terminal, caso contrário, o contato pode ser abandonado.
-
O suporte de fluxo é necessário para que qualquer cenário de entrada ou saída use o manipulador de evento de pré-discagem.
-
Não use atividades de fluxo que enfileiram um contato com o manipulador de eventos pré-discagem.
-
Para o ANI configurado em um contato de saída, a chamada é roteada por meio da região para a qual o ANI do agente está mapeado, independentemente da região em que o contato está localizado. Por exemplo, se uma organização tiver centrais de contato nos EUA e na Austrália e uma chamada de saída for acionada para um contato localizado nos EUA com o Agent ANI mapeado para a região da Austrália, a chamada será roteada pela Austrália.
Consulte o uso do ANI da tabela para vários cenários em um ambiente da Próxima Geração, na seção ID do chamador definido, para usar o ANI em vários cenários de chamada.
Você pode exibir as variáveis relacionadas nas Variáveis de saída de evento.
-
-
Resultados de ChamadasAtribuída
Como parte do NewPhoneContact, esse evento é disparado 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 abandonou a chamada se o agente não estiver disponível.
Somente as atividades de Reproduzir música e Reproduzir mensagem são suportadas para o manipulador e a chamada deve ser desconectada.
Você pode adicionar atividades de controle de chamada adicionais, como Reproduzir música, Desconectar contato, etc. a esse evento, conforme o resultado da Análise do progresso da chamada (CPA). Os resultados do CPA podem ser um dos seguintes:
- AMD - indica que uma secretária eletrônica foi detectada.
- 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 exibir a variável relacionada em Variáveis de saída de evento.
Fluxo de trabalho OnGlobalError
Enquanto você cria um fluxo, é possível definir o caminho de erro de uma atividade para tratar um erro de atividade ou um erro genérico que você obter durante a execução do fluxo.
Se você receber um erro durante a execução de fluxo, a execução continuará com a próxima atividade definida no caminho de erro. Se você não configurar o caminho de erro no Fluxo principal, ainda poderá definir o evento OnGlobalError
disponível na guia Fluxos de eventos para lidar com o erro de execução de fluxo.
Se você não definir caminhos de erro tanto no Fluxo principal quanto nos Fluxos de Eventos, o fluxo terminará quando ocorrer um erro durante a execução do fluxo.
Vamos considerar um cenário em que você configura a atividade Defina variável em um fluxo.
Você pode definir o nó De erro indefinido da atividade Defina variável no Fluxo principal para lidar com quaisquer erros do sistema durante a execução do fluxo. Se você não quiser definir o caminho de erro no fluxo principal, você ainda poderá ir para a guia Fluxo de eventos e configurar o fluxo de eventos NoGlobalError .
No exemplo acima, Reproduzir mensagem é anexado ao manipulador de eventos OnGlobalError
. Se houver um erro do sistema durante a execução da atividade de Set Variable no Fluxo principal, o sistema considerará a configuração feita na atividade Defina variável primeiro. Se não houver caminho de erro definido, o sistema verificará o manipulador de eventos OnGlobalError
no Fluxo deeventos. Uma vez que uma atividade Reproduzir mensagem é vinculada ao evento OnGlobalError
no exemplo acima, o sistema reproduz a mensagem e encerra o fluxo.
Variáveis e expressões no Designer de fluxos
O Designer de Fluxos possui os seguintes tipos de variáveis:
Variáveis de fluxo 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 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. | ||||||||||||||
2 |
Vá para o .A página Fluxos é exibida.
| ||||||||||||||
3 |
Clique no ícone Ir para Designer de Fluxos 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 seja reportável e que o agente possa exibi-lo. Essa contagem inclui variáveis globais e variáveis de fluxo. No entanto, é possível adicionar um número de variáveis de fluxo não visualizável ou variáveis globais não reportáveis no fluxo. | ||||||||||||||
6 |
Insira o Nome e a Descrição da variável. | ||||||||||||||
7 |
Escolha um Tipo de variável na lista suspensa. Não é possível 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) Se você ativar o botão Desativar 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. | ||||||||||||||
10 |
(Opcional) Se você habilitar o botão Desativar Tornar o agente visualizável , a variável será exibida na Área de trabalho junto com o valor capturado como parte do fluxo. Ao ativar o botão Desativar a exibição do agente , aparecem os seguintes campos:
| ||||||||||||||
11 |
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
Uma ID de sessão de interação (ID da sessão de contato) é um ID exclusivo gerado pelo sistema que identifica uma determinada interação. É possível buscar a ID de interação nos relatórios do Analisador e usar a ID para solucionar problemas relacionados a falhas na chamada. 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 para NewPhoneContact.interactionId.
- Ative o botão Desativar a exibição do agente.
Quando o agente recebe uma chamada, a ID de interação é exibida na Área de trabalho.
Editar variáveis de fluxo personalizadas
Se a variável já estiver em uso, você não poderá editar o tipo de variável. Isso pode ter grandes implicações no fluxo. Portanto, essa ação é proibida. Nesse caso, o campo suspenso Tipo de variável é desativado e uma mensagem de aviso é exibida.
Depois de editar uma variável, as alterações feitas aparecem em todo o fluxo e no pop-over que aparece quando você clica em uma variável de fluxo no painel Propriedades globais.
Para editar uma variável de fluxo personalizada, realize estas etapas:
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos 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 |
Vá para o .A página Fluxos é exibida.
|
2 |
Clique no ícone Ir para Designer de Fluxos 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. |
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 evento
As Variáveis de saída de evento são especificamente associadas aos eventos e assumem a nomenclature: <EventName>.<VariableName>
.
Todas as Variáveis de saída de evento disponíveis para uso em um fluxo aparecem automaticamente no painel Propriedades globais depois que um evento é introduzido ao fluxo, e também no painel Propriedades para a atividade do Manipulador de Evento associado.
As variáveis de saída de evento disponíveis são:
-
NewPhoneContact.ANI
-
NewPhoneContact.DNIS
-
NewPhoneContact.InteractionID
-
NewPhoneContact.PSTNRegion
-
AgentAnswered.AgentID
-
AgentAnswered.AgentName
-
AgentAnswered.AgentEmailId
-
AgentAnswered.AgentSessionID
-
AgentAnswered.QueueID
-
AgentAnswered.QueueName
-
AgentAnswered.TeamID
-
AgentAnswered.TeamName
-
AgentAnswered.TenantID
-
AgentAnswered.CAD
-
PhoneContactEnded.AgentID
-
PhoneContactEnded.AgentEmailID
-
PhoneContactEnded.TeamID
-
PhoneContactEnded.QueueID
-
PhoneContactEnded.InboundChannel
-
PhoneContactEnded.RoutingStrategyID
-
AgentOffered.agentId
-
AgentOffered.agentName
-
AgentOffered.agentEmailId
-
AgentOffered.agentSessionId
-
AgentOffered.queueId
-
AgentOffered.queueName
-
AgentOffered.teamId
-
AgentOffered.teamName
-
AgentOffered.tenantId
-
AgentOffered.callAssociatedData
-
AgentOffered.AgentID
-
AgentOffered.AgentName
-
AgentOffered.AgentSessionID
-
AgentOffered.QueueID
-
AgentOffered.QueueName
-
AgentOffered.TeamID
-
AgentOffered.TeamName
-
AgentOffered.TenantID
-
AgentOffered.CAD
-
PreDial.direção
-
Tipo de PreDial.participantType
-
PreDial.dialNumber
-
PreDial.otherPartyDn
-
PreDial.epDn
-
PreDial.agentSelectedAni
-
PreDial.operationType
-
Resultado de SaídaCampaignCallResult.CPAResult
-
OutboundCampaignCallResult.CPAResultCode
-
AgentDisconnected.AgentId
-
AgentDisconnected.AgentEmailId
-
AgentDisconnected.QueueId
-
AgentDisconnected.TeamId
-
AgentDisconnected.InboundChannel
-
AgentDisconnected.RoutingStrategyId
Em determinados casos, a variável AgentEmailId
pode ser nula. Os desenvolvedores de fluxo devem validar essa variável antes de usá-la, especialmente em cenários que envolvem problemas de pesquisa no cache.
Personalizar Variáveis do Sistema
Você pode personalizar o rótulo da área de trabalho de variáveis Phone Number e DNIS (Dialed Number Identification Service, serviço de identificação de número discado) somente. Você pode criar um alias dessas variáveis e configurá-lo usando a atividade Definir Variável no fluxo.
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades de fluxo global, abra a seção Definição de variável. |
5 |
Clique na guia Configuração. |
6 |
Clique em Adicionar variável de fluxo. |
7 |
Insira o Nome e a Descrição da variável. |
8 |
Escolha Cadeia de caracteres na lista suspensa Tipo de variável. |
9 |
Ative o botão Desativar a exibição do agente. |
10 |
No campo Rótulo da área de trabalho, insira o rótulo de desktop desejado para a variável. |
11 |
Clique em Save (Salvar). Isso cria a variável.
|
12 |
Na Biblioteca de atividades, arraste a atividade Defina variáveis para a tela. |
13 |
Na seção Configurações variáveis do painel Configurações da atividade, faça o seguinte: Quando você publica o fluxo, a variável de fluxo recém criada substitui a variável de sistema escolhida. Durante a execução do fluxo, o Rótulo da Área de Trabalho da variável recém criada aparece no painel Popover e Interação recebido da Área de Trabalho.
|
Variáveis de saída de atividade
As Variáveis de saída de atividade armazenam os dados capturados das atividades e são criados automaticamente quando você adiciona atividades específicas à tela. As Variáveis de saída de atividade usam a seguinte sintaxe: <AtividadeName>.<VariableName>
em qualquer lugar onde o Nome da atividade muda dinamicamente baseado na atividade.
Se um fluxo usar uma atividade várias vezes, cada atividade tem uma instância única 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 painel Propriedades globais quando você introduz uma atividade ao fluxo e também no painel Propriedades da atividade associada.
As variáveis de saída de atividade disponíveis são:
-
Menu.OptionEntered
: armazena a opção de menu que o chamador selecionou durante a instância de atividade do Menu. É um único dígito, de 0 a 9. -
CollectDigits.DigitsEntered
: armazena os dígitos inseridos pelo chamador durante a instância de atividade Coletar dígitos. O número de dígitos depende da configuração da atividade. -
HTTPRequest.HTTPStatusCode
: armazena o código de status recebido quando é tentada a solicitação HTTP. -
HTTPRequest.HTTPResponseBody
: Armazena a resposta quando a Solicitação HTTP é acionada com êxito. -
HTTPRequest.ResponseHeaders
: Armazena os cabeçalhos que são enviados como parte da Solicitação HTTP. -
VirtualAgent.IntentTriggered
: armazena a intenção que desencadeou a experiência conversacional para ser tratada ou escalonada. -
GetQueueInfo.EWT
: armazena o valor do tempo de espera estimado para a fila selecionada. -
GetQueueInfo.PIQ
: armazena o valor da posição em uma fila para a fila selecionada.
Variáveis globais no Designer de Fluxos
As variáveis globais são variáveis personalizadas que você pode exibir e acessar ao criar fluxos. O administrador cria variáveis globais no módulo de provisionamento do Hub de controle. Para obter mais informações, consulte a seção Variáveis globais no Webex Guia de Configuração e Administração do Centro de Contatos.
Como desenvolvedor de fluxos, 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 seja reportável e que o agente possa exibi-lo. Essa contagem inclui variáveis globais e variáveis de fluxo. No entanto, é possível adicionar um número de variáveis de fluxo não visualizável ou variáveis globais não reportáveis no fluxo.
Se desejar 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 de fluxos, uma variável global do tipo Cadeia de caracteres pode ser inicializada com um comprimento máximo de 256 caracteres. Mas durante a execução de fluxo, a variável pode ser atualizada para ter até 1024 caracteres. Exceder esse limite pode ter comportamento indesejável, como falhas na chamada e valores inválidos.
Para adicionar variáveis globais em um fluxo:
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades de fluxo global, role para baixo até a definição variável > seção Variáveispredefinidas . |
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 de 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 desejadas 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, Exibição do agente, Editável de agente e Rótulo da área de trabalho. Se o administrador alterar quaisquer valores de metadados enquanto a variável global estiver em uso, as alterações feitas no Hub de controle refletirão entre os fluxos (com um atraso de validade no cache de 8 horas). |
Editar variável global em um fluxo
Quando você edita uma variável global, não é possível alterar nenhum valor de metadados de uma variável global no designer de fluxos. No entanto, você pode alterar o valor padrão usando o botão de alternância Valor padrão sobrescrever.
Para editar uma variável global em um fluxo:
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades de fluxo global, role para baixo até a definição variável > seção Variáveispredefinidas . |
5 |
No painel Variável global, clique em uma variável global e clique na edição () ícone). 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 por agente.
|
6 |
(Opcional) Ative o botão Sobrescrever as configurações do portal para substituir os valores existentes configurados no Hub de controle. Isso permite que você modifique valores de campo como Valor padrão, Exibibilidade do agente, Editável do agente e Rótulo da área de trabalho.
|
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 está em uso em nenhum fluxo.
Se não conseguir remover uma variável global, entre em contato com seu administrador para habilitar a sinalização do recurso a remover variáveis globais do fluxo.
Para remover uma variável global de um fluxo:
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades de fluxo global, role para baixo até a definição variável > seção Variáveispredefinidas . |
5 |
No painel Variáveis globais , clique no ícone remover (x) da variável global que 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 do desktop
Você pode configurar os seguintes tipos de variáveis para o painel de popover e interação de entrada do Desktop para chamadas de voz recebidas e realizadas:
-
Variáveis do sistema como Número de telefone, DNIS (Serviço de identificação de número discado), Nome da fila e Tempo limite RONA
-
Variáveis globais criadas e gerenciadas no Hub de controle.
-
Variáveis de fluxo personalizadas criadas e gerenciadas no Designer de fluxos
-
Você pode configurar apenas as variáveis que são marcadas como Agent Viewable.
-
Você pode configurar essas variáveis nos novos fluxos, bem como nos fluxos existentes. No entanto, os fluxos existentes continuam mostrando as variáveis popover padrão, como Número de telefone, DNIS e Nome da fila. Você pode editar esses fluxos para adicionar mais variáveis usando esse recurso.
-
Os passos para configurar variáveis para o painel de popover de entrada e interação para chamadas recebidas e efetuadas são os mesmos.
-
Você precisa criar fluxos separados para cenários de chamadas recebidas e de saída a serem configuradas para a configuração de variáveis para o popover de entrada e o painel de interação.
- Popover de entrada na Área de trabalho
- A passagem pop-up recebida aparece quando um agente recebe uma chamada ou disca para uma chamada efetuada. Ele exibe informações importantes sobre o cliente de acordo com as variáveis configuradas no Designer de Fluxos. Você pode definir uma ordem de aparência de cada uma dessas variáveis no pop-over de entrada que pode incluir qualquer combinação do sistema, variáveis de fluxo global e personalizada. Você também pode editar o rótulo da área de trabalho dessas variáveis.
- É possível personalizar o rótulo da área de trabalho das variáveis do sistema, como Número de telefone e DNIS. Para obter mais informações, consulte Personalizar Variáveis do Sistema.
- Para chamadas recebidas e efetuadas, é possível escolher um mínimo de três e um máximo de seis variáveis. Para chamadas de consulta, o agente de consultoria exibiria mais três variáveis, como Nome do agente, DN do agente e Equipe de agentes adicionadas à lista por padrão.
-
Não é possível configurar variáveis que contenham informações confidenciais no pop-over recebido na Área de trabalho.
- Para obter mais informações sobre como configurar variáveis para a janela pop-over recebida, consulte Configurar variáveis para popover recebido.
- Painel de interação
- O painel Interação na Área de trabalho é exibido depois que o agente aceita a chamada recebida ou efetuada. Ele exibe informações definidas nas variáveis do painel Interação configuradas no Designer de Fluxos. Você pode escolher um máximo de 30 variáveis. Você pode definir uma ordem de aparência de cada uma dessas variáveis no painel de interação que pode incluir qualquer combinação do sistema, variáveis de fluxo global e personalizada. Você também pode editar o rótulo da área de trabalho dessas variáveis.
-
Webex Contact Center Desktop não suporta atualmente a tradução de rótulos de variáveis dinâmicas.
- É possível 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 o painel Configurar variáveis para o painel Interação.
Configurar variáveis para popover recebido
Antes de começar
Configure variáveis no popover recebido para chamadas recebidas e efetuadas.
-
Você deve criar variáveis que deseja adicionar no pop-over 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 Agent Viewable. Para obter mais informações sobre como marcar uma variável global como visável pelo agente, consulte Editar variável global em um Fluxo.
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades de fluxo global, abra a seção Definição de variável. |
5 |
Clique na guia Exibibilidade & Ordem da Área de Trabalho. |
6 |
Na seção Popover recebida, clique em Selecionar variáveis para popover recebido. A janela Selecionar Variáveis na janela Popover recebida é exibida. Ele mostra todas as variáveis que incluem quatro variáveis padrão do sistema, como Número de telefone, DNIS, Nome da fila e Tempo limite RONA. Por padrão, as variáveis de sistema como Número de telefone, DNIS e Nome da fila são selecionadas para desmarcar quando adicionar mais variáveis.
|
7 |
Use as seguintes opções de pesquisa para filtrar a lista: A lista é automaticamente populada com variáveis conforme as entradas de seus critérios.
|
8 |
Marque as caixas de seleção das variáveis que você deseja escolher para o popover recebido. Você pode escolher um mínimo de três e um máximo de seis variáveis. |
9 |
Clique em Save (Salvar). É possível ignorar este passo se você ativar a tecla Desativar automaticamente. As variáveis escolhidas aparecem na seção Popover recebida .
|
10 |
Usar o ícone de tratamento () ao lado de uma variável para movê-lo para cima e para baixo na lista, para definir a ordem de aparência no popover de entrada da Área de trabalho. |
11 |
(Opcional) Clique no ícone x ao lado de uma variável para remover essa variável da lista. |
Configurar variáveis para o painel Interação
Antes de começar
Configure variáveis no painel Interação para chamadas recebidas e efetuadas.
-
Você deve criar variáveis que deseja adicionar no pop-over 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 Agent Viewable. Para obter mais informações sobre como marcar uma variável global como visável pelo agente, consulte Editar variável global em um Fluxo.
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Clique no ícone Ir para Designer de Fluxos ao lado do fluxo. A janela Designer de fluxo é exibida.
|
4 |
No painel Propriedades de fluxo global, abra a seção Definição de variável. |
5 |
Clique na guia Exibibilidade e Ordem da Área de Trabalho. |
6 |
Na seção Painel de interação, clique em Selecionar variáveis para o painel Interação. A janela Selecionar Variáveis no Painel de Interação é exibida. Ele exibe todas as variáveis juntamente com quatro variáveis do sistema, como Número de telefone, DNIS, Nome da fila e Tempo limite RONA.
|
7 |
Use as seguintes opções de pesquisa para filtrar a lista: A lista é automaticamente populada com variáveis conforme as entradas de seus critérios.
|
8 |
Marque as caixas de seleção das variáveis que você deseja escolher para o painel Interação. Você pode escolher um máximo de 30 variáveis. |
9 |
Usar o ícone de tratamento () ao lado de uma variável para movê-lo para cima e para baixo na lista, para definir a ordem de aparência no painel Interação do Desktop. |
10 |
Clique em Save (Salvar). É possível ignorar este passo se você ativar a tecla Desativar automaticamente. As variáveis escolhidas aparecem na seção Painel de interação .
|
11 |
(Opcional) Clique no ícone x ao lado de uma variável para remover essa variável da lista. |
Variáveis de JSON
As variáveis JSON são variáveis de fluxo personalizado do tipo JSON. Você pode criar variáveis JSON no Designer de Fluxos. Para obter mais informações, consulte Criar variáveis de fluxo personalizada.
Você pode usar as seguintes atividades para armazenar os dados na variável JSON: HTTP Request,Parse e Set Variable (Definir variável).
Nas atividades HTTP e Parse , você pode extrair dados usando a expressão de filtro de caminho JSON e armazená-los na variável JSON.
Na atividade Defina variável , você pode usar a variável JSON na opção Definir valor das seguintes maneiras:
-
Digite o valor JSON na caixa de texto. Por exemplo:
{ "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", "region":"CA", "phoneNumber":"408-xxxx67", "emailAddress":"rirani@xyz.com" }
-
Use uma expressão de Empinha.
Uso de Variáveis JSON na Expressão Desempilhada
-
Ponto(.) acesso separado: Você pode usar o acesso separado de ponto(.) na expressão Seixo para a variável JSON nas atividades de controle de fluxo e tratamento de chamada.
Sintaxe:
{{ jsonVariableName.fieldName }}
where,jsonVariableName.fieldNamedeve avaliar para um campo na variável JSON.
No trecho de código de amostra anterior, se você extrair o funcionário para uma variável chamada
empvar
usando HTTP ou Parse:use
{{empvar.employeeCode}}
para obter o valor comoE1
. -
Acesso de índice da matriz JSON: Você pode acessar um índice específico da matriz JSON semelhante à Sintaxe Pebble. Para obter mais detalhes sobre o Acesso ao Índice em https://pebbletemplates.io/wiki/guide/basic-usage/, visite https://pebbletemplates.io/wiki/guide/basic-usage/, por exemplo:
Se você extrair a matriz JSON de funcionários em uma variável chamada{ "Employees" : [ { "userId":"rirani", "jobTitleName":"Developer", "firstName":"Romin", "lastName":"Irani", "preferredFullName":"Romin Irani", "employeeCode":"E1", }, { "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", "jobTitleName":"Program Manager", "firstName":"Tom", "userId":"thanks", lastName":"Hanks", "preferredFullName":"Tom Hanks", "employeeCode":"E3", "directReports":[ { "userId":"John", "jobTitleName":"Developer", "firstName":"John", "lastName":"Irani", "preferredFullName":"John Irani", "employeeCode":"E2" }, { " userId":"Sam", "jobTitleName":"Developer", "firstName":"Sam", "lastName":":"Das", "preferredFullName":"Sam Das", "employeeCode":"E2" } } } }
var
usando HTTP ou Analisar:-
Use
{{ var[0]}}
para obter detalhes do funcionário deRirani
, que é um gerente. -
Use
{{ var[1].directReports[0] }}
para obter detalhes do funcionário deJohn
, que é um reportee 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 da variável JSON na solicitação HTTP
Para usar uma variável JSON como corpo da solicitação de uma solicitação HTTP, use a atividade Definir variável primeiro para converter a variável JSON em uma cadeia de caracteres. Por exemplo, na seção Definir configurações de variável de atividade 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 de HTTP, defina o Corpo da solicitação como {{ jsonString }} .
Como escrever expressões
A maioria dos campos de entrada de texto no Designer de fluxos suportam a escrita de expressões. As expressões não são necessárias, mas permitem funcionalidades de script avançadas por meio de variáveis para usuários avançados. Você também poderá inserir textos e números básicos nos mesmos campos de entrada para fluxos simples se não precisar de expressões.
Presira cada expressão em colchetes cacheados duplos, conforme visto aqui: {{Enter Expression}}
Por exemplo, se você desejar combinar duas variáveis de cadeia de caracteres juntas, deverá usar {{var1+var2}}. Para obter mais informações, consulte: https://pebbletemplates.io/.
Sintaxe de modelo de pedra
Todos os campos de entrada no Designer de fluxos usam uma sintaxe de expressão de código aberto chamada Modelos de pedra: https://pebbletemplates.io/.
Veja a seguir os símbolos suportados nos Modelos de Pedras: ==, !=, <, >, <=, >=, +, -, *, / . Para digitar variáveis personalizadas em uma expressão, use esta sintaxe: {{variable}}
Os operadores de lógica também são suportados. Para obter mais informações, consulte https://pebbletemplates.io/wiki/operator/logic/.
Recomendamos que você revise a documentação do Modelo de pedra antes de usar expressões no Designer de Fluxos. Para obter informações sobre a gravação de expressões, consulte os documentos em: https://pebbletemplates.io/wiki/.
Por exemplo, nesse caso de uso da condição básica, a expressão verifica se o Número da conta do chamador é maior ou igual a um determinado valor. Com base na forma como a expressão avalia para uma determinada execução de fluxo, o fluxo pode seguir o caminho Verdadeiro ou Falso.
Filtros de pedras personalizados
Carimbo de Data/Hora de Época
Você pode usar os seguintes filtros Pebble para retornar o carimbo de data e hora da época para Agora ou uma determinada cadeia de caracteres de data:
Carimbo de data e hora de é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 mil Exemplo deliseconds: {{ now() | epoch }} -> 1667471488 {{ now() | epoch(inMillis=true) }} -> 1667471522829
Carimbo de Data/Hora de Época para uma data específica:
{{ '2017-10-19 16:18:03.779' | epoch(format='yyyy-MM-dd HH:mm:ss. SSS', inMillis=true) }} => formato personalizado e em milissegundos {{ '2017-10-19 16:18:03.779' | epoch(format='yyy-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='yyy-MM-dd HH:mm:ss. SSS,inMillis=true) }} -> 1508429883779 {{ '2017-10-19 16:18:03.779' | epoch(format='yyy-MM-dd HH:mm:ss. SSS,inMillis=true, timeZone='America/Phoenix') }} -> 1508455083779
Validar Expressões
Se um campo de entrada detectar que uma expressão está sendo usada (ou seja, a sintaxe {{ }} foi inserida), será exibido um ícone azul no canto inferior direito do campo.
Clique no ícone azul para abrir um modal onde você pode testar e modificar a expressão até obter o resultado desejado.
O modal de Expressão de teste contém os seguintes campos:
-
Expressão: mostra a expressão inserida inicialmente no campo de entrada da configuração da atividade.
-
Campos de variáveis: cada variável usada na expressão tem um campo de suporte onde você pode inserir um valor de variável de exemplo. Insira um valor para cada variável e clique em Testar para ver os resultados, se a expressão for executada com os parâmetros inseridos.
Para definir variáveis em uma expressão, use o formato {{nome da variável}} somente. Por exemplo, {{NewPhoneContact.ANI}} é uma sintaxe variável.
-
Resultado: mostra o resultado da expressão após você clicar em Testar. Se os resultados forem diferentes do esperado, modifique a Expressão conforme desejado. Se fizer alterações na configuração, clique em Aplicar alterações para atualizar a expressão na configuração da atividade.
Modelos de fluxo
Os modelos de fluxo são fluxos e sub fluxos pré-configurados, cada um projetado para uma ocorrência de uso específica. Você pode usar modelos de fluxo para criar e publicar fluxos e sub fluxos rapidamente, pois eles são facilmente disponíveis na tela Designer de fluxos. Usando modelos de fluxo, os desenvolvedores de fluxos podem iniciar os fluxos de construção com o mínimo de tempo e esforço para começar.
Para criar fluxos com modelos de fluxo, escolha o modelo necessário, personalize-o para os requisitos do seu negócio, valide, publicar e comece a usar o fluxo.
Os seguintes modelos de fluxo e fluxo estão disponíveis:
- Horário comercial
- Subfluxo de informações de retorno de chamada
- Fluxo abrangente de contatos de entrada
- Erro ao manusear sub fluxo
- Integração do Fluxo de Diálogo do Google ES com Webex Contact Center
- Olá, mundo
- Conector HTTP para ServiceNow
- Subfluxo de dados HTTP
- Menu atendimento automático
- Distribuição de alocação percentual & A/B
- Sub fluxo de tratamento da fila
- Fluxo de chamada de entrada simples
- Fluxo de variável
- Agente virtual com o CX do Fluxo de Diálogo do Google
- Webex conector HTTP do Contact Center-IVR para MS Dynamics
- Webex conector HTTP do Contact Center-IVR para a Força de Venda
- Conector HTTP zendesk para Webex central de contatos
Para obter mais informações sobre a criação de fluxos a partir de modelos de fluxos, consulte Criar fluxos de modelos de fluxo.
Criar e Gerenciar Fluxos
Criar um Fluxo
Você pode criar e gerenciar fluxos usando o módulo Recursos de roteamento. Quando você projeta um fluxo, uma interação com consulta não pode conter retorno de chamada de cortesia, Feedback de pesquisa pós-chamada ou atividade de transferência direta.
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 Cadeia de fluxos e Contato de fila.
1 |
Inicie sessão na sua organização do cliente usando a URL https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Na página Fluxos , clique em Gerenciar Fluxos. Escolha Criar Fluxos na 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 fresco. |
7 |
No campo Nome do fluxo, insira um nome exclusivo. O nome do fluxo não deve 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 Configurações gerais, digite a descrição do fluxo. Não é possível modificar a descrição posteriormente. |
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 em Modelos de Fluxo, no método Escolher um método . |
7 |
Escolha o seu modelo na lista de modelos disponíveis. Clique em Próximo. Clique em Exibir 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 Nome do 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 do 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. Ver 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 Detalhes do modelo é exibida.
|
O que fazer a seguir
Clique em Selecionar para prosseguir com o modelo escolhido.
Opções do menu de contexto
O Designer de fluxos apresenta o menu de contexto para ações adicionais. Para iniciar 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.
-
Exibir histórico de versões — 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. Não é possível editar o tipo de variável depois que a variável é criada.
1 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
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 de fluxo global. 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 uma variável que não é usada 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 o botão Editar alternância para editar um fluxo. Se você ativar o botão de alternância, outros desenvolvedores de fluxos não poderão editar o fluxo ao mesmo tempo. Quando você abre um fluxo, ele é padronizado para o modo somente leitura. Ative o botão Editar alternância para editar o fluxo.
O Designer de Fluxos agora permite marcar variáveis que contêm informações confidenciais como Seguras. Quando você abre um fluxo existente que contém variáveis Fluxo, você recebe um aviso para revisar e marcar essas variáveis como Segura de acordo com seus requisitos. Para obter mais informações sobre variáveis seguras, consulte Variáveis seguras.
1 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. | ||||||||||
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 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 tem suporte. | ||||||||||
5 |
Marque as caixas de seleção das variáveis que contêm informações confidenciais e clique em Salvar. A janela do 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 fazer qualquer alteração no fluxo. | ||||||||||
7 |
Edite o fluxo de rascunho conforme desejado. Quando você modifica um fluxo, uma interação com consulta não pode conter retorno de chamada de cortesia, Feedback de pesquisa pós-chamada ou atividade de transferência direta. | ||||||||||
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
A funcionalidade de pesquisa no Flow Designer permite que desenvolvedores de fluxos procurem entidades em um fluxo e acessem 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 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
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
É recomendável seguir a melhor prática de adicionar rótulo de versão para criar um ciclo de vida do fluxo através de diversas fases, como desenvolvimento, teste e viver para obter melhor controle enquanto gerencia o fluxo de produção. 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, você pode associar 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 acessando 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 de Versão de Fluxo em execução: se 'Dev', 'Teste', 'Ao Vivo' ou 'Mais Recente'. A aplicação do Rótulo da versão do fluxo permite criar uma lógica personalizada adaptada ao Rótulo de versão específico do fluxo.
Antes de começar
Você deve publicar o fluxo pelo menos uma vez.
1 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. |
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 |
Ative o botão Desativar a validação para ativar a publicação . |
7 |
Clique em Publicar. |
8 |
(Opcional) Na caixa de diálogo Fluxo de publicação, 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 teste na lista suspensa Adicionar rótulo de versão. Se um rótulo de versão específico já estiver mapeado para um ponto de entrada, será exibido um alerta ao lado desse rótulo de versão na lista suspensa que informa que a etiqueta está mapeada para um ponto de entrada. |
10 |
Clique em Publicar. Depois de escolher uma ou mais etiquetas de versão apropriadas e publicar, você pode usar essa versão do fluxo quando 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 histórico de versões 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 desativar a opção Desativar automaticamente
1 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. |
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 Autosaveça, salve as alterações manualmente. Caso contrário, você perderá as alterações feitas no fluxo. |
Atividades de copiar e colar
Como desenvolvedor de fluxo, é possível copiar e colar uma atividade ou um grupo de atividades no mesmo fluxo para que você não precise configurar essas atividades do zero. Para esse fim, você pode selecionar uma única atividade ou um grupo de atividades de cada vez e reutilizá-las no mesmo fluxo. Ao copiar atividades, o sistema cria duplicatas dessas atividades e copia todas as definições e links configurados.
1 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
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 |
Reorganize as atividades copiadas de acordo com sua necessidade. |
Validar um Fluxo
Você valida um fluxo para assegurar que você configurou todos os campos exigidos 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 seja executado 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 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. |
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 Detalhes da 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. Você deve corrigir os erros e reiniciar a validação. A validação de fluxos não pode avaliar funções ou verificar se as variáveis resolvem valores esperados. Verifica apenas erros estruturais. Verifique duas vezes suas variáveis para garantir que elas funcionem conforme esperado. |
Copiar um Fluxo
1 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
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 em que Nome do fluxo é o nome do fluxo original, e FlowID é um identificador exclusivo para o fluxo original. |
4 |
Abra o fluxo copiado no Designer de Fluxos para editar o nome. |
Exportar um Fluxo
Para extrair uma definição de fluxo como um arquivo JSON, use a opção Exportar. 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 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. |
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 para o seu espaço, use a opção Importar. Você deve exportar o fluxo como um arquivo JSON de outro espaço antes de importá-lo. Para exportar um fluxo, consulte Exportar um Fluxo.
Para reutilizar um fluxo existente no mesmo espaço, use a opção Copiar. Para obter mais informações, consulte Copiar um Fluxo.
1 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
2 |
Vá para o .A página Fluxos é exibida.
|
3 |
Em Gerenciar Fluxos , clique em Importar. Escolha o arquivo de fluxo que está no formato JSON em seu sistema local. |
4 |
Clique em Abrir para importar o arquivo. O fluxo é importado para seu espaço.
|
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 um fluxo, assegure-se de estar totalmente satisfeito com a configuração e que o fluxo seja adequado para o uso em interações ao vivo da central de contatos. A edição de um fluxo publicado não é totalmente suportada.
O botão Publicar Fluxo está desabilitado enquanto a alternância da Validação estiver desativada. O botão Publicar Fluxo permanece desabilitado se houver erros ativos no fluxo.
Quando você clica no botão Publicar Fluxo , a janela de confirmação do Fluxo de Publicação é exibida. Antes de publicar um fluxo, assegure-se de que todas as expressões funcionem e que o fluxo se comporte como preferir.
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 da Cisco para obter ajuda com erros. O suporte requer aID
de rastreamento. -
Clique no botão Repetir publicação .
1 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. |
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 para publicar o fluxo. Se o fluxo for publicado com êxito, você verá a mensagem de confirmação. |
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. Certifique-se de saber onde um fluxo é usado antes de excluí-lo. Caso contrário, você poderá ter impacto sobre as interações da central de contato ao vivo.
1 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
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 de pontos de entrada está ativa em determinado momento e segue essa configuração.
A seção 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 aplicativo Designer de fluxos, você pode configurar um fluxo de ponta a ponta que controla tanto o tratamento inicial da chamada no IVR, quanto 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 que foram publicados no aplicativo Designer de fluxos 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 de Ponto de Entrada.
Estratégias de Roteamento na Fila
Uma estratégia de Roteamento da 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 Central de Contato 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 Filas.
Criar e gerenciar subflowos
O Designer de fluxos fornece um mecanismo para modular grandes fluxos em uma série de fluxos lógicos menores de complexidade inferior. Os sub fluxos são fluxos menores que podem ser usados através de vários fluxos para atingir uma tarefa específica. Isso torna os fluxos mais modulares e mais fáceis de gerenciar em pedaços menores e evita as complexidades que surgem da criação de fluxos maiores. A seguir estão algumas das características importantes dos sub fluxos:
-
Você pode criar sub fluxos a 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 usadas no sub fluxo independente das variáveis usadas no fluxo pai que invocam o sub fluxo.
Não é possível passar variáveis globais em um subflow. 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 |
Inicie sessão na sua organização do cliente usando a URL do hub de controle - https://admin.webex.com/. |
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 deve conter espaços. Os únicos caracteres especiais permitidos são _ (sublinhado) e - (hífen). O comprimento permitido é de 80 caracteres. |
5 |
Clique em Iniciar subfluxo de construção. A janela Designer de fluxo é exibida. |
6 |
Na seção Configurações gerais, digite a descrição do sub fluxo. Você pode modificar essa descrição mais tarde. |
7 |
Na seção Configurações de exibição , defina recursos como Links curvados, Cor do link, Cor do caminho de erro, Cor da seleção e Espessura. |
8 |
Na seção Definição de variável, adicione as variáveis necessárias que serão usadas enquanto vincula 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ótulo de versão, Rastreamento de fluxo etc. funcionam da mesma forma que no caso do fluxo principal. Para obter mais informações, aplique os rótulos de versão a um fluxo e Rastreamento de fluxo.
|
Editar um sub fluxo
Se você editar um sub fluxo e publicá-lo, as alterações feitas no subfluxo só entrarão em vigor no fluxo principal depois que o fluxo principal for publicado.
Para modificar um sub fluxo:
1 |
Faça logon no Hub de Controle. |
2 |
Vá para o . |
3 |
Clique no subflow que deseja editar. |
4 |
Ative o botão Editar para fazer quaisquer alterações no 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
Não será possível excluir um subflowe se ele for usado em qualquer fluxo principal publicado, quer ele esteja ou não ao Vivo ou conectado a um ponto de entrada. No entanto, você pode remover o subfluxo daquele fluxo principal ou excluir primeiro o fluxo principal para excluir esse sub fluxo.
1 |
Faça logon no Hub de Controle. |
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 |
Faça logon no Hub de Controle. |
2 |
Vá para o .Você também pode adicionar um subfluxo a um fluxo principal a partir da barra de navegação do Portal de Gerenciamento. Escolha . Clique no ícone de elipse ao lado do fluxo que deseja editar e clique em Abrir. |
3 |
Clique no fluxo que deseja modificar para adicionar um sub fluxo. A janela Designer de fluxo é exibida. |
4 |
Clique na guia Subflows . Aparece uma lista de sub fluxos criados 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 no botão Visualizar ao lado do nome do subflow para abrir o sub fluxo em uma nova guia no navegador. Além disso, se você não definiu qualquer rótulo de versão para esse subflow, ele será definido como Mais recente por padrão. |
6 |
Na seção Variáveis de entrada de subfluxo, mapee as Variáveis de fluxo principais para as Variáveis de entrada de sub fluxo. Assegure-se de mapear o mesmo tipo de dados para permitir que o subflow funcione sem erros. Da mesma forma, na seção Variáveis de saída de subfluxo, mapee as Variáveis de saída de subfluxo para as Variáveis de fluxo principais com o mesmo tipo de dados. |
7 |
Publicar o fluxo principal. |
Tratamento de erro
O caminho do tratamento de erros aparece para cada atividade configurada em um fluxo. Você pode configurar o caminho de tratamento de erros para tratar os erros que podem ocorrer durante a execução do fluxo. O caminho do tratamento de erros aparece por padrão e a configuração é opcional. Se você não configurar o caminho de tratamento de erros na atividade, os alertas serão exibidos durante a validação do fluxo. No entanto, você pode publicar o fluxo com os alertas de validação.
Os erros que ocorrem durante a execução do fluxo são amplamente classificados em dois tipos:
-
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 de atividades. 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 do 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 HTTP e Analisar.
Se você não vir o nó de erro indefinido em nenhuma atividade, entre em contato com o Suporte da Cisco para habilitar o indicador de recursos correspondente.
-
Configure caminhos de tratamento de erro para otimizar o fluxo. Se não houver erro ao configurar o caminho de tratamento para a atividade, o fluxo usará o caminho padrão configurado no manipulador de eventos OnGlobalError
, na guia Fluxos de eventos. Para obter mais informações sobre o manipulador de eventos OnGlobalError
, consulte Fluxos de evento.
Encadeamento de fluxo
A cadeia de fluxos fornece a capacidade de ligar vários fluxos. Você pode modificar a experiência do chamador com base no tempo (se for entregue a chamada para um ponto de entrada) ou reutilizar um único fluxo em vários cenários (se a chamada for entregue a um fluxo). 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.
Exemplo: 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 de Entrada ativas , o sistema roteia a chamada para o agente apropriado para registrar o cliente em geral.
Quando clientes premium telefonam, o sistema entrega a chamada para outro fluxo para marcar agendamento.
Problemas Conhecidos com Cadeia de Fluxos
-
Não é possível excluir um ponto de entrada usado em cadeia de fluxos. Antes de excluir um ponto de entrada, certifique-se de excluir todos os recursos, como filas e fluxos que estão associados ao ponto de entrada.
-
Não é possível excluir um fluxo usado na cadeia de fluxos. Antes de excluir o fluxo, assegure-se de excluir todas as referências ao fluxo criado como parte da cadeia de fluxos.
-
Se você excluir com força um ponto ou fluxo de entrada usado em cadeia de fluxos, a interface do usuário de controle de fluxo não valida nem exibe mensagens de erro para indicar que um ponto ou fluxo de entrada foi excluído.
Rastreamento de Fluxo
O rastreamento de fluxo é um processo de depuração pós-chamada no Designer de Fluxos que permite que desenvolvedores de fluxos obtenham insights sobre o fluxo e visualizem o caminho que ele tomou para uma chamada. Esse recurso também permite que desenvolvedores de fluxos visualizem todas as informações relevantes no caminho de execução de controle de fluxos, o que ajuda a depurar fluxos e a solucionar problemas surgirem durante a execução do 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 um conjunto de atividades associadas à jornada de um contato por uma central de contato. Um ID de interação é um ID exclusivo gerado pelo sistema que identifica uma determinada interação. As IDs de interação corelam a jornada de interações por vários caminhos que solicitam que você identifique os cenários de falha e os caminhos de falha da atividade para solucionar o problema da execução do fluxo.
Você pode usar o Rastreamento de fluxo para visualizar diferentes caminhos de controle de chamada após a execução do fluxo na produção. Isso garante a verificação de todas as definições de atividade e outras configurações de fluxo dependentes para uma execução de fluxo bem-sucedida.
Antes de começar
Você deve publicar e executar um fluxo de modo que pelo menos uma interação seja estabelecida. Para obter mais informações, consulte Criar e Gerenciar Fluxos.
1 |
Inicie sessão na sua organização do cliente usando a URL - https://admin.webex.com/ do Hub de Controle. |
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. Uma nova guia é aberta exibindo a sequência de atividades executadas durante a interação. Ele mostra 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 () para copiar os detalhes da interação na área de transferência. |
Análise de fluxos
Analítica no Designer de Fluxos fornece uma visão agregada de todas as chamadas que passaram por um fluxo escolhido. Ele exibe quantas vezes cada porta de saída de uma atividade foi executada 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. As chamadas iniciadas antes do período escolhido, mas que terminaram nesse período, também são consideradas para calcular o número total de chamadas. As chamadas definidas para um retorno de chamada ou as que continuam por outros motivos (como em andamento ou que não estão fechadas) são excluídas dos dados analíticos.
Para cada atividade, as contagens de execução são exibidas nas portas de saída. Para atividades como Menu que se ramificaram com vários caminhos, cada porta recebe sua contagem de execução e as porcentagens são seguidas. 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.
Os caminhos de fluxo são codificados por cor com base no número de chamadas executadas, conforme mostrado na paleta de cores. Em alguns cenários, como loops de chamadas, o percentual pode exceder 100%.
Se não houver link associado a uma porta específica, como o tratamento de erros, o sistema ainda mostrará a contagem de execução na porta de tratamento de erros porque ela acabou em um erro e roteada para o evento OnGlobalError , na guia Evento . 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 elas usando a tabela Histórico de versões.
Atualmente, Análise de fluxo não oferece suporte a sub fluxos. Se você configurar um sub fluxo dentro do fluxo principal, o sistema considerará apenas a atividade de subfluxo adicionada ao fluxo principal e excluirá os dados específicos das atividades dentro do sub fluxo.
Antes de começar
O fluxo deve ser publicado pelo menos uma vez.
1 |
Conectar-se à sua organização do cliente usando a URL https://admin.webex.com/ |
2 |
Vá para o Contact Center > Customer Experience > Flows. |
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. Isso 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. |
O que fazer a seguir
Códigos de erro do Designer de Fluxos
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 estão conectadas. Certifique-se de que todas as portas estejam conectadas a outra atividade por meio de um link. |
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 |
Um link no Fluxo principal está quebrado. Exclua o link para corrigir o erro. |
FC1012 |
Um link no Fluxo de Eventos é quebrado. Exclua o link para corrigir o erro. |
FC1013 |
A atividade é usada em mais de um Fluxos de Eventos. Os fluxos de evento não podem compartilhar atividades comuns e devem ter um início e término exclusivos. |
FC1014 |
O Contato da fila deve encerrar o fluxo. O link de saída somente pode se conectar a uma atividade de Fluxo Final. |
FC1015 |
Um ou mais campos da atividade não são configurados corretamente. Siga os requisitos de cada campo para corrigir todos os erros e inserir entradas válidas. |
FC1016 |
Outro usuário criou um fluxo conflitante com o nome desse fluxo. 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/.