Use agentes de IA para interações com clientes
list-menuComentários?
Este artigo fornece um guia completo sobre como integrar agentes de IA com canais digitais e de voz para lidar com as interações com os clientes de forma eficiente.

Depois de criar e configurar seus agentes de IA na plataforma Webex AI Agent Studio, a próxima etapa é integrá-los aos canais digitais e de voz. Essa integração permite que os agentes de IA lidem com conversas digitais e baseadas em voz com seus clientes, proporcionando uma experiência de usuário perfeita e interativa.

Atualmente, o acesso ao agente autônomo de IA para as chamadas de voz está limitado a clientes específicos. Para obter mais informações, entre em contato com o suporte da Cisco.

As seções a seguir detalham o fluxo de configuração para integrar agentes de IA ao canal de voz, permitindo que eles gerenciem interações com clientes baseadas em voz de forma eficaz.

Pré-requisitos

  1. Crie e configure os agentes de IA. Para obter mais informações, consulte as seções Configurar agente de IA com script e Configurar agente de IA autônomo no guia de administração do Webex AI Agent Studio.
  2. Configure o canal de voz:
    1. Crie um ponto de entrada para o canal de voz.
    2. Atribua o fluxo de roteamento ao ponto de entrada. Para obter mais informações, consulte o artigo Configurar um canal.
  3. Configure um fluxo. Para obter mais informações, consulte a seção Criar e gerenciar fluxos no artigo Designer de fluxo.

Configurar agentes de IA em fluxo

A atividade do Virtual Agent V2 fornece uma experiência de conversação em tempo real para seus contatos. Você pode adicionar a atividade do Virtual Agent V2 ao fluxo de chamadas para lidar com conversas habilitadas por IA baseadas em fala . Quando um chamador fala, o sistema combina a fala com a melhor intenção do agente de IA. Além disso, ele auxilia o chamador como parte da experiência de Resposta de Voz Interativa (IVR).

Resultados

O resultado da conversa entre o chamador e o agente virtual determina esse caminho de saída.

  • Manipulado — O resultado é invocado quando a execução do agente virtual é concluída.

  • Escalado — O resultado é invocado quando é necessário encaminhar a chamada para o agente humano.

Tratamento de erros

Qualquer erro que ocorra durante a conversa entre o agente virtual e o chamador determina esse caminho de saída.

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

  1. Arraste e solte a atividade do Virtual Agent V2 da Biblioteca de atividades para a tela de fluxo principal.
  2. Em Configurações gerais, execute as seguintes ações:
    1. No campo Etiqueta da atividade, insira um nome para a atividade.
    2. No campo Descrição da atividade, insira uma descrição para a atividade.
  3. Nas configurações da Experiência Conversacional,
    • Para agentes de IA com script:
      1. Selecione Webex AI Agent com script na lista suspensa Contact Center AI Configuração .
      2. Selecione um dos agentes com script publicados na lista suspensa Virtual Agent.
    • Para agentes autônomos de IA:
      1. Selecione Webex AI Agent Autonomous na lista suspensa Contact Center AIConfig .
      2. Selecione um dos agentes autônomos publicados na lista suspensa Agente Virtual.

    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.

    Se você quiser substituir o idioma de entrada padrão e a voz de saída para o Webex AI Agent que estão configurados no AI Agent Studio, inclua as atividades Definir variáveis antes da atividade do Agente Virtual V2 no fluxo. Para obter mais informações sobre como adicionar variáveis globais no fluxo, consulte Variáveis globais no Designer de fluxo.

    Para um idioma de entrada personalizado, configure a atividade Definir variável da seguinte forma:

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

    Para voz de saída personalizada, configure a atividade Set Variable 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-Jennifer).

      Importante: a voz que você selecionar deve ser suportada pelo mecanismo que seu agente de IA usa. Caso contrário, as chamadas sairão do caminho de erro da atividade VAV2 .

    Para obter mais informações sobre as vozes e os idiomas suportados, consulte Idiomas e vozes compatíveis com agentes de IA.

  4. Nas configurações do evento estadual, insira o nome do evento personalizado e os dados nas colunas Nome do evento - Dados do evento. O State Event é um mecanismo para acionar o manipulador de eventos configurado no agente Webex AI. No agente de IA, você pode configurar como o evento deve ser tratado.
    • 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.

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

    Nome do evento: CustomWelcome

    Dados do evento: {"Nome”: “John"}

  5. Em Configurações avançadas, marque a caixa de seleção Ativar gravação de voz para permitir a gravação de conversas entre o agente de IA e o cliente. Quando ativadas, as gravações aparecem na página Sessões do aplicativo AI Agent Studio.

    O serviço aplica controles em camadas, incluindo a detecção automática de padrões que podem indicar dados PCI nas gravações do AI Agent e limitar sua visibilidade no AI Agent Studio. A detecção automatizada pode não identificar todas as instâncias desses padrões, conforme demonstrado nos seguintes cenários:

    • Divulgação não solicitada pelo chamador: um chamador pode compartilhar informações do cartão de pagamento ou relacionadas fora do fluxo de chamadas esperado, o que pode afetar a confiabilidade da detecção.
    • Limitações de transcrição de fala para texto (STT): se o modelo STT transcrever detalhes relacionados ao cartão de pagamento de forma incompleta, imprecisa ou em um formato inesperado, a detecção pode ser menos confiável.
    • Encerramento abrupto de chamadas: as chamadas podem ser desconectadas antes que os sistemas de back-end possam analisar totalmente a conversa e identificar conteúdo confidencial, resultando em perda ou atraso na detecção.

  6. Use as seguintes variáveis de saída de atividade para lidar com vários casos de uso:
    • VirtualAgentV2.transcriptURL — armazena a URL que aponta para a transcrição da conversa entre o agente de IA e o chamador.
    • VirtualAgentV2.metadata — Armazena os dados JSON que o sistema recebe do agente como parte do atendimento, tratamento de eventos personalizados ou ação de transferência. Você pode usar esses dados para criar mais lógica de negócios no criador de fluxo.

      Veja os exemplos a seguir preenchidos na variável MetaData para diferentes cenários:

      Resultado tratado

      {
      	"actions": {
      		"get_flight_info": [
      			{
      				"input": {
      					"booking_id": "IE428656",
      					"last_name": "Joyce"
                      },
      				"type": "fulfillment"
      			}
      		]
      
      	}
      }

      Resultado escalado

      Para transferência personalizada:

      Os metadados de escalonamento e as informações da ação.

      • escalation_type → personalizado
      • escalation_trigger → O nome da ação de transferência que acionou a escalação
      • ações - lista de ações acionadas durante a invocação
      {
          "escalation_type": "custom",
          "escalation_trigger": "booking_agent_transfer",
      	"actions": {
      		"booking_agent_transfer": [
      			{
      				"input": {
      					"zipcode": "12345",
      					"date_of_birth": "27-06-1973"
                      },
      				"type": "transfer"
      			}
      		]
      
      	}
      }

      Para transferência de sistema

      Este é o exemplo padrão de saída de transferência do sistema.

      • escalation_type → sistema
      • escalation_trigger → agent_transfer
      • ações - lista de ações acionadas durante a invocação

      {
          "escalation_type": "system",
          "escalation_trigger": "agent_transfer",
      	"actions": {
      		"agent_transfer": [
      			{
      				"input": {
      					"message": "I’ll connect you with a human representative now. Please hold on for a moment while I transfer you."
                      },
      				"type": "transfer"
      			}
      		]
      
      	}
      }
    • VirtualAgentV2.stateEventName — Armazena o nome do evento personalizado que o sistema recebe do agente Webex AI depois que o sistema aciona um evento de estado personalizado.

