Skip to main content
In most production cases, you will need to write your own tools. Which is why we’re focused on provide the best tool-use experience in Agno. The rule is simple:
  • Any Python function can be used as a tool by an Agent.
  • Use the @tool decorator to modify what happens before and after this tool is called.
There are two main ways to create tools in Agno:
  1. Create a python function (optionally using the @tool decorator)
  2. Create a Toolkit

Learn more