How It Works
How to Assign Built-in Tools
How to Assign Custom Tools from tools.py
How to Assign Tools from External Sources
How to Assign Tools Dynamically with Python
Best Practices
Assign only the tools a role needs
Assign only the tools a role needs
Listing the minimum tool set per role keeps the agent focused and avoids unintended actions.
Use descriptive tool names
Use descriptive tool names
Clear names help both the model and the reader understand what each assigned tool does at a glance.
Verify tools resolve before assigning
Verify tools resolve before assigning
Run
praisonai tools list (or doctor) so every name in the manifest actually resolves at runtime.Related
Create Custom Tools
Build the tools you assign
Debug Tools
Fix tools that fail to resolve

