Taller Desarrollo de Agentes LLM con el Cloud Application Programming Model
Formación intensiva con práctica guiada
Construye un agente LLM que vive dentro de una aplicación CAP y opera sobre datos y procesos de negocio reales: conecta CAP con SAP AI Core vía el SAP Cloud SDK for AI y crea agentes y herramientas con LangChain.
Instructor: Jorge Briceño
Qué aprenderás
- Conectar una aplicación CAP con SAP AI Core mediante el SAP Cloud SDK for AI y el cliente de orquestación.
- Construir agentes y herramientas con LangChain, definiendo esquemas de entrada con Zod y distinguiendo la validación técnica de la validación semántica.
- Exponer los datos y las acciones de un servicio CAP como herramientas del agente, con consultas CQL parametrizadas y contexto de usuario.
- Dotar al agente de capacidad de escritura sobre la base de datos mediante acciones CAP, con trazabilidad de cada llamada a herramienta.
- Diseñar salvaguardas de gobernanza, como confirmaciones y revisión humana, para operar agentes autónomos de forma segura.
- Aplicar técnicas avanzadas: conversaciones multi-turno, salida estructurada y sistemas multi-agente con Agent2Agent.
Descripción del curso
Los agentes basados en modelos de lenguaje han dejado de ser una curiosidad conversacional para convertirse en piezas capaces de ejecutar tareas reales sobre los sistemas de una empresa. Este taller aborda esa transición desde la perspectiva del desarrollador SAP: cómo construir un agente LLM que viva dentro de una aplicación Cloud Application Programming Model (CAP) y opere sobre datos y procesos de negocio reales, no sobre ejemplos de juguete.
A lo largo de cuatro sesiones prácticas, el taller conecta una aplicación CAP con SAP AI Core a través del SAP Cloud SDK for AI y construye agentes y herramientas con LangChain. El hilo conductor es un agente de viajes que busca y reserva trayectos sobre un modelo de datos CDS: primero se exponen los datos del servicio como herramientas de consulta seguras, con CQL parametrizado y reutilización del contexto de usuario, y después se dota al agente de capacidad de escritura mediante acciones CAP, con las salvaguardas que exige operar de forma autónoma en un entorno empresarial.
Al terminar, el desarrollador domina el patrón completo de modelo, herramientas y bucle de razonamiento, y sabe integrarlo en el ciclo de vida de un servicio CAP: valida entradas no confiables, traza cada llamada a herramienta y diseña confirmaciones y revisión humana antes de cualquier escritura. El taller cierra con un horizonte de temas avanzados, como las conversaciones multi-turno, la salida estructurada y los sistemas multi-agente con el protocolo Agent2Agent.
Herramientas que usarás
Requisitos
- Cuenta de SAP Business Technology Platform con una instancia de SAP AI Core disponible.
- Conocimientos previos de Cloud Application Programming Model (CAP) y del runtime Node.js.
- Familiaridad con JavaScript moderno y módulos ES.
Contenido del curso
1. Fundamentos de Agentes LLM y Conexión con SAP AI Core
- 1.1. Anatomía de un agente LLM: modelo, herramientas y bucle
- 1.2. El bucle de razonamiento y las condiciones de parada
- 1.3. CAP como base para agentes empresariales
- 1.4. SAP AI Core y el SAP Cloud SDK for AI
- 1.5. Modelos de lenguaje y el cliente de orquestación
- 1.6. Estructura y arranque de un proyecto CAP con Node.js
- 1.7. Vinculación de servicios con cds bind y perfil híbrido
- 1.8. Módulos ES y dependencias del proyecto agéntico
2. Agentes y Herramientas con LangChain
- 2.1. Creación de agentes con LangChain
- 2.2. Invocación del modelo frente a invocación del agente
- 2.3. Anatomía de una herramienta: función y esquema
- 2.4. Nombre y descripción como guía para el modelo
- 2.5. Definición de esquemas de entrada con Zod
- 2.6. Validación técnica frente a validación semántica
- 2.7. Entradas del agente como datos no confiables
- 2.8. El prompt de sistema y el contexto temporal
3. Modelo de Datos, Servicios CAP y Herramientas de Consulta
- 3.1. Modelado de datos en CDS: entidades y asociaciones
- 3.2. Definición de servicios CAP y protocolos de exposición
- 3.3. Acciones de servicio enlazadas
- 3.4. Datos de muestra con cds add data
- 3.5. Organización del agente en el proyecto CAP
- 3.6. Middleware de trazabilidad de llamadas a herramientas
- 3.7. Herramientas de consulta con CQL
- 3.8. Consultas parametrizadas y prevención de inyección SQL
- 3.9. Reutilización de permisos de usuario en las consultas
- 3.10. La acción invokeAgent como punto de entrada HTTP
4. Herramientas de Acción, Gobernanza y Temas Avanzados
- 4.1. Herramientas de acción frente a herramientas de consulta
- 4.2. Lógica de negocio en acciones CAP
- 4.3. Escritura en base de datos y contexto de usuario
- 4.4. Exposición de acciones como herramientas con this.send
- 4.5. Realimentación del estado del sistema al agente
- 4.6. Riesgos de las acciones autónomas
- 4.7. Diseño de salvaguardas: confirmaciones y revisión humana
- 4.8. Conversaciones multi-turno: sesiones y streaming
- 4.9. Salida estructurada para sistemas técnicos
- 4.10. Sistemas multi-agente y el protocolo Agent2Agent
Cronograma de Clases en Vivo
Las sesiones quedan grabadas para verlas cuando quieras.
El cronograma detallado se publicará próximamente al abrir inscripciones.
Tu instructor
Jorge Briceño
SAP Fiori | SAPUI5 | SAP BTP | SAP CAP | Fiori Elements
Ingeniero en Informática y Licenciado en Educación, especializado en desarrollo de aplicaciones en el ecosistema SAP. Trabaja con tecnologías como SAPUI5, SAP Fiori Elements, CAP y ABAP RESTful, así como en la administración de SAP Fiori en entornos Cloud y On-Premise, formando profesionales en la creación de aplicaciones empresariales modernas.
