Data & AIData & AI
Deep Dive100min
INTERMEDIATE

Integrating AI into Your Java Applications: Spring AI Deep Dive with RAG, Tool Calling & MCP

This session demonstrates building an AI-powered flight booking assistant using Spring AI and Vaadin, focusing on context window curation, prompt engineering, conversation memory, tool integration, RAG, and observability. Attendees will gain practical skills for integrating generative AI into Spring applications, with best practices for security, metrics, and cross-platform resource sharing.

Christian Tzolov
Christian TzolovBroadcom

talkDetail.whenAndWhere

Wednesday, April 1, 10:50-12:30
Zaal 2
talks.roomOccupancytalks.noOccupancyInfo
talks.description
The secret to great AI? It's all about context—the art of context window curation. In this hands-on session, we'll build a complete AI-powered flight booking assistant for an existing/legacy booking service, combining Spring AI with a Vaadin UI.

We'll start with the basics: writing effective prompts and system instructions. Then we'll add advanced features—conversation memory, tool calling to tap into booking services, and RAG to pull answers from your documents. We'll explore how Model Context Protocol provides a unified way to interact with external resources, and dive into Spring AI's observability support for metrics, logging, and distributed tracing.

What we'll build:
  • ChatClient foundation—Spring AI basics and prompt engineering
  • Conversation memory—real, multi-turn conversations
  • Tool calling—connecting to getBookingDetails, changeBooking, cancelBooking
  • RAG integration—answering policy questions from your documents
  • MCP—sharing tools and resources across platforms
  • Observability—metrics, logging, and tracing
  • Best practices—guardrails and security

You'll walk away with practical knowledge of integrating generative AI into Spring applications—from your first prompt to advanced features. The patterns we cover can be applied immediately to your own projects.
context
observability
assistant
spring
talks.speakers
Christian Tzolov

Christian Tzolov

Broadcom

Bulgaria

Christian Tzolov leads the Spring AI and MCP Java SDK projects as an R&D Software Engineer on Broadcom's Spring team. He bridges the gap between enterprise systems and AI, giving Java developers practical tools to build intelligent applications.

talkDetail.rateThisTalk

talkDetail.poortalkDetail.excellent

talkDetail.ratingNotYetAvailable

talkDetail.ratingAvailableWhenStarted

talkDetail.signInRequired

talkDetail.signInToRateDescription

occupancy.title

occupancy.votingNotYetAvailable

occupancy.votingAvailableBeforeStart

talkDetail.signInRequired

occupancy.signInToVoteDescription

comments.title

comments.speakerNotEnabledComments