GenAI & BeyondGenAI & Beyond
Deep Dive180min
INTERMEDIATE

From LLM orchestration to autonomous agents: Agentic AI patterns with LangChain4j

This session explores designing autonomous AI agents using LangChain4j, a Java-native framework. It covers architecture, key patterns, and practical implementation, guiding attendees in building intelligent, modular agents with advanced capabilities like planning, memory, and tool use—providing actionable knowledge for creating robust, maintainable agentic AI applications in Java.

Georgios Andrianakis
Georgios AndrianakisIBM
Mario Fusco
Mario FuscoIBM
Clement Escoffier
Clement EscoffierRed Hat
Stefano Maestri
Stefano MaestriIBM

talkDetail.whenAndWhere

Tuesday, October 7, 09:30-12:30
Room 4
talks.description
The late few months have seen the rapid evolution of LLMs from passive completion engines, only good for generic chatbots, to components of a more complex, programmatically defined, workflow and finally into active and autonomous elements capable of reasoning, planning, and taking actions.

But moving from basic prompt engineering to truly autonomous systems requires a new class of design patterns and possibly a framework allowing to implement those patterns and put them at work in a convenient and effortless way.

In this deep dive, we will explore the architecture and implementation of agentic AI using LangChain4j, a Java-native framework for building LLM-powered applications. You’ll learn how to move beyond the plain usage of a standalone LLM to design intelligent, modular agents capable of dynamic decision-making, memory retention, tool usage, RAG, MCP and A2A integration and multi-step goal execution.

After having covered the core concepts of agentic AI, we will guide you in incrementally building and testing an agentic system from scratch using LangChain4j and Quarkus, backed by real-world examples and live coding. Whether you're exploring agentic AI for task automation, intelligent assistants, or decision-support systems, this session will give you the practical tools and architectural understanding to build robust and maintainable autonomous agents in Java.
agents
llms
langchain4j
automation
talks.speakers
Georgios Andrianakis

Georgios Andrianakis

IBM

Greece

Georgios works for IBM as a Senior Principal Software Engineer and is currently one of the most active contributors of Quarkus, where he works in all sorts of areas, including but not limited to LangChain4j, RESTEasy Reactive, Spring compatibility, Kubernetes support, testing, Kotlin and more.

He is also an enthusiastic promoter of Quarkus that never misses a chance to spread the Quarkus love!
Mario Fusco

Mario Fusco

IBM

Italy

Mario is a senior principal software engineer at IBM working as Drools project lead. Among his interests there are also high performance systems and generative AI, being an active contributor of widely adopted projects like Quarkus and LangChain4j. He is also a Java Champion, the JUG Milano coordinator, a frequent speaker and the co-author of "Modern Java in Action" published by Manning.
Clement Escoffier

Clement Escoffier

Red Hat

France

Clement Escoffier (@clementplop) is a distinguished engineer at Red Hat and co-lead of the Quarkus project. He is a Java Champion. Before joining Red Hat, Clement had several professional lives, from academic positions to management. He contributed to projects and products, touching many domains and technologies such as OSGi, mobile, continuous delivery, and DevOps. Clement has always been interested in software engineering, distributed systems, and event-driven architecture. He recently focused on Reactive Systems, Cloud-Native applications, and Kubernetes. Clement contributed to many open-source projects, such as Apache Felix, Eclipse Vert.x, SmallRye, Mutiny, and Quarkus. He also authored the "Reactive Systems in Java" book.
Stefano Maestri

Stefano Maestri

IBM

Italy

With over 25 years of experience in enterprise software development and AI engineering, I explore how artificial intelligence is transforming the way we build, learn, and live with technology. I have an old passion for Open Source and more recent one for AI Engineering.
comments.title

comments.speakerNotEnabledComments