agent_delegation_bugTier 1 · 70% confidence

ai-agents-agent-delegation-bug-when-an-agent-has-both-tools-and-allow-delegation--45b9d26b

agent: ai_agents

When does this happen?

IF When an agent has both tools and allow_delegation=True, the built-in delegation tools (Delegate Work, Ask Question) are not appended to the agent's tool list.

How others solved it

THEN Manually add DelegateWorkTool and AskQuestionTool to the agent's tools list, providing the list of coworker site_1 and a descriptive text. Import from crewai.tools.agent_tools. DelegateWorkTool(site_2=[...], description='...') and AskQuestionTool(site_3=[...], description='...').

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

Agent(
    config=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..."
        ),
        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..."
        ),
    ],
    allow_delegation=True
)

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics