Usar agentes de IA para las interacciones con los clientes
Una vez que haya creado y configurado sus agentes de IA en la plataforma Webex AI Agent Studio, el siguiente paso es integrarlos con los canales de voz y digitales. Esta integración permite a los agentes de IA manejar conversaciones digitales y basadas en voz con sus clientes, proporcionando una experiencia de usuario fluida e interactiva.
El acceso al agente de IA autónomo para las llamadas de voz está actualmente limitado a clientes específicos. Para obtener más información, comuníquese con Cisco soporte.
En las siguientes secciones se detalla el flujo de configuración para integrar agentes de IA con el canal de voz, lo que les permite administrar eficazmente las interacciones con los clientes basadas en voz.
Requisitos previos
- Crear y configurar los agentes de IA. Para obtener más información, consulte las secciones Configurar agente de IA con script y Configurar agente de IA autónomo en la guía de administración de Webex AI Agent Studio.
- Configura el canal de voz:
- Cree un punto de entrada para el canal de voz.
- Asigne el flujo de enrutamiento al punto de entrada. Para obtener más información, consulta el artículo Configurar un canal.
- Configurar un flujo. Para obtener más información, consulte la sección Crear y administrar flujos en el artículo Diseñador de flujos.
Configurar agentes de IA en flujo
La actividad Agente virtual V2 ofrece una experiencia de conversación en tiempo real para sus contactos. Puede agregar esta actividad al flujo de llamadas para gestionar conversaciones compatibles con IA basadas en voz. Cuando una persona que llama habla, el sistema hace coincidir el discurso con la mejor intención en el agente de IA. Además, asiste a la persona que llama como parte de la experiencia de Interactive Voice Response (IVR).
ResultadosEl resultado de la conversación entre el llamante y el agente virtual determina esta ruta de salida.
-
Manejado: el resultado se invoca cuando se completa la ejecución del agente virtual.
-
Escalada: el resultado se invoca cuando se requiere que la llamada se escale al agente humano.
Cualquier error que se produzca durante la conversación entre el agente virtual y el llamante determina esta ruta de salida.
Error: el flujo toma esta ruta en cualquier escenario de error.
- Arrastre y suelte la actividad Agente virtual V2 de la Biblioteca de actividades al lienzo de flujo principal.
- En General Settings (Configuración general), realice las siguientes acciones:
- En el campo Activity Label (Etiqueta de la actividad), introduzca un nombre para la actividad.
- En el campo Activity Description (Descripción de la actividad), introduzca una descripción de la actividad.
- En la configuración de Experiencia conversacional,
- Para agentes de IA con script:
- Seleccione Webex AI Agent Scripted en la lista desplegable Contact Center AI Config .
- Seleccione uno de los agentes con scripts publicados en la lista desplegable Agente virtual.
- Para agentes autónomos de IA:
- Seleccione Webex AI Agent Autonomous en la lista desplegable Contact Center AI Config .
- Seleccione uno de los agentes autónomos publicados en la lista desplegable Agente virtual.
Debe establecer las variables globales en el flujo para configurar el idioma de entrada predeterminado y la voz de salida para el agente virtual. Para obtener más información acerca de cómo agregar variables globales en el flujo, vea Variables globales en el Diseñador de flujos.
Si desea anular el idioma de entrada predeterminado y la voz de salida para VAV, incluya las actividades Establecer variable antes de la actividad del agente virtual V2 en el flujo.
Para personalizar el idioma de entrada, configure la actividad Establecer variable de la siguiente manera:
- Configure la variable como Global_Language.
- Configure el valor de la variable en el código de idioma requerido (por ejemplo, fr-CA).
Para personalizar la voz de salida, configure la actividad Establecer variable de la siguiente manera:
- Configure la variable como Global_VoiceName.
- Configure el valor de la variable según el código del nombre de la voz de salida requerido (por ejemplo, en-US-Standard-D).
Para obtener más información sobre las voces y los idiomas admitidos, consulte Idiomas y voces admitidos para agentes de IA.
- Para agentes de IA con script:
- En la configuración State Event (Evento de estado), introduzca el nombre del evento personalizado y los datos en las columnas Event Name - Event Data (Nombre del evento y Datos del evento). El evento de estado es un mecanismo que permite activar el controlador de eventos que está configurado en el bot agente. En dicho bot, puede configurar de qué manera debe controlarse el evento.
-
Nombre del evento: (opcional) Indica el nombre del evento que se define en la plataforma integrada de IA de terceros.
-
Datos de eventos: (opcional) Indica los datos JSON que el sistema envía (como parte del nombre del evento definido) a la plataforma de IA integrada de terceros.
Puede especificar el nombre del evento y los datos en forma de un valor estático o expresión. Para las expresiones, utilice esta sintaxis:
{{ variable }}. A continuación, verá un ejemplo de un evento de estado que está configurado para saludar a la persona que llama con un mensaje de bienvenida personalizado.Nombre del evento:
CustomWelcomeDatos del evento:
{"Name": "John"} -
- En Configuración avanzada, marque la casilla de verificación Habilitar grabación de voz para permitir la grabación de conversaciones entre el agente de IA y el cliente. Cuando están habilitadas, las grabaciones aparecen en la página Sesiones dentro de la aplicación AI Agent Studio.
Si hay datos PCI en las conversaciones grabadas, la grabación permanece oculta desde la interfaz de usuario de AI Agent Studio. Sin embargo, es posible que los datos PCI capturados durante la grabación en los siguientes escenarios no se oculten a AI Agent Studio:
- Divulgación espontánea por parte del cliente: Los clientes pueden compartir información confidencial, como números de tarjeta, sin ningún aviso o advertencia previa del sistema, lo que dificulta la anticipación y el manejo de los datos en tiempo real.
- Transcripción inexacta por modelos STT: Los modelos de voz a texto (STT) pueden no transcribir de manera confiable los datos confidenciales exactamente como se hablan. Por ejemplo, los números de tarjetas de crédito pueden devolverse con dígitos faltantes, espaciado incorrecto o secuencias rotas, lo que afecta la detección y el enmascaramiento posteriores.
- Finalización de la llamada antes de que se complete el procesamiento del backend: en algunos casos, la llamada se desconecta antes de que los sistemas backend puedan analizar la conversación e identificar el contenido confidencial, lo que resulta en una captura perdida o una detección retrasada.
- Utilice las siguientes variables de salida de actividad para manejar varios casos de uso:
- VirtualAgentV 2.TranscriptURL: almacena la URL que apunta a la transcripción de la conversación entre el agente de IA y la persona que llama.
-
VirtualAgentV2.MetaData: almacena los datos JSON que el sistema recibe del agente como parte de la acción de cumplimiento, control de eventos personalizados o transferencia. Puede utilizar estos datos para crear más lógica empresarial en el generador de flujos.
Vea los siguientes ejemplos rellenados en la variable MetaData para diferentes escenarios:
Resultado manejado
{ "actions": { "get_flight_info": [ { "input": { "booking_id": "IE428656", "last_name": "Joyce" }, "type": "fulfillment" } ] } }Resultado escalonado
Para transferencias personalizadas:
Los metadatos de escalamiento y la información de acción.
- escalation_type → personalizado
- escalation_trigger → El nombre de la acción de transferencia que desencadenó la escalada
- Acciones: lista de acciones activadas durante la invocación
{ "escalation_type": "custom", "escalation_trigger": "booking_agent_transfer", "actions": { "booking_agent_transfer": [ { "input": { "zipcode": "12345", "date_of_birth": "27-06-1973" }, "type": "transfer" } ] } }Para la transferencia del sistema
Este es el ejemplo predeterminado de salida de transferencia del sistema.
- Sistema escalation_type →
- escalation_trigger → agent_transfer
- Acciones: lista de acciones activadas durante la invocación
{ "escalation_type": "system", "escalation_trigger": "agent_transfer", "actions": { "agent_transfer": [ { "input": { "message": "Te conectaré con un representante humano ahora. Por favor, espera un momento mientras te transfiero". }, "type": "transfer" } ] } } -
VirtualAgentV2.StateEventName: almacena el nombre del evento personalizado que el sistema recibe del bot del agente después de que el sistema desencadena un evento de estado personalizado.
Consulte las siguientes plantillas de flujo en la Guía del diseñador de flujos para obtener más información sobre el uso de agentes de IA en canales de voz:
Configurar eventos personalizados
En el canal de voz, los eventos personalizados permiten al diseñador de flujos organizar interacciones complejas con el agente de IA. Esto es particularmente útil cuando el cumplimiento de las intenciones requiere acciones como recuperar datos de sistemas externos o realizar llamadas a API de terceros. El diseñador de flujos implementa la lógica necesaria para estas acciones de cumplimiento.
Actualmente, los eventos personalizados son compatibles con agentes de IA autónomos y con scripts solo a través del canal de voz.
Las siguientes secciones describen el flujo de configuración para integrar agentes de IA con canales digitales y permitirles manejar las interacciones digitales con los clientes.
Requisitos previos
-
Crear y configurar los agentes de IA. Para obtener más información, consulte las secciones Configurar agente de IA con script y Configurar agente de IA autónomo en la guía de administración de Webex AI Agent Studio.
-
Configura tu canal digital. La integración Webex Connect y Webex Contact Center actualmente admite seis canales, a saber, WhatsApp, SMS, correo electrónico, Facebook Messenger, Apple Messages for Business y Live Chat. Para obtener más información sobre cómo configurar los activos de canal para cada uno de estos canales, consulte Configuración de activos de canal.
-
Crea un flujo en Webex Connect. Para obtener más información, consulte Creación de un flujo en Webex Connect.
Configurar agentes de IA en flujo
Puede usar un nodo de agente de IA para responder consultas específicas desde un corpus o base de conocimientos. También puede habilitar conversaciones de varios turnos. El agente de IA puede hacer preguntas de seguimiento, comprender el contexto y proporcionar respuestas personalizadas.
Simplemente arrastre y suelte el nodo AI Agent en su generador de flujo visual para comenzar. Este nodo le ayuda a usar agentes de IA autónomos y con scripts configurados dentro de Webex AI Agent Studio.
Configurar variables de entrada y salida en el nodo de agente de IA
El nodo Agente de IA contiene dos métodos:
-
Procesar mensaje: permite enviar mensajes de usuario al agente seleccionado y obtener respuestas del agente.
-
Cerrar sesión: permite cerrar una sesión en el agente de IA. En ciertos escenarios, puede ser necesario cerrar una sesión de agente de IA existente e iniciar una nueva. Se puede lograr utilizando un método específico dentro del nodo AI Agent. Por ejemplo, si una sesión permanece inactiva durante un período especificado, el sistema cierra la sesión automáticamente para optimizar los recursos.
- En el método Mensaje de proceso, configure las siguientes variables de entrada:
- Tipo de agente: el tipo de agente utilizado en el flujo, ya sea con scripts o autónomo.
- Agente: agente que procesa el mensaje del usuario y obtiene una respuesta.
Puede ver los agentes de IA a los que tiene acceso en Webex AI Agent Studio. Para obtener más información sobre cómo administrar usuarios y agentes en Webex AI Agent Studio, consulte Roles de usuario y administración de compañeros de equipo.
- Mensaje: el nombre de la variable que contiene el mensaje entrante del cliente enviado al agente de IA elegido
- Idioma: si el agente de IA elegido es multilingüe, puede elegir el idioma del mensaje entrante en la lista desplegable Idioma . Rellenamos la lista desplegable en función de los idiomas en la configuración del agente de IA.
Deshabilitamos esta lista desplegable para los agentes con un solo idioma.
- Canal: el nombre del canal desde el que el sistema recibe el mensaje del cliente.
- Identificador de usuario: proporciona el identificador único del usuario para el canal elegido.
- Parámetros personalizados (opcional): puede pasar información adicional sobre el cliente a Webex AI Agent Studio como un par de valores clave. Asociamos esta información con el perfil del usuario y la utilizamos para conversaciones posteriores. Por ejemplo, puede especificar si un usuario es un cliente nuevo o un cliente existente.
Se puede acceder a las claves pasadas como
parámetrospersonalizados como ${consumerData.extra_params.<your_key>} en las respuestas de los agentes.Actualmente, los parámetros personalizados solo se admiten para agentes de IA con scripts a través de canales digitales.
- Parámetros de mensaje (opcional): puede pasar información adicional sobre el intercambio actual a Webex AI Agent Studio como un par de valores clave.
No almacenamos este mensaje y solo está disponible para su uso en la siguiente respuesta del agente. Se puede acceder a las claves pasadas como
parámetrosde mensaje como ${extra_params.<your_key>} en las respuestas de los agentes.
-
Configure las siguientes variables de salida en el método de mensaje de proceso:
-
TextResponse: la salida de texto configurada dentro del agente de IA; solo funciona si no hay otro tipo de elementos enriquecidos o especiales. Además, para varios elementos de texto en la respuesta, se devuelve el primer elemento de texto.
-
FullResponse : la respuesta completa con todos los elementos enriquecidos y varios mensajes presentes en la salida del agente.
-
Almacén de datos: un dictado JSON de todas las variables de sesión definidas por el usuario dentro del agente
-
TransactionId : la transacción ID para la solicitud en Webex AI Agent Studio
-
SessionId: el ID de sesión/conversación en Webex AI Agent Studio
-
ConsumerId : el ID del cliente en Webex AI Agent Studio
-
MessageMetadata : los metadatos asociados con la respuesta actual del agente configurado
-
SessionMetadata : los metadatos asociados con la sesión para la respuesta actual del agente configurado
Actualmente, MessageMetadata y SessionMetadata solo son compatibles con agentes de IA con scripts a través de canales digitales.
-
ResponsePayload : la carga útil de respuesta completa de Webex AI Agent Studio
-
- Configure las siguientes variables de entrada en el método Cerrar sesión:
- Agente: agente que procesa el mensaje del usuario y obtiene una respuesta.
Puede ver los agentes de IA a los que tiene acceso en Webex AI Agent Studio. Para obtener más información sobre la administración de usuarios y agentes en Webex AI Agent Studio, consulte Roles de usuario y administración de compañeros de equipo.
- Sesión ID: cerramos la sesión del agente de IA. La sesión ID está disponible como variable de salida del método de mensaje Proceso .
- Agente: agente que procesa el mensaje del usuario y obtiene una respuesta.
Para obtener información sobre las plantillas que utilizan agentes de IA en canales digitales, consulte Uso de plantillas de flujo de agentes de IA.
Resultados del nodo
Puede ver la lista de posibles resultados de nodo para este nodo. Puede personalizar las etiquetas de los nodos mediante el icono Editar (lápiz). El nodo sale a través de uno de los bordes del nodo correspondientes al resultado del nodo. Cada nodo de agente de IA corresponde a un resultado de nodo. Aquí hay una lista de resultados de nodos.
- Error (rojo): indica lo siguiente:
-
onError: cuando el agente no ha respondido con un mensaje.
-
onInvalidCustomerID: cuando falta un identificador de cliente.
-
onInvalidMessage : cuando falta el valor del mensaje.
-
- Correcto (verde): indica lo siguiente:
-
onSuccess: cuando el agente responde con un mensaje.
-
onAgentHandover: cuando el agente presenta una solicitud de traspaso a los agentes.
-
- Tiempo de espera (amarillo/ámbar): indica lo siguiente:
-
onTimeOut: cuando el agente no ha respondido en no más de 15 segundos.
-