agent_tools_delegationTier 1 · 70% confidence

ai-agents-agent-tools-delegati-when-an-agent-has-non-empty-tools-and-allow-delega-28700a21

agent: ai_agents

When does this happen?

IF When an agent has non-empty tools and allow_delegation=True, the delegation tool descriptions (Delegate work, Ask question) are not included in the agent's composed task prompts.

How others solved it

THEN Manually add DelegateWorkTool and AskQuestionTool to the agent's tools list, specifying the available coworker site_1. In the description, include all necessary context for the coworker to execute the task since they know nothing about it.

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

agent = Agent(
    config=self.agents_config['agent_manager'],
    tools=[
        DoSomethingTool(),
        DelegateWorkTool(
            agents=[self.agent1(), self.agent2()],
            description='Delegate a specific task to one of the following coworkers: agent1, agent2. The input should be the coworker, the task, and ALL necessary context.'
        ),
        AskQuestionTool(
            agents=[self.agent1(), self.agent2()],
            description='Ask a specific question to one of the following coworkers: agent1, agent2. The input should be the coworker, the question, 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