Skip to main content

1. Use Descriptive Names

Tool names come from function/method names. Use clear, descriptive names:

2. Provide Comprehensive Docstrings

Docstrings become the tool description shown to the LLM:
Use ToolKit for related tools that share state:

4. Remove Unused Tools

Remove tools when no longer needed to keep the LLM focused: