Working through this module?
Module 03 · Page 4 of 20 · 8 sections
Types of Agents
Reactive, deliberative, hybrid, tool-augmented, multi-agent and hierarchical agents compared.
Overview
- Agentic AI has different types of agents based on their architecture, capabilities and use cases.
- Each type of agent is designed to handle specific tasks and complexity.
- In real-world applications, multiple types of agents are often combined together.
Classification of Agents
Types of Agents
Based on Architecture
- Single Agent
- Multi-Agent
- Hierarchical
- Hybrid
Based on Reasoning
- Reactive
- Deliberative
- Hybrid
Based on Tool Usage
- Tool-Augmented
- RAG-based
- Environment aware
Based on Collaboration
- Cooperative
- Competitive
- Human-in-the-Loop
Reactive Agent
- Responds to the current environment without maintaining a long-term plan or memory.
- Uses simple rules or policies.
- Works well for simple and time-sensitive tasks.
- Example: chatbot, real-time alert system.
EnvironmentInput
Reactive AgentRule based
ActionOutput
Deliberative Agent
- Plans and reasons before taking action.
- Uses internal models and long-term goals.
- Handles complex tasks by considering future outcomes.
- Example: research assistant, task planning agent.
GoalInput
Planning & Reasoning (LLM)
Internal ModelWorld knowledge + memory
ActionOutput
Hybrid Agent
- Combines reactive and deliberative approaches.
- Uses quick responses for simple tasks and planning for complex tasks.
- Example: personal assistant, autonomous workflow agent.
EnvironmentInput
Reactive ModuleFast response
Deliberative ModulePlanning & reasoning
ActionOutput
Tool-Augmented Agent
- Uses external tools, APIs and systems to perform tasks.
- Can search the web, query databases, run code, access files and use third-party services.
- Greatly extends the capabilities of LLMs.
- Example: travel planner, data analyst agent.
User Query
AgentLLM
Web Search
Database
Code Execution
APIs / Apps
Final Response
Multi-Agent System
- Multiple agents work together to solve complex tasks.
- Each agent has a specific role (e.g. planner, researcher, executor, reviewer).
- Agents can communicate and collaborate.
- Example: research workflow, content generation pipeline.
User Query
Manager AgentOrchestrator
Research AgentFind information
Writer AgentGenerate content
Reviewer AgentCheck & refine
Final Output
Hierarchical Agent
- Organized in a hierarchy with a manager agent and sub-agents.
- Manager agent breaks down the task and assigns it to sub-agents.
- Useful for large and complex workflows.
- Example: enterprise automation, software development.
Manager AgentTask planning & delegation
Sub-Agent 1Research
Sub-Agent 2Analysis
Sub-Agent 3Execution
Final Result