mirror of
https://github.com/crewAIInc/crewAI.git
synced 2026-01-08 15:48:29 +00:00
Merge pull request #71 from strnad/add_tools_params_description
arguments descriptions added to tool description
This commit is contained in:
@@ -87,12 +87,15 @@ class BaseTool(BaseModel, ABC):
|
||||
|
||||
def _generate_description(self):
|
||||
args = []
|
||||
args_description = []
|
||||
for arg, attribute in self.args_schema.schema()["properties"].items():
|
||||
if "type" in attribute:
|
||||
args.append(f"{arg}: '{attribute['type']}'")
|
||||
if "description" in attribute:
|
||||
args_description.append(f"{arg}: '{attribute['description']}'")
|
||||
|
||||
description = self.description.replace("\n", " ")
|
||||
self.description = f"{self.name}({', '.join(args)}) - {description}"
|
||||
self.description = f"{self.name}({', '.join(args)}) - {description} {', '.join(args_description)}"
|
||||
|
||||
|
||||
class Tool(BaseTool):
|
||||
|
||||
Reference in New Issue
Block a user