Concept #64Mediumextended-ai-concepts

What are all the types of AI agents?

#gen-ai#agents

Answer

Types of AI Agents

AI agents can be classified by architecture, capability, and role. Here are the major types you'll encounter in Gen AI engineering.

By Architecture

TypeDescriptionExample
Simple Reflex AgentReacts to current input only, no memorySpam filter
Model-Based AgentMaintains internal world modelRobot navigation
Goal-Based AgentActs to achieve defined goalsTask planner
Utility-Based AgentMaximizes a utility/reward functionGame AI
Learning AgentImproves over time from experienceRLHF-tuned LLM

By Role in Multi-Agent Systems

TypeDescription
OrchestratorPlans and delegates tasks to other agents
Sub-agent / WorkerExecutes specific tasks given by orchestrator
Critic / ReviewerEvaluates and provides feedback on other agents' output
Tool-use AgentFocuses on calling external tools (search, code, APIs)
Memory AgentManages retrieval and storage in long-term memory

By Capability / Modality

TypeInput/OutputExample
Language AgentText in, text outChatGPT-style assistant
Code AgentNatural language → code + executionDevin, GitHub Copilot agent
Vision AgentImage + text in, text outGPT-4V with tools
Multimodal AgentText + image + audioClaude 3.5 with vision
Embodied AgentSensor input → physical actionRobotics AI
Web AgentBrowser controlPlaywright MCP, Browser Use

By Execution Pattern

PatternHow It Works
ReAct AgentReason → Act → Observe loop
Plan-and-ExecuteCreate full plan, then execute each step
ReflexionSelf-critique and retry on failure
MRKLRoutes to specialized modules based on query
Tree of ThoughtsExplores multiple reasoning paths

By Autonomy Level

text
Low autonomy ──────────────────────────── High autonomy
     │                                          │
  Chatbot          Tool-user        Autonomous agent
  (responds)    (calls APIs)        (plans + acts)

Popular Framework Implementations

FrameworkAgent Types Supported
LangGraphStateful graph-based agents
AutoGenConversational multi-agent
CrewAIRole-based agent crews
Google ADKHierarchical agent orchestration
Claude + toolsTool-use and agentic Claude