| Tool type | Config | Runs where? |
|---|---|---|
| Built-in tools | built_in_tools | Dari’s session sandbox |
| Dari-executed tools | custom_tools with kind: main | Dari’s session sandbox |
| External tools | custom_tools with kind: external | Your infrastructure |
Tools
Custom Tools
Choose between built-in, Dari-executed, and external tools.
Dari supports three tool types. Use built-in tools for the standard Pi file and shell operations, Dari-executed tools for custom handlers that run inside the session sandbox, and external tools for custom tools that your own application runs.
If you are defining a new custom tool and want Dari to execute it, start with Dari-Executed Tools. If your app needs to execute the call and return the result, start with External Tools.