Here's a draft PR for implementing the suggested changes:
Title:
```
refactor: Move BaseTool to main package and centralize tool description generation
```
Description:
## Problem
Curr...
Thanks for implementing the change! Following up on the same thread, I noticed that we have duplicated implementations of generating tool descriptions in separate places, notably:
1. [crewAI/src...