Seekvana
Glossary

ReAct (Reason + Act)

An agent pattern where the model alternates between reasoning and a tool call, reading back the result before deciding what to do next.

August 19, 2026


What ReAct Is

ReAct (Reason + Act) is an agent pattern where a model interleaves an explicit reasoning step with a tool call, then reads the result before deciding what to do next. The name comes from the 2023 paper "ReAct: Synergizing Reasoning and Acting in Language Models", from researchers at Princeton and Google Research.

Not to be confused with React, the JavaScript UI library, same name, unrelated concept.

The Loop

ReAct repeats three parts as many times as needed:

  • Thought: the model reasons about the current state and what it needs to do next
  • Action: the model calls a tool to gather information or take a step
  • Observation: the result of that tool call gets added to what the model can see

How It Works Mechanically

Each tool call is the model pausing generation with a tool_use stop reason: it names a tool and its arguments, the calling code executes it, and the result is sent back as a tool_result so the loop can continue. The model never runs a tool itself: it requests, your system executes.

Why It Matters

ReAct is the default single-agent pattern behind most production agents, including LangGraph's create_react_agent and Claude Code's own loop. Newer patterns like plan-and-execute and reflection build on top of ReAct rather than replacing it, usually by adding an upfront plan or a self-critique step around the same core reason-act-observe cycle.

Related articles

See also