O Agente virtual – Voz (VAV) é uma funcionalidade de autoatendimento no Webex Contact Center que ajuda você a integrar a plataforma Unidade de Resposta Audível (IVR) com serviços de IA em nuvem. VAV suporta interações semelhantes às humanas que fornecem assistência inteligente e automatizada aos autores da chamada. Com a funcionalidade do VAV, autores de chamadas podem resolver problemas com rapidez e mais eficiência no fluxo do IVR e reduzir as chamadas destinadas a agentes humanos.

O VAV usa tecnologias como processamento de linguagem natural (NLP), reconhecimento de fala automatizado (ASR) e conversão de texto em fala (TTS) para entender a intenção do autor da chamada e responder com voz de forma personalizada e adequada.

Estes são os benefícios do VAV:

  • Respostas rápidas em tempo real às consultas do autor da chamada.

  • Roteamento do autor da chamada para um agente humano caso o virtual não consiga processar a conversa.

O Webex Contact Center usa os serviços de IA para central de contatos (CCAI) por meio do conector da integração específica do provedor de serviços. Clientes podem usar os serviços de IA para criar agentes virtuais e fluxos de chamadas complexos na IVR.


  • A funcionalidade está disponível apenas pelos serviços de assinatura da Cisco.

  • A funcionalidade tem suporte apenas para a implantação de data center dos EUA.

No momento, o Webex Contact Center tem suporte desta integração:

Google Dialogflow CX

O Dialogflow CX é um agente virtual que processa conversas simultâneas com os usuários finais. Além disso, é um módulo que entende a linguagem natural e as nuances da fala humana. É possível projetar e criar bots do agente para os tipos de conversas exigidas para o seu sistema. Para mais informações sobre o CX, consulte a documentação do Google.

Para fazer a integração com o provedor de VAV, realize estas tarefas:

1

No console do Dialogflow CX, escolha o projeto e o agente.

2

Na tela do agente CX, acesse a guia Build (Criar). Em seguida, escolha o fluxo e a página em questão (Start/End [Início/Término] Flow/End Session [Fluxo/Terminar sessão]) nesse fluxo em que é necessário o atendimento do aplicativo de central de contatos.

Os detalhes da página selecionada são exibidos.
3

Na seção Routes (Rotas), defina uma rota e as condições que cumprem os critérios de saída para acionar a transição.

4

Nessa rota, na seção Fulfillment (Atendimento), clique na opção Adicionar diálogo e escolha Custom payload (Carga personalizada).


 

Defina apenas uma carga personalizada. Não adicione nenhuma outra opção de diálogo.

5

Adicione a carga personalizada do tipo Execute_Request que define a carga a ser enviada do CX no seguinte formato:

