I am lately exploring AI SDK. Now the problem is, as of I know, AI can't take in mid system instruction. So I prompt engineered it that on a specific message to consider that as system message and not to respond or empty response. Here I saw that it was calling tool on that specific message. I removed tool. Then it was empty. But when it was there it call the first tool available auto.