Session

Java puro en la era de la IA: agentes inteligentes con Spring AI y Vaadin

Existe la idea de que para hacer IA hay que irse a Python. En esta sesión construimos un asistente de reservas de vuelos sin salir del ecosistema Java: Spring Boot y Spring AI en el backend, Vaadin Flow en la interfaz, todo sobre Java 25.

Arrancamos con el chat más simple posible usando ChatClient y le vamos sumando capas: memoria de conversación, system prompts y personas, guardrails de entrada y salida basados en el OWASP Top 10 para LLM, RAG con vector store para responder desde tus propios documentos, y tools con @Tool para que el modelo consulte, cambie o cancele una reserva contra APIs reales. Terminamos con un esquema multiagente donde un supervisor enruta la conversación al agente que corresponde.

También hablamos de lo que casi nunca aparece en los demos: cómo cambiar de proveedor de modelo sin tocar la lógica de negocio, observabilidad con Actuator y Micrometer, y por qué probar IA no se parece en nada a un assertEquals.

Todo el frontend son clases Java. Sin JavaScript y sin REST intermedio.

Geovanny Mendoza

Senior Backend Developer

Barranquilla, Colombia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top