Intentos

La intención es un componente central de la plataforma Webex AI Agent Studio que permite al agente de IA comprender y responder a su entrada de manera efectiva. Representa una tarea o acción específica que desea realizar durante una conversación. Puede definir todos los intentos que corresponden a las tareas que desea realizar. La precisión de la clasificación de intención afecta directamente la capacidad del agente de IA para proporcionar respuestas relevantes y útiles. La clasificación de intención es el proceso de identificar la intención en función de su entrada, lo que permite al agente de IA responder de una manera significativa y contextualmente relevante. Para obtener más información sobre cómo crear intenciones, consulte Crear una intención.

Intenciones del sistema

  • Intención de respaldo predeterminada: las capacidades de un agente de IA están inherentemente limitadas por las intenciones diseñadas para reconocer y responder. Si bien una empresa no puede anticipar todas las preguntas posibles que pueda hacer, la intención de respaldo predeterminada puede ayudar a que las conversaciones vayan por buen camino.

    Al implementar una intención de reserva predeterminada, los desarrolladores de agentes de IA pueden asegurarse de que el agente de IA maneje correctamente las consultas inesperadas o fuera del ámbito, redirigiendo la conversación a intenciones conocidas.

    Los desarrolladores de agentes de IA no necesitan agregar expresiones específicas a la intención de respaldo. El agente puede ser entrenado para activar automáticamente la intención de reserva cuando se encuentra con preguntas conocidas fuera del ámbito que de otro modo podrían clasificarse incorrectamente en otras intenciones.

    Por ejemplo, en un agente bancario de IA, los clientes pueden intentar preguntar sobre préstamos. Si el agente de IA no está configurado para manejar consultas relacionadas con préstamos, estas consultas se pueden incorporar como frases de entrenamiento dentro de la intención dereserva predeterminada. Cuando un cliente consulta sobre préstamos en cualquier momento de la conversación, el agente de IA reconoce que la consulta está fuera de sus intenciones definidas y desencadena la respuesta alternativa. Esto asegura una respuesta más apropiada.

    La intención alternativa:

    • No debe tener ninguna ranura asociada.
    • Debe utilizar la clave predeterminada de la plantilla de respaldo para su respuesta.

  • Ayuda: esta intención está diseñada para atender las consultas de los clientes sobre las capacidades del agente de IA. Cuando los clientes no están seguros de lo que pueden lograr o encuentran dificultades durante una conversación, a menudo buscan ayuda pidiendo ayuda.

    De forma predeterminada, la respuesta para la intención de ayuda se asigna a la clave de plantilla de mensaje de ayuda. Sin embargo, los desarrolladores de agentes de IA pueden personalizar la respuesta o cambiar la clave de plantilla asociada para proporcionar una orientación más personalizada e informativa.

    Se recomienda transmitir las capacidades del agente de IA a un alto nivel, proporcionando a los clientes una comprensión clara de lo que pueden hacer a continuación.

  • Hable con un agente: esta intención permite a los clientes solicitar asistencia de un agente humano en cualquier etapa de su interacción con el agente de IA. Cuando se invoca esta intención, el sistema inicia automáticamente una transferencia a un agente humano. La plantilla de respuesta predeterminada para este intento es el traspaso del agente. Si bien no hay restricciones de interfaz de usuario para cambiar la clave de la plantilla de respuesta, modificarla no afectará el resultado del traspaso humano.

Pequeñas intenciones de conversación

Todos los agentes de IA recién creados incluyen cuatro pequeñas intenciones de conversación predefinidas para manejar saludos comunes de los clientes, expresiones de gratitud, comentarios negativos y despedidas:

  • Saludos
  • Gracias
  • El agente de IA no fue útil
  • Adiós
Estas intenciones y sus respuestas correspondientes están disponibles de forma predeterminada en todos los agentes de IA. Sin embargo, puede personalizarlos o eliminarlos para alinearlos con su caso de uso específico y el flujo de conversación deseado.

Entidades

Las entidades son los bloques de construcción de las conversaciones. Son elementos esenciales que el agente de IA extrae de las expresiones del usuario. Las entidades representan piezas específicas de información, como nombres de productos, fechas, cantidades o cualquier otro grupo significativo de palabras. Al identificar y extraer entidades de manera efectiva, el agente de IA puede comprender mejor la intención del usuario y proporcionar respuestas más precisas y relevantes. Para obtener más información sobre cómo crear una entidad, consulte Crear una entidad.

Tipos de entidad

Webex AI Agent Studio ofrece 11 tipos de entidades prediseñadas para capturar varios tipos de datos de usuario. También puede crear cualquiera de las siguientes entidades personalizadas.

Entidades personalizadas

Estas entidades son configurables y permiten a los desarrolladores capturar información específica del caso de uso.

  • Lista personalizada: defina listas de cadenas esperadas para capturar puntos de datos específicos no cubiertos por entidades pregeneradas. Puede agregar varios sinónimos a cada cadena. Por ejemplo, una entidad de tamaño de pizza personalizada.

  • Regex: utilice expresiones regulares para identificar patrones específicos y extraer los datos correspondientes. Por ejemplo, un número de teléfono regex, como en 123-123-8789

  • Dígitos: capture entradas numéricas de longitud fija con alta precisión, especialmente en interacciones de voz. Usamos esto como una alternativa a los tipos de entidad Custom y Regex en interacciones que no son de voz. Por ejemplo, defina una longitud de cinco para detectar un número de cuenta de cinco dígitos.

  • Alfanumérico: captura combinaciones de letras y números, lo que proporciona un reconocimiento preciso para entradas de voz y no de voz.

  • Forma libre: capture puntos de datos flexibles que son difíciles de definir o validar.

  • Ubicación del mapa (WhatsApp): extrae los datos de ubicación que compartes en el canal de WhatsApp.

Entidades del sistema

Nombre de entidadDescripciónEntrada de ejemploEjemplo de salida
FechaAnaliza las fechas en lenguaje natural a un formato de fecha estándar"julio del próximo año"01/07/2020
HoraAnaliza el tiempo en lenguaje natural a un formato de hora estándar5 de la tarde17:00
Correo electrónicoDetecta direcciones de correo electrónicoEscríbeme a info@cisco.com info@cisco.com
Número de teléfonoDetecta un número de teléfono comúnLlámame al 98765432109876543210
Unidades monetariasAnaliza la moneda y la cantidadQuiero 20$20$
OrdinalDetecta el número ordinalCuarto de diez personas
CardenalDetecta el número cardinalCuarto de diez personas10
GeolocalizaciónDetecta ubicaciones geográficas (ciudades, países, etc.)Fui a nadar en el Támesis en Londres, Reino UnidoLondres, Reino Unido
Nombres de personasDetecta nombres comunesBill Gates de MicrosoftBill Gates
CantidadIdentifica medidas, como de peso o distanciaEstamos a 5 km de París5km
Duration (Duración)Identifica períodos de tiempo1 semana de vacaciones1 semana

Puede editar las entidades creadas desde la pestaña entidades. Al vincular entidades a una intención, se anotan las expresiones con las entidades detectadas a medida que las agrega.

Roles de entidad

Los roles de entidad son cruciales cuando necesita recopilar la misma entidad varias veces dentro de una sola intención. Al asignar roles distintos a la misma entidad, puede ayudar al agente de IA a comprender y procesar la entrada del usuario con mayor precisión.

Por ejemplo, para reservar un vuelo con escala, puede crear una entidad Aeropuerto con tres roles: origen, destino y escala. Al anotar las expresiones de entrenamiento con estos roles, el agente de IA puede aprender los patrones esperados y manejar sin problemas solicitudes de reserva complejas.

Solo Mindmeld (entidades personalizadas y del sistema) y Rasa (solo entidades personalizadas) admiten roles de entidad. Los administradores deben seleccionar la casilla de verificación Roles de entidad en la configuración avanzada del cuadro de diálogo Selector de motor de NLU para habilitar los roles de entidad.

Los administradores no pueden cambiar de RASA o Mindmeld a Swiftmatch cuando los roles de entidad están en uso. Elimine roles de las intenciones para deshabilitar los roles de entidad de la configuración avanzada del motor de IA.

Respuestas

Las respuestas son los mensajes que su agente de IA envía a los clientes en respuesta a sus consultas o intenciones. Puede crear respuestas que incluyan:

  • Texto: mensajes de texto sin formato para comunicación directa.
  • Código: código incrustado para contenido o acciones dinámicas.
  • Multimedia: imágenes, elementos de audio o video para mejorar la experiencia del usuario.

Para obtener más información sobre cómo crear respuestas, consulte Crear una respuesta.

Respuestas del sistema

Las siguientes respuestas del sistema preconfiguradas están disponibles para el agente de IA con script. Puede personalizar los mensajes para las respuestas predeterminadas del sistema. Sin embargo, no puede eliminar estas respuestas.

  • Mensaje de bienvenida

  • Sugerencia de respuesta

  • Mensaje parcial

  • Mensaje de respaldo

  • Sugerencia de entidad

  • Traspaso de agentes

Respuestas de charla trivial

Puede personalizar y eliminar las siguientes respuestas de conversación trivial:

  • Adiós

  • Saludos

  • Mensaje de ayuda

  • No es útil

  • Gracias

