Skip to main content

Agent Types

Neural Factory supports different agent architectures to handle varying levels of task complexity.

Standard agent (ReAct)

The default agent type. A standard agent handles requests directly using a ReAct (Reasoning + Acting) loop:
  1. The agent receives your message
  2. It reasons about what to do next
  3. It optionally uses a tool (search, code execution, etc.)
  4. It observes the tool result
  5. It repeats steps 2–4 as needed
  6. It generates a final response
Standard agents are ideal for:
  • Answering questions from knowledge bases
  • Simple tool-based tasks (web search, code execution)
  • Single-domain Q&A with well-defined scope

CodeAct agent

A specialized agent that follows a plan-code-execute-validate workflow:
  1. Analyzes the request and creates a plan
  2. Generates code to accomplish the task
  3. Executes the code in a sandboxed environment
  4. Validates the output and iterates if needed
CodeAct agents excel at:
  • Data analysis and transformation tasks
  • Generating reports from structured data
  • Complex calculations and computations

Orchestrator (Multi-Agent)

An orchestrator is a lead agent that delegates tasks to specialized subagents. Instead of handling everything itself, it:
  1. Analyzes the incoming request
  2. Determines which subagent(s) are best suited
  3. Delegates to the appropriate subagent(s)
  4. Synthesizes results from subagent responses
  5. Returns a unified answer to the user
Orchestrators are ideal for:
  • Organizations with many specialized knowledge domains
  • Complex requests that span multiple areas of expertise
  • Workflows where different tools or knowledge sources need to be coordinated
Learn more about setting up orchestrators in Multi-Agent Workflows.

Choosing the right type

ScenarioRecommended type
Single knowledge domain, simple Q&AStandard agent
Data analysis, code-heavy tasksCodeAct agent
Multiple domains, complex routingOrchestrator + subagents
General-purpose assistant with toolsStandard agent