Consulte os seguintes modelos de fluxo no Guia do designer de fluxo para obter detalhes sobre o uso de agentes de IA em canais de voz:

Configurar eventos personalizados

No canal de voz, eventos personalizados permitem que o designer de fluxo orquestre interações complexas com o agente de IA. Isso é particularmente útil quando o cumprimento de intenções exige ações como recuperar dados de sistemas externos ou fazer chamadas para APIs de terceiros. O designer de fluxo implementa a lógica necessária para essas ações de cumprimento.

Atualmente, os eventos personalizados são compatíveis com agentes de IA autônomos e com script somente por meio de um canal de voz.

Para obter mais informações, consulte o artigo Configurar eventos personalizados para agentes de IA.

As seções a seguir descrevem o fluxo de configuração para integrar agentes de IA com canais digitais e permitir que eles lidem com interações digitais com os clientes.

Pré-requisitos

  1. Crie e configure os agentes de IA. Para obter mais informações, consulte as seções Configurar agente de IA com script e Configurar agente de IA autônomo no guia de administração do Webex AI Agent Studio.

  2. Configure seu canal digital. Webex Connect Atualmente, a integração com o Webex Contact Center suporta seis canais, a saber, WhatsApp, SMS, e-mail, Facebook Messenger, Apple Messages for Business e Live Chat. Para obter mais informações sobre como configurar os ativos do canal para cada um desses canais, consulte Configuração de ativos do canal.

  3. Crie um fluxo emWebex Connect. Para obter mais informações, consulte Criação de um fluxo em Webex Connect.

Configurar agentes de IA em fluxo

Você pode usar um nó do AI Agent para responder a consultas específicas de um corpus ou base de conhecimento. Você também pode ativar conversas em vários turnos. O agente de IA pode fazer perguntas complementares, entender o contexto e fornecer respostas personalizadas.

Basta arrastar e soltar o node do AI Agent em seu criador de fluxo visual para começar. Esse nó ajuda você a usar agentes de IA autônomos e com script configurados no Webex AI Agent Studio.

Configurar variáveis de entrada e saída no nó do agente de IA

O node do AI Agent contém dois métodos:

  • Processar mensagem — Permite que você envie mensagens de usuário para o agente selecionado e receba respostas do agente.

  • Fechar sessão — permite que você feche uma sessão no agente de IA. Em certos cenários, pode ser necessário fechar uma sessão de agente de IA existente e iniciar uma nova. Isso pode ser feito usando um método específico dentro do nó do AI Agent. Por exemplo, se uma sessão permanecer inativa por um período especificado, o sistema fechará a sessão automaticamente para otimizar os recursos.

  1. No método Process Message, configure as seguintes variáveis de entrada:
    • Tipo de agente — O tipo de agente usado no fluxo — seja com script ou autônomo.
    • Agente — O agente que processa a mensagem do usuário e obtém uma resposta.

      Você pode ver os agentes de IA aos quais você tem acesso no Webex AI Agent Studio. Para obter mais informações sobre o gerenciamento de usuários e agentes no Webex AI Agent Studio, consulte Funções de usuário e gerenciamento de colegas de equipe.

    • Mensagem — O nome da variável que contém a mensagem recebida do cliente enviada ao agente de IA escolhido
    • Idioma — Se o agente de IA escolhido for multilíngue, você poderá escolher o idioma da mensagem recebida na lista suspensa Idioma. Preenchemos a lista suspensa com base nos idiomas nas configurações do agente de IA.

      Desativamos essa lista suspensa para agentes com um único idioma.

    • Canal — O nome do canal do qual o sistema recebe a mensagem do cliente.
    • Identificador de usuário — forneça o identificador exclusivo do usuário para o canal escolhido.
    • Parâmetros personalizados (opcional) — Você pode passar informações adicionais sobre o cliente para o Webex AI Agent Studio como um par de valores-chave. Associamos essas informações ao perfil do usuário e as usamos para conversas posteriores. Por exemplo, você pode especificar se um usuário é um cliente novo ou existente.

      As chaves passadas como parâmetros personalizados podem ser acessadas como $ {consumerdata.extra_params. <your_key>} nas respostas dos agentes.

      Atualmente, os parâmetros personalizados são compatíveis somente com agentes de IA com script por meio de canais digitais.

    • Parâmetros de mensagem (opcional) — Você pode passar informações adicionais sobre a troca atual para o Webex AI Agent Studio como um par de valores-chave.

      Não armazenamos essa mensagem e ela só está disponível para uso na próxima resposta do agente. As chaves passadas como parâmetros de mensagem podem ser acessadas como $ {extra_params. <your_key>} nas respostas dos agentes.

  2. Configure as seguintes variáveis de saída no método Process Message:

    • TextResponse — a saída de texto configurada no agente de IA; funciona somente se nenhum outro tipo de elemento rico ou especial estiver presente. Além disso, para vários itens de texto na resposta, o primeiro item de texto é retornado.

    • FullResponse — A resposta completa com todos os elementos avançados e várias mensagens presentes na saída do agente.

    • Datastore — um JSON/DICT de todas as variáveis de sessão definidas pelo usuário dentro do agente

    • TransactionID — O ID da transação para a solicitação no Webex AI Agent Studio

    • ID da sessão — ID da sessão/conversa no Webex AI Agent Studio

    • ConsumerID — A ID do cliente no Webex AI Agent Studio

    • MessageMetadata — Os metadados associados à resposta atual do agente configurado

    • SessionMetadata — Os metadados associados à sessão para a resposta atual do agente configurado

      Atualmente, MessageMetadata e SessionMetadata são compatíveis somente com agentes de IA com script por meio de canais digitais.

    • responsePayload — A carga de resposta completa do Webex AI Agent Studio

  3. Configure as seguintes variáveis de entrada no método Fechar sessão:
    • Agente — O agente que processa a mensagem do usuário e recebe uma resposta.

      Você pode ver os agentes de IA aos quais você tem acesso no Webex AI Agent Studio. Para obter mais informações sobre o gerenciamento de usuários e agentes no Webex AI Agent Studio, consulte Funções de usuário e gerenciamento de colegas de equipe.

    • ID da sessão — Encerramos a sessão do agente de IA. O ID da sessão está disponível como uma variável de saída do método de mensagem do processo.

Para obter informações sobre modelos usando agentes de IA em canais digitais, consulte Como usar modelos de fluxo de agentes de IA.

Resultados do Node

Você pode ver a lista de possíveis resultados de nós para esse nó. Você pode personalizar os rótulos dos nós usando o ícone Editar (lápis). O nó sai por uma das bordas do nó correspondentes ao resultado do nó. Cada nó do agente de IA corresponde a um resultado de nó. Aqui está uma lista dos resultados dos nós.

  • Erro (vermelho) — indica o seguinte:
    • onError — quando o agente não respondeu com uma mensagem.

    • onInvalidCustomerID — quando falta um identificador de cliente.

    • onInvalidMessage — quando o valor da mensagem está ausente.

  • Sucesso (verde) — indica o seguinte:
    • onSuccess — quando o agente responde com uma mensagem.

    • OnAgentHandover — quando o agente faz uma solicitação de entrega aos agentes.

  • Tempo limite (amarelo/âmbar) — indica o seguinte:
    • onTimeout — quando o agente não responde em menos de 15 segundos.

Este artigo foi útil?
Este artigo foi útil?