Los canales admitidos para los que puede configurar las respuestas son Web chat (predeterminado), Apple Messages for Business, Messenger, RCS, SMS, Voz, WhatsApp.

Tipos de respuesta admitidos para canales 

En la tabla siguiente se describen los tipos de respuesta admitidos para los distintos canales y sus detalles de configuración: 

Tipo de respuestaDescripción

Canales admitidos

Texto (predeterminado)  Las respuestas de texto simples permiten varios cuadros de texto en una respuesta. Esta configuración divide los mensajes largos en partes manejables. Puede agregar múltiples opciones de respuesta a sus respuestas, y el sistema elegirá aleatoriamente una para mostrar, asegurando interacciones dinámicas.  Todos 
Carrusel  Las respuestas enriquecidas consisten en una sola tarjeta o varias tarjetas que se muestran en formato de carrusel.  Mensajero 

Respuesta rápida 

Una respuesta predefinida que los agentes de IA utilizan para responder rápidamente a las consultas de los clientes.  SMS, Messenger, Apple Messages for Business, RCS 
Botón Responder 

Ofrece respuestas rápidas de un conjunto limitado de opciones, como elegir un producto para devolver.

Cada mensaje se compone de: 

  • Encabezado: un campo opcional que puede tener 20 caracteres de texto, imagen, vídeo o un documento. 

  • Cuerpo: un campo de texto obligatorio que puede contener hasta 1024 caracteres. 

  • Pie de página: un campo de texto opcional que permite hasta 60 caracteres. 

  • Botones: máximo de 3 botones de texto con un límite de 20 caracteres. 

WhatsApp 
Mensaje de lista 

Presenta múltiples opciones para una fácil selección por el usuario, adecuadas para diversos usos, como menús para llevar o catálogos de productos. Para configurar un mensaje de lista, rellene las fichas "configuración" y "lista de secciones". La pantalla 'configuración' muestra el contenido del mensaje que los usuarios verán en sus dispositivos. 

Cada mensaje se compone de: 

  • Encabezado: un campo de texto opcional con un máximo de 60 caracteres. 

  • Cuerpo: un campo de texto obligatorio que puede contener hasta 1024 caracteres. 

  • Pie de página: un campo de texto opcional que permite hasta 60 caracteres. 

  • Título de la lista: un campo de botón con un máximo de 20 caracteres. 

La sección de lista consta de

  • Títulos de sección: campo de texto opcional utilizado para categorizar varias filas. Máximo 24 caracteres. 

  • Título de la fila: campo de texto obligatorio que se envía como opción de selección acompañado de un botón de opción. Máximo 24 caracteres.

  • Descripción de la fila: campo de texto opcional que proporciona contexto adicional para los elementos de la fila. Máx. 72 caracteres. 

La configuración de un mensaje de lista en la plataforma requerirá un campo adicional: 

ID de fila: identificador único para cada fila que le ayudará a identificar la elección de los usuarios. 

WhatsApp 
Imagen  Tipo de respuesta multimedia en el que se pueden configurar imágenes proporcionando direcciones URL.  Mensajero, WhatsApp 
Audio  Procesa el archivo de audio proporcionando la URL de audio. También muestra la duración del mensaje de audio en la salida.  WhatsApp, Webchat. 
Vídeo  Procesa los vídeos en la vista previa en función de la URL de vídeo configurada.  WhatsApp. 
Archivo 

Muestra/reproduce el tipo de archivo en función de la URL de archivo configurada. 

WhatsApp, 
Código 

Se utiliza para escribir código Python para llamar a API o ejecutar otra lógica. 

Todos  
Evento personalizado   Proporciona un control sobre una conversación mientras se interactúa con el agente de IA con script. 

Voz 

Lista numerada 

La respuesta rápida en WhatsApp se define como Lista numerada. Cuando los usuarios seleccionan un número de la lista de elementos, se recibe la carga útil configurada contra el elemento. 

WhatsApp 

Selector de tiempo  El tipo de respuesta del selector de tiempo le permite configurar intervalos de tiempo para reservar citas o reuniones. Cada sección necesita un título, una zona horaria y varias ranuras. Una vez configurado para una intención, el agente de IA envía estos intervalos de tiempo a los usuarios para que elijan.  Apple Messages for Business 
Selector de lista 

Con el selector de lista, el agente de IA comparte una lista de elementos con un cliente en función de la consulta. Esto permite al cliente seleccionar los elementos de las opciones dadas y responder con el botón 

selección. Si la consulta del cliente coincide parcialmente, el agente de IA responde con las intenciones que están cerca de la consulta del cliente como opciones.  

Las respuestas de coincidencia parcial se representan solo para la opción Selector de listas en el canal Apple Messages for Business. 

Apple Messages for Business 

Forma 

Los mensajes de Business Forms te permiten crear experiencias interactivas complejas de varias páginas para iOS y iPadOS utilizando un único archivo JSON. 

Esta función ayuda a las empresas a recopilar datos detallados de los clientes a través de una interfaz fácil de usar dentro de Apple Messaging. Permite varias interacciones sin que los usuarios tengan que abandonar el chat. 

Apple Messages for Business 
Enlace enriquecido  La URL de enlace enriquecido está incrustada en la imagen o en un vídeo que se encuentra en una burbuja de chat. Cuando hace clic en esta burbuja, el cliente es redirigido al sitio web especificado en la imagen o video.  Apple Messages for Business 
Medios  Esta plantilla admite archivos adjuntos que están en varios formatos, como jpeg, mp3, mp4, png, pdf y aac. 

Apple Messages for Business 

Diseñador de respuestas

El diseñador de respuestas ofrece una interfaz fácil de usar para crear respuestas sin requerir amplios conocimientos de codificación. Hay dos tipos de respuesta disponibles:

  • Respuestas condicionales: para los no desarrolladores, esta opción permite una fácil construcción de las respuestas que el agente de IA ofrece a los clientes.
  • Intérprete de código: Para los desarrolladores que usan Python, esta opción proporciona flexibilidad para configurar respuestas usando código. Este enfoque permite crear todo tipo de respuestas, incluidas respuestas rápidas, texto, carruseles, imágenes, audio, vídeo y archivos.

    Validación de fragmentos de código: la plataforma solo comprueba si hay errores de sintaxis en el fragmento de código que está configurando. Sin embargo, cualquier error en el contenido de la respuesta en sí puede causar problemas a los usuarios que interactúan con el agente de IA en el canal configurado.

El diseñador de respuestas está diseñado para garantizar que la experiencia del usuario se adapte al canal específico con el que interactúa el agente de IA.

Tipos de respuesta

  • Texto: las respuestas de texto simples permiten varios cuadros de texto en una respuesta. Esta configuración divide los mensajes largos en partes manejables. Puede agregar múltiples opciones de respuesta a sus plantillas, y el sistema elegirá aleatoriamente una para mostrar, asegurando interacciones dinámicas.
  • Carrusel: las respuestas enriquecidas consisten en una sola tarjeta o varias tarjetas que se muestran en formato de carrusel.
  • Respuesta rápida: respuesta predefinida que los agentes de IA utilizan para responder rápidamente a las consultas de los clientes.
  • Botón Responder: ofrece respuestas rápidas de un conjunto limitado de opciones, como elegir un producto para devolver. Cada mensaje se compone de:
    • Encabezado: un campo opcional que puede tener 20 caracteres de texto, imagen, vídeo o un documento.

    • Cuerpo: un campo de texto obligatorio que puede contener hasta 1024 caracteres.

    • Pie de página: un campo de texto opcional que permite hasta 60 caracteres.

    • Botones: máximo de 3 botones de texto con un límite de 20 caracteres

  • Mensaje de lista: presenta múltiples opciones para facilitar la selección del usuario, adecuadas para diversos usos, como menús para llevar o catálogos de productos. Para configurar un mensaje de lista, rellene las fichas "configuración" y "lista de secciones". La pantalla 'configuración' muestra el contenido del mensaje que los usuarios verán en sus dispositivos. Cada mensaje consta de:
    • Encabezado: un campo de texto opcional con un máximo de 60 caracteres.

    • Cuerpo: un campo de texto obligatorio que puede contener hasta 1024 caracteres.

    • Pie de página: un campo de texto opcional que permite hasta 60 caracteres.

    • Botones: un campo de botón con un máximo de 20 caracteres.

    La sección de lista consta de

    • Nombre de sección: campo de texto opcional utilizado para categorizar varias filas. Máximo 24 caracteres.

    • Título de la fila: campo de texto obligatorio que se envía como opción de selección acompañado de un botón de opción. Máximo 24 caracteres.

    • ID de fila: identificador único para cada fila que le ayudará a identificar la elección de los usuarios.

    • Descripción de la fila: campo de texto opcional que proporciona contexto adicional para los elementos de la fila. Máx. 72 caracteres.

  • Imagen: plantilla multimedia en la que se pueden configurar imágenes proporcionando direcciones URL.

  • Audio: procesa el archivo de audio proporcionando la URL de audio. También muestra la duración del mensaje de audio en la salida.
  • Vídeo: procesa los vídeos en la vista previa en función de la URL de vídeo configurada.
  • Archivo: muestra/reproduce el tipo de archivo en función de la URL de archivo configurada.
  • Código: se usa para escribir código Python para llamar a API o ejecutar otra lógica.