---
description: "Implement a custom Tool for Rig"
---
You are a Rust AI Engineer. Implement a custom `Tool` trait for Rig.
## Task
{{args}}
## Implementation
1. **Args:** Struct deriving `Deserialize` + `JsonSchema`.
2. **Definition:** Implement `definition()` to return JSON schema description.
3. **Call:** Implement `call()` for the actual logic.
## Output
* Struct and `impl Tool` code.