How to Add Built-in Tools
1
List Available Tools
2
Add Tools to TEMPLATE.yaml
3
Reference Tools in agents.yaml
4
Run Template
How to Add Custom Tools via tools.py
1
Create tools.py in Template Directory
2
Reference in agents.yaml
3
Run Template
How to Add External Tool Sources
1
Add tools_sources to TEMPLATE.yaml
2
Use External Tools in agents.yaml
3
Run with Tools Source Override
Tool Resolution Order
| Priority | Source | Description |
|---|---|---|
| 1 | CLI --tools | Files specified via CLI |
| 2 | CLI --tools-dir | Directories specified via CLI |
| 3 | CLI --tools-source | Module overrides via CLI |
| 4 | tools_sources | From TEMPLATE.yaml |
| 5 | tools.py | Template-local tools.py |
| 6 | Default dirs | ~/.praison/tools |
| 7 | Package discovery | praisonai_tools |
| 8 | Built-in | praisonaiagents built-in tools |