{ "Execute_Request":{ "Event_Name": "<Name of the event>", "Data" : { "Params":{ "<param1 name>": "<param1 value>", "<param2 name>": "<param2 value>" }

 

Não se esqueça de associar esse nome de evento ao Nome de evento de estado na atividade do Agente virtual V2 no Designer de fluxo para o mapeamento de decisão.

6

Escolha Page (Página) na seção Transition (Transição) para definir a transição na mesma página quando o fluxo continuar.

7

Crie um manipulador de eventos e nomeie o evento no aplicativo do criador de fluxos. Para mais informações, consulte https://cloud.google.com/dialogflow/cx/docs/reference/rest/v3/EventHandler.

A atividade do Agente Virtual V2 proporciona uma experiência conversacional em tempo real para os seus contatos. É possível adicionar a atividade do Agente virtual V2 ao fluxo da chamada para processar conversas baseadas em fala habilitadas para IA. Quando o autor da chamada fala, o sistema compara o discurso com a melhor intenção no agente virtual. Além disso, ajuda o autor da chamada como parte da experiência na Unidade de Resposta Audível (IVR).

Respostas

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

  • Handled (Resolvidas) – A resposta é acionada quando o agente virtual conclui a interação.

  • Escalated (Escalonadas) – A resposta é acionada quando a chamada precisa ser encaminhada para um agente humano.

Tratamento de erro

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

Errored (Erro) – O fluxo segue esse caminho em situações de erro.

Antes de começar

No Portal de gerenciamento, realize as seguintes tarefas:

1

Na barra de navegação do Portal de gerenciamento, escolha Estratégia de roteamento > Fluxo.

2

Clique em Novo.

3

No campo Nome do fluxo, insira um nome exclusivo.

4

Clique em Iniciar criação de fluxo. A janela Designer de fluxo é exibida.

5

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

6

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

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

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

7

Nas configurações da Experiência de conversação, escolha o nome "Configuração da IA para central de contatos" na lista suspensa Configuração da IA para central de contatos.

A configuração da IA para central de contatos é preenchida com base na funcionalidade de CCAI definido no Hub de Controle.

Se você quiser modificar a predefinição de idioma de entrada e voz de saída do VAV, inclua as atividades de Definição de variável antes da atividade do Agente virtual V2 no fluxo.

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

  • Defina a variável como Global_Language.

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

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

  • Defina a variável como Global_VoiceName.

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

Para mais informações sobre as vozes e os idiomas com suporte no CX, consulte Vozes e idiomas compatíveis.

8

Nas configurações de Evento de estado, insira o nome e os dados do evento personalizado nas colunas Nome do evento – Dados do evento. O Evento de estado é um mecanismo para acionar o manipulador de eventos configurado no bot do agente, onde é possível configurar como o evento deve ser tratado.

Parâmetro

Descrição

Nome do evento

(Opcional) Indica o nome do evento definido na plataforma de IA integrada de terceiros.

Dados do evento

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

É possível especificar o nome e os dados do evento no formato de valor ou expressão estática. Em expressões, use esta sintaxe: {{ variable }}. Veja a seguir um exemplo do evento de estado configurado para cumprimentar o autor da chamada com uma mensagem de boas-vindas.

Nome do evento: CustomWelcome

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

9

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

  1. No campo Taxa de fala, insira o valor numérico ou a expressão para aumentar ou diminuir a taxa de saída da fala.

    • Os valores válidos para a entrada numérica estão entre 0,25 e 4,0. O valor padrão é 1.0.

      Por exemplo, se o valor for definido em 0,5, a taxa de saída da fala será mais lenta que o ideal. Se o valor for definido como 2, a taxa de saída da fala será mais rápida que o ideal.

    • Em expressões, use a sintaxe: {{variable}}.

  2. No campo Ganho de volume, insira o valor numérico ou a expressão para aumentar ou diminuir o volume da saída de fala.

    • Os valores válidos para a entrada numérica estão entre –96,0 e 16,0 decibéis (dB). O valor padrão é 0,0 dB.

    • Em expressões, use a sintaxe: {{variable}}.

  3. No campo Tom, insira o valor numérico ou a expressão para aumentar ou diminuir o tom da saída de fala.

    • Os valores válidos para a entrada numérica estão entre –20,0 e 20,0 hertz (Hz). O valor padrão é 0,0 Hz.

    • Em expressões, use a sintaxe: {{variable}}.

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

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

    O valor válido para a entrada numérica está entre 0 e 30 segundos. O valor predefinido é 3 segundos.

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

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

10

Em Activity Output Variables (Variáveis de resposta da atividade), é possível exibir a lista de variáveis que armazena o status de resposta do evento que ocorre durante a conversa entre o agente virtual e o autor da chamada.

Variável de saída

Descrição

VirtualAgentV2.TranscriptURL

Armazena o URL que leva à transcrição da conversa entre o agente virtual e o autor da chamada.


 

Use a atividade Parse (Análise) para extrair os parâmetros da transcrição do Agente virtual – voz.

VirtualAgentV2.MetaData

Armazena os dados JSON recebidos do bot do agente como parte do evento personalizado de atendimento ou tratamento. Use esses dados para criar mais lógica comercial no criador de fluxos.

VirtualAgentV2.StateEventName

Armazena o nome do evento personalizado que o sistema recebe do bot do agente depois que o sistema dispara um evento de estado personalizado.


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

  • Apenas o codec u-law tem suporte.

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