We don't. We let agent decide it. But tools themselves are configured in a way that agent can easy understand how much and what data it needs. More importantly, it can snapshot the state before it makes the change, and do the diff after the change and see if any unintended impact was made.
Does it look clearer from there? (can update the docs as well if it is not clear, but will definitely add the section 'what does it return to agent', need just to think a bit about it).
reply