feat: add field validator to flatten context in DelegateWorkToolSchema

This commit is contained in:
Vardaan Grover
2025-01-24 16:13:49 +05:30
parent 9866f62502
commit 0918b6fd1f

View File

@@ -1,6 +1,6 @@
from typing import Optional
from pydantic import BaseModel, Field
from pydantic import BaseModel, Field, field_validator
from crewai.tools.agent_tools.base_agent_tools import BaseAgentTool
@@ -12,6 +12,9 @@ class DelegateWorkToolSchema(BaseModel):
..., description="The role/name of the coworker to delegate to"
)
@field_validator("context")
def flatten(cls, v):
return " ".join(v) if isinstance(v, list) else v
class DelegateWorkTool(BaseAgentTool):
"""Tool for delegating work to coworkers"""