Why every agent I build asks before it acts
Approval steps cost a few seconds each. Here is what they buy you, and where I would drop them.
Read the article
Language models are good at reading a messy email and working out what the sender wants. They are also, occasionally, confidently wrong. In a business, the cost of a wrong reply to a customer is far higher than the cost of a person glancing at a draft.
So the agents I build prepare the work and stop. You see the draft, the reason it was chosen and the data it used, and you press approve, edit or discard. Over a few weeks the log shows which kinds of message are always approved unchanged; those are the only ones I would consider letting through automatically, and only with your say-so.
When I would drop the step: internal tidying jobs, like renaming files or filing receipts, where a mistake is cheap and easy to undo.