Deep Research is a system tool (like Memory) — drop it onto an agent from the capability
catalog and it immediately operates over whatever tools that agent already has. It does not
bring its own data source; it orchestrates the agent’s.
What it does
A normal turn does one pass: the model may call a tool once and answer. Deep Research instead runs a short sub-loop, dedicated to one research question, with its own budget:- Plan — break the question into 3–6 sub-questions.
- Gather — for each sub-question, query the agent’s retrieval/search tools (several calls per round).
- Reflect — assess what’s answered vs missing or contradictory; turn gaps into new sub-questions.
- Iterate — keep going until coverage is good or the budget runs out; stop early when a round adds nothing new.
- Synthesize — return a structured report: Executive summary · Findings (with inline citations) · Open questions · Sources.
It adapts to the agent’s tools
Deep Research uses whatever retrieval tools the host agent has — that’s the whole point.
It is read-only: it never calls write/create/update/send actions, and it cannot call itself
(recursion-safe).
Add it to an agent
- Open the agent in Agent Creator → Capabilities → Add Capability.
- Add Deep Research (category Research). It appears as a tool the agent can call.
- (Recommended) also add the Deep Research skill — it tells the agent when to use deep research and how to present the report. Pure guidance; no extra setup.
- Make sure the agent has at least one retrieval tool (a knowledge base or a web search MCP) so the research can cite real sources. Without one, Deep Research still runs but answers from reasoning only, marked unverified.
Budget
The research sub-run has its own budget, independent of the main conversation, configurable on the capability:
Higher budgets = deeper, more thorough (and slower, costlier) research. These are server-side; the
model cannot raise them itself.