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 autónomo de IA para las llamadas de voz está actualmente limitado a clientes específicos. Para obtener más información, comuníquese con el soporte de Cisco.
Las siguientes secciones detallan el flujo de configuración para integrar agentes de IA con el canal de voz, lo que les permite administrar las interacciones con los clientes basadas en voz de manera efectiva.
Prerrequisitos
- Cree y configure los agentes de IA. Para obtener más información, consulte Configurar un agente de IA con script y Configurar agentes de IA autónomos en la guía de administración de Webex AI Agent Studio.
- Configurar 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, consulte el artículo Configurar un canal.
- Establezca 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 Virtual Agent V2 proporciona una experiencia conversacional en tiempo real para sus contactos. Puede agregar la actividad de Virtual Agent V2 al flujo de llamadas para manejar conversaciones habilitadas por IA basadas en voz. Cuando una persona que llama habla, el sistema hace coincidir el discurso con la mejor intención del agente de IA. Además, ayuda a la persona que llama como parte de la experiencia Interactive Voice Response (IVR).
ResultadosEl resultado de la conversación entre la persona que llama y el agente virtual determina esta ruta de salida.
-
Manejado: el resultado se invoca cuando se completa la ejecución del agente virtual.
-
Escalado: 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 la persona que llama determina esta ruta de salida.
Error: el flujo toma esta ruta en cualquier escenario de error.
- Arrastre y suelte la actividad del Agente virtual V2 de la Biblioteca de actividades al lienzo de flujo principal.
- En Configuración general, realice las siguientes acciones:
- En el campo Etiqueta de actividad, escriba un nombre para la actividad.
- En el campo Descripción de la actividad, escriba una descripción de la actividad.
- En la configuración de la experiencia conversacional,
- Para agentes de IA con guión:
- Seleccione Webex AI Agent Scripted en la lista desplegable Contact Center AIConfiguración.
- Seleccione uno de los agentes con script publicados en la lista desplegable Agente virtual.
- Para agentes autónomos de IA:
- Seleccione Webex AI Agent Autonomous en la lista desplegable Contact Center AIConfiguración.
- Seleccione uno de los agentes autónomos publicados en la lista desplegable Agente virtual.
Necesita establecer las variables globales en el flujo para configurar el idioma de entrada y la voz de salida predeterminados para el agente virtual.
Si desea anular el idioma de entrada y la voz de salida predeterminados para el agente de IA de Webex que están configurados en AI Agent Studio, incluya las actividades Definir variable antes de la actividad de Virtual Agent V2 en el flujo. Para obtener más información sobre cómo agregar variables globales en el flujo, consulte Variables globales en Flow Designer.
Para el idioma de entrada personalizado, configure la actividad Definir variable de la siguiente manera:
- Establezca la variable en Global_Language.
- Establezca el valor de la variable en el código de idioma requerido (por ejemplo, FR-Ca).
Para voz de salida personalizada, configure la actividad Definir variable de la siguiente manera:
- Establezca la variable en Global_VoiceName.
- Establezca el valor de la variable en el código de nombre de voz de salida requerido (por ejemplo,
en-US-Jennifer).
Importante: La voz que seleccione debe estar respaldada por el motor que utilice su agente de IA. De lo contrario, las llamadas saldrán de la ruta de error de la actividad VAV2 .
Para obtener más información sobre las voces e idiomas admitidos, consulte Idiomas y voces compatibles para agentes de IA.
- Para agentes de IA con guión:
- En la configuración del evento de estado, escriba el nombre del evento personalizado y los datos en las columnas Nombre del evento - Datos de evento. El evento de estado es un mecanismo para activar el controlador de
eventos que está configurado en el agente de IA de Webex. En el agente de IA, puede configurar
cómo se debe manejar el evento.
-
Nombre del evento: (opcional) Indica el nombre del evento que se define en la plataforma integrada de IA de terceros.
-
Datos de evento: (opcional) Indica los datos JSON que el sistema envía (como parte del nombre de 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 expresiones, utilice esta sintaxis:
{{variable}}. El siguiente es un ejemplo del 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:
{"Nombre”: “John"} -
- En Configuración avanzada, active 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á habilitada, las grabaciones aparecen en la página Sesiones dentro de la aplicación
AI Agent Studio.
El servicio aplica controles en capas, incluida la detección automatizada de patrones que pueden indicar datos PCI en grabaciones de AI Agent y limitar su visibilidad en AI Agent Studio. La detección automatizada puede no identificar todas las instancias de tales patrones, como se demuestra en los siguientes escenarios:
- Divulgación sin solicitud por parte de la persona que llama: Una persona que llama puede compartir la tarjeta de pago o información relacionada fuera del flujo de llamada esperado, lo que puede afectar la confiabilidad de la detección.
- Limitaciones de transcripción de voz a texto (STT): Si el modelo STT transcribe los detalles relacionados con la tarjeta de pago de manera incompleta, inexacta o en un formato inesperado, la detección puede ser menos confiable.
- Terminación abrupta de llamadas: Las llamadas pueden desconectarse antes de que los sistemas back-end puedan analizar completamente la conversación e identificar contenido confidencial, lo que resulta en una detección perdida o retrasada.
- Utilice las siguientes variables de salida de actividad para manejar varios casos de uso:
- VirtualAgentV2.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 del cumplimiento, la gestión de eventos personalizados o la acción de transferencia. Puede usar estos datos para crear más lógica de negocio en el generador de flujos.
Consulte los siguientes ejemplos completados en la variable MetaData para diferentes escenarios:
Resultado manejado
{ "actions": { "get_flight_info": [ { "input": { "booking_id": "IE428656", "last_name": "Joyce" }, "type": "fulfillment" } ] } }Resultado escalado
Para la transferencia personalizada:
Los metadatos de escalamiento y la información de la 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.
- escalation_type → sistema
- 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": "I’ll connect you with a human representative now. Please hold on for a moment while I transfer you." }, "type": "transfer" } ] } } -
VirtualAgentV2.StateEventName —Almacena el nombre del evento personalizado que el sistema recibe del agente de IA de Webex después de que el sistema desencadene un evento de estado personalizado.
Consulte las siguientes plantillas de flujo en la Guía del diseñador de flujos para obtener detalles 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 flujo orquestar interacciones complejas con el agente de IA. Esto es particularmente útil cuando el cumplimiento de las pretensiones requiere acciones como recuperar datos de sistemas externos o hacer llamadas a API de terceros. El diseñador de flujo implementa la lógica necesaria para estas acciones de cumplimiento.
Actualmente, los eventos personalizados son compatibles con agentes de IA autónomos y guionados únicamente 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.
Prerrequisitos
-
Cree y configure los agentes de IA. Para obtener más información, consulte Configurar un agente de IA con script y Configurar agentes de IA autónomos en la guía de administración de Webex AI Agent Studio.
-
Configure su canal digital. Webex ConnectLa integración de Webex Contact Center y Webex 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.
-
Cree un flujo enWebex 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 AI Agent para responder consultas específicas de un corpus o base de conocimientos. También puede habilitar conversaciones multiturno. 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 utilizar agentes de IA autónomos y guionados configurados dentro de Webex AI Agent Studio.
Configurar variables de entrada y salida en el nodo del agente de IA
El nodo AI Agent contiene dos métodos:
-
Mensaje de proceso: le permite enviar mensajes de usuario al agente seleccionado y obtener las respuestas del agente.
-
Cerrar sesión: le 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 usando un método específico dentro del nodo AI Agent. Por ejemplo, si una sesión permanece inactiva durante un período específico, el sistema cierra la sesión automáticamente para optimizar los recursos.
- En el método Process Message, configure las siguientes variables de entrada:
- Tipo de agente: el tipo de agente utilizado en el flujo, ya sea con script o autónomo.
- Agente: el 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.
- Mensaje: el nombre de la variable que contiene el mensaje del cliente entrante 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. La lista desplegable
se rellena en función de los idiomas en la configuración del agente de IA.
Deshabilitamos esta lista desplegable para agentes con un solo idioma.
- Canal: nombre del canal desde el que el sistema recibe el mensaje del cliente.
- Identificador de usuario: proporcione 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
usamos para conversaciones posteriores. Por ejemplo, puede especificar si un usuario es un
cliente nuevo o un cliente existente.
Las claves pasadas como
parámetros personalizadosson accesibles como $ {consumerData.extra_params. <your_key>} en las respuestas de los agentes.Actualmente, los parámetros personalizados solo son compatibles con el agente de IA con script 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 próxima respuesta del agente. Las claves pasadas como
Parámetros de mensajeson accesibles como $ {extra_params. <your_key>} en las respuestas de los agentes.
-
Configure las siguientes variables de salida en el método Process Message:
-
TextResponse —La salida de texto configurada dentro del agente de IA; funciona solo si no hay otro tipo de elementos ricos o especiales presentes. 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 múltiples mensajes presentes en la salida del agente.
-
Almacén de datos: un JSON/Dict de todas las variables de sesiones definidas por el usuario dentro del agente
-
ID de transacción: ID de transacción para la solicitud en Webex AI Agent Studio
-
SessionId: ID de sesión/conversación en Webex AI Agent Studio
-
ConsumerID: ID de cliente en Webex AI Agent Studio
-
MessageMetadata: los metadatos asociados a la respuesta actual del agente configurado
-
SessionMetadata: los metadatos asociados a la sesión para la respuesta actual del agente configurado
Actualmente, MessageMetadata y SessionMetadata son compatibles solo para agentes de IA con script 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: el 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.
- ID de sesión: cerramos la sesión del agente de IA. El ID de sesión está disponible como variable de salida del método de mensaje Process.
- Agente: el agente que procesa el mensaje del usuario y obtiene una respuesta.
Para obtener información sobre plantillas que utilizan agentes de IA en canales digitales, consulte Uso de plantillas de flujo de AI Agent.
Resultados del nodo
Puede ver la lista de posibles resultados de nodo para este nodo. Puede personalizar las etiquetas de los nodos utilizando 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 AI Agent 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.
-
- Éxito (verde): indica lo siguiente:
-
OnSuccess: cuando el agente responde con un mensaje.
-
OnAgent Thanover: cuando el agente plantea una solicitud de entrega 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.
-