You may have to use clauses to ensure that the trigger runs exactly once. If the agents are the recipients, I’d suggest to use the already builtin notification instead. It should by default already mail your agents.
Escaping these clause can be achieved by e.g. using tags.