Agno comes with a exceptionally well-built debug mode that takes your development experience to the next level. It helps you understand the flow of execution and the intermediate steps. For example:
- Inspect the messages sent to the model and the response it generates.
- Trace intermediate steps and monitor metrics like token usage, execution time, etc.
- Inspect tool calls, errors, and their results.
Debug Mode
To enable debug mode:
- Set the
debug_mode parameter on your agent, to enable it for all runs.
- Set the
debug_mode parameter on the run method, to enable it for the current run.
- Set the
AGNO_DEBUG environment variable to True, to enable debug mode for all agents.
You can set debug_level=2 to get even more detailed logs.
Here’s how it looks:
Interactive CLI
Agno also comes with a pre-built interactive CLI that runs your Agent as a command-line application. You can use this to test back-and-forth conversations with your agent.