From LLM orchestration to autonomous agents: Agentic AI patterns with LangChain4j
Workshop (INTERMEDIATE level)
ws3
The last 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 workshop, 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.
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 workshop, 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.
Mario Fusco
IBM
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.
Kevin Dubois
IBM
Kevin Dubois is a software architect and platform engineer with a career spanning over 20 years. He is often featured as a keynote speaker at conferences around the world where he shares his experience and knowledge about cloud native & AI software development, developer experience, open source and Java. Kevin is also an author and Java Champion. He currently works as a Senior Principal Developer Advocate at IBM, and is also Technical Lead for the CNCF Developer Experience Technical Advisory Group.