Always run a tool on every agent generate/stream call
Hi! Maybe this is more of a conceptual question I have, not just Mastra related. I was trying to setup an agent with a tool that uses information that might have been updated elsewhere - like a collection of bookmarks, or personal data. However once the tool that lists this information adds it to the conversation the agent does not call it again in future generations/streams - I believe because it already sees the information is available, and uses it directly. How would you suggest I handle this, could I set a tool to always run on every agent call so its updated output becomes available instead?