Key Insights from the Coursera IBM Agentic AI with LangChain and LangGraph

A Little Background
The IBM Agentic AI with LangChain and LangGraph course is the 7th course of the IBM RAG and Agentic AI Professional specialization, focusing mainly on how to build multi-agent systems using LangGraph.
It builds on the previous IBM Fundamentals of Building AI Agents course on building AI agents using LangChain.
If you’re interested to know more about the previous course, click here for a 3-minute read on my personal thoughts after completing it.
While the previous course shows us how to use LangChain to build an autonomous AI agent, this course moves us one step forward towards Agentic AI.
The objective of this post is to highlight the key concepts covered in the course and provide simple, easy-to-understand definitions and explanations. It is grounded not only in the content of the course, but also in additional external sources and my own understanding.
So after reading this post, you will have an overview of the main skeleton of the course and knowledge of the central concepts that make it worth taking.
So let’s dive in…
What’s the Difference Between AI Agent and Agentic AI?
An AI Agent is an autonomous system or single entity designed to accomplish a specific, narrow, well-defined task with minimal human intervention.
Agentic AI is a team of AI agents working together to achieve a goal. The agents coordinate tasks, exchange information, adapt roles dynamically, and share memory.
Table: Differences between AI Agent and Agentic AI
LangChain and especially LangGraph are the 2 main frameworks used throughout the course to demonstrate how to build these multi-agent systems.
The course focuses for the most part on LangGraph framework.
So,
What’s LangChain and LangGraph?
LangChain is a Python framework for building applications around large language models (LLMs). It achieves this by executing a sequence of actions in a chain. Key components of LangChain are Memory, Prompt, LLM, Tools, and Agent.
LangGraph is a specialized library within the LangChain ecosystem for building stateful, multi-agent applications. It models complex agent workflows as graphs — so its core components are nodes, edges, and persistent state.
If you remember one thing about LangGraph, it is this: It follows a graph structure.
Core Components of LangGraph

The course dives deep into building a LangGraph application using its core components:
- State: The central concept in LangGraph. It represents all the information that flows through your application workflow.
- Nodes: The core fundamental unit of action. A node represents a specific task, function, computation, or operation the AI agent needs to perform. It takes in state as input, performs some operation, and outputs updates to the state. Examples: fetch data from an API, process information, or generate a response.
- Edges: Define the connections between nodes and guide execution flow. Edges can be:
- Direct — always go from node A to node B.
- Conditional — choose the next node based on the current state. These are the decision-making points in the workflow.
NOTE: Two special default nodes required in any LangGraph workflow are START and END — they trigger the beginning and end of a workflow.
Agentic AI Approaches
The course covers 3 main agentic approaches:
1. Reflection Agents
Figure: Basic reflection agent mechanics
Reflection strategy aims at improving the quality and accuracy of outputs generated by AI agents. Reflection agents use internal critique to refine outputs — they can evaluate their own output, identify weaknesses, and iteratively improve through feedback loops.
The basic reflection approach is made up of 2 LLM calls:
- A generator that responds to the user prompt.
- A reflector (like a critic or teacher) that analyzes the generator’s response, identifies flaws, and provides constructive feedback.
This creates a generator-reflector loop that runs for a fixed number of iterations until a final polished response is produced.
Reflection agents are well-suited for content generation, creative, and open-ended tasks.
Drawback: Since the reflection step isn’t grounded in any external process, the final result may not be significantly better than the original.
2. Reflexion Agent

Reflexion agent strategy builds on reflection agents by iteratively improving responses using self-critiques, external tools, and citations. A Reflexion agent is made up of:
- A responder that generates a response along with additional actions in the form of search queries.
- A revisor that explicitly critiques each response, grounds its criticism in external data, refines the response, integrates tool outputs, and adds references.
3. ReAct Agents
Figure: ReAct Pattern
ReAct stands for Reasoning + Acting. It is a strategy designed for tasks that require step-by-step reasoning, combining 3 key concepts:
- Reasoning: The agent thinks through the problem step by step.
- Acting: The agent uses external tools (e.g. search engines like Tavily, calculators, APIs) to gather information or perform actions.
- Observing: The agent processes the results of its actions and integrates them into its reasoning.
Bonus: Tavily is a search tool that can be configured and invoked to enhance AI responses with external, real-time data.
Example Use-Cases of Multi-Agent Systems
- Automated market research reports
- Customer support automation
- Legal contract review
Agentic Retrieval Augmented Generation (RAG)
RAG is a technique that enhances LLMs by integrating them with external data sources. Without RAG, the LLM is the only source of knowledge — leading to hallucinations, limited knowledge, and generic responses. RAG combines the generative capabilities of LLMs with precise information retrieval, producing responses that are more accurate, up-to-date, and relevant.
Agentic RAG enhances RAG by incorporating an intelligent decision-making component that selects the most relevant data source based on the query context. An LLM acts as the decision-making agent, boosting accuracy, adaptability, and real-world applicability across industries.
Takeaways
- LangGraph represents agents as graphs of states and nodes.
- State (often message history) flows through nodes (functions or LLM calls) linked by edges with conditional logic.
- Multi-agent systems organize agents into specialized teams that can collaborate.
- LangGraph, CrewAI, AutoGen, and IBM BeeAI are frameworks for building, orchestrating, and managing multi-agent systems.
- Agentic RAG is RAG with an intelligent decision-making component that selects the most relevant data sources based on query context.
Here’s a cute little certificate I was awarded for completing the course

Thanks for reading! If you found this article useful, subscribe — I’ll be sharing similar content as I dive into the next IBM RAG and Agentic AI course.
You can also connect with me on LinkedIn.
Leave a comment