Daniel Oh & Kevin Dubois
Create AI-Infused Java Apps with LangChain4j
#1about 2 minutes
Navigating the complex AI landscape for Java developers
The overwhelming Python-centric AI ecosystem doesn't require Java developers to switch languages, as powerful Java-native tools exist for AI integration.
#2about 2 minutes
Understanding LangChain4j for Java AI applications
LangChain4j, inspired by Python's LangChain, provides a Java-native framework for integrating AI models, with Quarkus offering simplified integration features.
#3about 5 minutes
Getting started with prompting and structured output
Begin by adding dependencies and using annotations like @AiService to define prompts, parameterize questions, and automatically map model responses to Java objects.
#4about 2 minutes
Implementing stateful conversations with chat memory
LangChain4j provides out-of-the-box chat memory to maintain conversational context, enabling follow-up questions and parallel conversations using a memory ID.
#5about 3 minutes
Connecting AI models to external Java services
Use function calling, also known as tools, to allow the AI model to invoke your existing Java methods and services by describing them with the @Tool annotation.
#6about 4 minutes
Building autonomous agents with the MCP protocol
The Multi-tool Calling Protocol (MCP) enables an AI model to autonomously decide which external tools to call in sequence to fulfill a user's request within a Java environment.
#7about 4 minutes
Implementing guardrails to secure AI interactions
Protect against misuse like prompt injection by using input and output guardrails to sanitize requests and responses, ensuring the model behaves as intended.
#8about 2 minutes
Adding custom knowledge with retrieval-augmented generation
Use Retrieval-Augmented Generation (RAG) to supplement the model's knowledge with your own documents by loading them into a vector store for relevant context retrieval.
#9about 5 minutes
Demo of an AI assistant using LangChain4j and Quarkus
A demonstration of a car rental chatbot showcases how to integrate a database, an external weather service via MCP, and custom documents via RAG to create a comprehensive AI assistant.
Related jobs
Jobs that call for the skills explored in this talk.
Wilken GmbH
Ulm, Germany
Senior
Kubernetes
AI Frameworks
+3
Matching moments
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
03:28 MIN
Why corporate AI adoption lags behind the hype
What 2025 Taught Us: A Year-End Special with Hung Lee
03:15 MIN
The future of recruiting beyond talent acquisition
What 2025 Taught Us: A Year-End Special with Hung Lee
03:48 MIN
Automating formal processes risks losing informal human value
What 2025 Taught Us: A Year-End Special with Hung Lee
05:18 MIN
Incentivizing automation with a 'keep what you kill' policy
What 2025 Taught Us: A Year-End Special with Hung Lee
04:27 MIN
Moving beyond headcount to solve business problems
What 2025 Taught Us: A Year-End Special with Hung Lee
03:13 MIN
How AI can create more human moments in HR
The Future of HR Lies in AND – Not in OR
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Infusing Generative AI in your Java Apps with LangChain4j
Kevin Dubois
Supercharge Agentic AI Apps: A DevEx-Driven Approach to Cloud-Native Scaffolding
Daniel Oh
Agentic AI Systems for Critical Workloads
Mario Fusco
Java Meets AI: Empowering Spring Developers to Build Intelligent Apps
Timo Salm
Langchain4J - An Introduction for Impatient Developers
Juarez Junior
AI Agents Graph: Your following tool in your Java AI journey
Alex Soto
Supercharge your cloud-native applications with Generative AI
Cedric Clyburn
Building AI-Driven Spring Applications With Spring AI
Timo Salm & Sandra Ahlgrimm
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

CloudiQS
Remote
£70-106K
Senior
React
Python
Node.js
+5

FRG Technology Consulting
Intermediate
Azure
Python
Machine Learning

Amazon.com Inc.
Senior
R
API
Python
Matlab
Bootstrap
+4

Amazon.com Inc.
Senior
R
API
Unix
Perl
Ruby
+7





Agenda GmbH
Raubling, Germany
Remote
Intermediate
API
Azure
Python
Docker
+10