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.
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
From learning to earning
Jobs that call for the skills explored in this talk.


Senior Backend Engineer – AI Integration (m/w/x)
chatlyn GmbH
Vienna, Austria
Senior
JavaScript
AI-assisted coding tools
Web & KI Entwickler:in / AI Engineer - Python, LangChain - Generative AI, GenAI - German required - Region Rhein-Main o. Düsseldorf (hybrid)
KI Group
Wiesbaden, Germany
€55-75K
Intermediate
PHP
API
GIT
MySQL
+19
Agentic AI Architect - Python, LLMs & NLP
FRG Technology Consulting
Intermediate
Azure
Python
Machine Learning
Full-Stack Engineer - AI Agentic Systems
autonomous-teaming
Potsdam, Germany
Remote
Linux
Redis
React
Python
+7
AI Engineer (Agentic Systems & Infrastructure)
PDR.cloud GmbH
Berga/Elster, Germany
Remote
€50K
API
Azure
Python
+6
AI Content Expert, Artificial General Intelligence
Confidential Jobs
Dresden, Germany
XML
HTML
JSON
Python
Data analysis
+1





