Skip to content

Commit b729670

Browse files
authored
Merge pull request #2191 from dgageot/board/fix-docker-agent-issue-2190-bfa77c62
docs: clarify think tool is for models without native reasoning
2 parents 32db1cf + 7bae6bc commit b729670

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
@@ -305,7 +305,7 @@ toolsets:
305305
- **Keep agents focused** — Each agent should have a clear, narrow role
306306
- **Write clear descriptions** — The coordinator uses descriptions to decide who to delegate to
307307
- **Give minimal tools** — Only give each agent the tools it needs for its specific role
308-
- **Use the think tool** — Give coordinators the think tool so they reason about delegation
308+
- **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
309309
- **Use the right model** — Use capable models for complex reasoning, cheap models for simple tasks
310310
- **Choose the right pattern** — Use `sub_agents` for hierarchical task delegation, `handoffs` for pipeline workflows and conversational routing
311311

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)