Agent does not suspend when it calls a tool that suspends
AgentTools
A while ago, I open Agents cannot resume workflows about agents with suspendable workflows for HITL. Now, I would like to ask: what is the vision on agents with tools that suspend? Currently, the agent execution kindof just hangs, but I think the entire agent should be suspended whenever it calls a tool that suspends.
This is a very common design pattern and I believe it should be something that Mastra handles well. Is there a specific reason it currently works the way it does? I believe agents internally were also implemented using workflows, so I was honestly surprised it worked any different than how workflows suspend whenever a sub-workflow or step suspends within it.