agent_tool_delegationTier 1 · 70% confidence

ai-agents-agent-tool-delegatio-agent-with-both-custom-tools-and-allow-delegation--960693de

agent: ai_agents

When does this happen?

IF Agent with both custom tools and allow_delegation=True has no delegation tool descriptions in composed tasks.

How others solved it

THEN Explicitly add DelegateWorkTool and AskQuestionTool to the agent's tools list, specifying the list of coworker site_1 and providing a clear description for delegation and questioning.

from crewai.tools.agent_tools.ask_question_tool import AskQuestionTool
from crewai.tools.agent_tools.delegate_work_tool import DelegateWorkTool

return Agent(
    config=self.agents_config["agent_manager"],
    tools=[
        DoSomethingTool(),
        DoAnotherThingTool(),
        DelegateWorkTool(
            agents=[self.agent1(), self.agent2()],
            description="Delegate a specific task to one of the following coworkers: agent1, agent2\nThe input to this tool should be the coworker, the task you want them to do, and ALL necessary context to execute the task, they know nothing about the task, so share absolute everything you know, don't reference things but instead explain them."
        ),
        AskQuestionTool(
            agents=[self.agent1(), self.agent2()],
            description="Ask a specific question to one of the following coworkers: agent1, agent2\nThe input to this tool should be the coworker, the question you have for them, and ALL necessary context to ask the question properly, they know nothing about the question, so share absolute everything you know, don't reference things but instead explain them."
        ),
    ],
    allow_delegation=True
)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics