Tools not being called

I’m running CrewAI with annotations setup where one agent handles general conversation and another is supposed to call tools like sending emails via Gmail. The problem is, even when I ask it to send an email, the assistant acts like it worked, it generates a random JSON response showing the email details but no actual email gets sent. I can only see the “list tools” calls hitting my MCP server. It feels like the tool-calling isn’t actually being triggered, and the model just pretends the action succeeded. I’m stuck figuring out why the tool agent isn’t really executing the actions.

model: bedrock/us.anthropic.claude-3-5-sonnet-20241022-v2:0

1 Like

I am facing a similar issue with the Serper Dev tool.
It is unable to search for anything, even when the tool has been provided to the agent. A solution I have found for this is having the manager LLM in the crew. This ensures that a tool is used, in my case, I have 2 tools Scrapewebsite and SerperDevTool, so it at least scrapes the website even though it does not use the Serper Dev Tool.

I confirm this by checking the logs in Serper website

@zinyando do you have any idea about this?