How to Create a Simple Tool Function
How to Create Tools with Multiple Parameters
How to Create Tools as Classes
How to Create Async Tools
Tool Function Requirements
| Requirement | Description |
|---|---|
| Type hints | All parameters must have type hints |
| Docstring | Must include description and Args section |
| Return type | Must specify return type |
| Serializable | Return value must be JSON-serializable |

