Aplicaciones de agentes de muestra

Puedes usar las aplicaciones de agente de muestra integradas en la consola para comprender cómo se compila una aplicación de agente completa y conocer las prácticas recomendadas de diseño.

Importa una aplicación de agente de muestra a tu proyecto

Para importar, haz lo siguiente:

  1. Abre la consola de CX Agent Studio.
  2. Elige tu proyecto.
  3. Haz clic en el botón desplegable junto al botón New agent.
  4. Haz clic en Try a sample agent.

Después de una pequeña demora, la aplicación de agente de muestra se cargará en la consola.

Agente de venta minorista de Cymbal

Esta aplicación de agente de muestra es un asistente para una empresa ficticia llamada Cymbal Home &Garden. Este asistente puede ayudar a los clientes a seleccionar productos, identificar plantas y administrar su carrito de compras.

Intenta tener una conversación ingresando datos en el simulador Preview agent. Puedes subir imágenes de plantas, pedirle al agente que las identifique y agregarlas a tu carrito de compras.

Se demuestran las siguientes funciones:

Función Descripción
Arquitectura de varios agentes El agente raíz (cymbal_retail_agent) controla la mayor parte de la conversación. Los agentes secundarios controlan las preguntas de ventas adicionales y fuera del alcance.
Instrucciones Se definen instrucciones globales y específicas del agente estructuradas para cada agente. Estas instrucciones describen de forma explícita lo que el agente debe hacer y cómo debe hacerlo. Estas instrucciones también muestran cómo se hace referencia a otros agentes, herramientas y variables.
Herramientas Se incluyen herramientas de Python, una herramienta de Búsqueda de Google y una herramienta de OpenAPI. La herramienta de OpenAPI proporciona un ejemplo para definir una API con 3 extremos. La herramienta del sistema end_session se usa para completar una llamada telefónica (consulta la sección "Administración de sesiones" del agente raíz). Muchas de estas herramientas tienen implementaciones de código auxiliar, pero algunas tienen implementaciones completas.
Por ejemplo, observa la herramienta de Python greeting, que se usa para controlar los saludos. Este código muestra cómo una herramienta puede llamar a otra.
Variables Se usa una variable de esquema personalizada para almacenar el perfil del cliente. Puedes actualizar este perfil para que se adapte a tus necesidades. Se usa una variable booleana para indicar si un administrador aprobó un descuento. Se usa una variable booleana para hacer un seguimiento de si se subieron imágenes.
Guías Se personalizó la configuración de las guías. La guía de mensajes está habilitada con un resultado personalizado, se define una lista de bloqueados con un resultado personalizado, se define un resultado de seguridad y se configura una regla con instrucciones.
Devoluciones de llamada Se definieron devoluciones de llamada para before_model_callback, after_model_callback y after_tool_callback.
Evaluaciones Cuando cargas la aplicación de agente por primera vez, se definen muchas evaluaciones de oro y basadas en situaciones, y se inicia la ejecución. Puedes consultar los resultados de estas evaluaciones una vez que se completen las pruebas.