Skip to content

Commit 7bae6bc

Browse files
committed
docs: clarify think tool is for models without native reasoning
The documentation previously recommended including the think tool in every agent. In reality, it is only useful for models that lack built-in reasoning capabilities (e.g., smaller or older models). Models with native thinking — such as Claude with extended thinking, OpenAI o-series, or Gemini with a thinking budget — do not need it. Update docs across three files to reflect this: - docs/tools/think: reword overview and tip to explain when to use it - docs/guides/tips: rename section and clarify it targets non-reasoning models - docs/concepts/multi-agent: qualify the best-practice bullet as conditional Fixes #2190 Assisted-By: docker-agent
1 parent 725d97c commit 7bae6bc

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

docs/concepts/multi-agent/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ toolsets:
211211
- **Keep agents focused** — Each agent should have a clear, narrow role
212212
- **Write clear descriptions** — The coordinator uses descriptions to decide who to delegate to
213213
- **Give minimal tools** — Only give each agent the tools it needs for its specific role
214-
- **Use the think tool** — Give coordinators the think tool so they reason about delegation
214+
- **Use the think tool when needed** — For models without native reasoning, give coordinators the think tool so they reason about delegation. Models with built-in thinking (e.g., via `thinking_budget`) don't need it
215215
- **Use the right model** — Use capable models for complex reasoning, cheap models for simple tasks
216216

217217
<div class="callout callout-info">

docs/guides/tips/index.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,16 +169,16 @@ agents:
169169
- Order by preference (best first)
170170
- Include a cheaper/faster model as last resort
171171

172-
### Use Think Tool for Complex Tasks
172+
### Use Think Tool for Non-Reasoning Models
173173

174-
The `think` tool dramatically improves reasoning quality with minimal overhead:
174+
The `think` tool provides a reasoning scratchpad for models that lack built-in thinking capabilities:
175175

176176
```yaml
177177
toolsets:
178-
- type: think # Always include for complex agents
178+
- type: think # Useful for models without native reasoning
179179
```
180180

181-
The agent uses it as a scratchpad for planning and decision-making.
181+
The agent uses it as a scratchpad for planning and decision-making. If your model already supports a [thinking budget]({{ '/configuration/models/#thinking-budget' | relative_url }}) (e.g., Claude with extended thinking, OpenAI o-series, Gemini with thinking enabled), you don't need this tool — the model can reason internally.
182182

183183
## Security Tips
184184

docs/tools/think/index.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ _Step-by-step reasoning scratchpad for planning and decision-making._
1212

1313
The think tool is a reasoning scratchpad that lets agents think step-by-step before acting. The agent can write its thoughts without producing visible output to the user — ideal for planning complex tasks, breaking down problems, and reasoning through multi-step solutions.
1414

15-
This is a lightweight tool with no side effects. It's recommended for all agents — it improves the quality of reasoning on complex tasks at minimal cost.
15+
This is a lightweight tool with no side effects. It is most useful for models that lack built-in reasoning or thinking capabilities (e.g., smaller or older models). For models that already support native thinking — such as Claude with extended thinking, OpenAI o-series, or Gemini with a thinking budget — this tool is unnecessary since the model can reason internally.
1616

1717
## Configuration
1818

@@ -24,7 +24,7 @@ toolsets:
2424
No configuration options.
2525
2626
<div class="callout callout-tip">
27-
<div class="callout-title">💡 Tip
27+
<div class="callout-title">💡 When to use
2828
</div>
29-
<p>Include the think tool in every agent. It adds minimal overhead while significantly improving reasoning quality on complex tasks.</p>
29+
<p>Use the think tool with models that don't have native reasoning capabilities. If your model already supports a <a href="{{ '/configuration/models/#thinking-budget' | relative_url }}">thinking budget</a>, you likely don't need this tool.</p>
3030
</div>

0 commit comments

Comments
 (0)