Skip to content

Conversation

@RockPaperSmittie
Copy link
Contributor

Description

Also adds a reference for reasoning related classes/functions

Type of Change

  • Bug fix (errors, broken links, outdated info)
  • New content
  • Content improvement
  • Other: ____

Related Issues/PRs (if applicable)

  • Closes #____
  • Related SDK PR: agno-agi/agno#____

Checklist

  • Content is accurate and up-to-date
  • All links tested and working
  • Code examples verified (if applicable)
  • Spelling and grammar checked
  • Screenshots updated (if applicable)

title: What is Reasoning?
sidebarTitle: Overview
description: Reasoning gives Agents the ability to "think" before responding and "analyze" the results of their actions (i.e. tool calls), greatly improving the Agents' ability to solve problems that require sequential tool calls.
description: Give your agents the ability to think through problems step-by-step, validate their work, and self-correct—dramatically improving accuracy on complex tasks.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The self-correct-dramatically doesn't read well?

reasoning=True,
)

# Option 1: Synchronous streaming (recommended for most use cases)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd break these into 3 different tabs

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

done

## Example Use Cases

### Logical puzzles
<Accordion title="Logical Puzzles" icon="brain">
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tabs though, they look so nice!

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

changed to tabs

)
```

## Monitoring Your Agent's Thinking
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is repeated from other docs? I think it is a bit much, the doc gets very long

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is still here right?

```

See the [Workflow Tools](/concepts/tools/reasoning_tools/workflow-tools) documentation for more details.
## When to Use Reasoning Tools
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This might be overkill

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed

tools=[workflow_tools],
markdown=True,
model=OpenAIChat(id="gpt-4o"),
tools=[
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will add think/analyze tools multiple times. Just thought of that. Did this sample actually work for you in practice?


### Add Instructions Automatically

The `add_instructions` parameter automatically includes detailed reasoning guidelines in your agent's instructions:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should mention this adds "pre-made" instructions that we wrote for the tool. But not all of the tools have that.


### Add Few-Shot Examples

Include example reasoning workflows to guide the agent:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same here, for which tools does it apply

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants