I adjusted the cost of assassins&diplomats and set them to 2.5k each.
This prevents the AI from spamming agents. & don't worry it won't waste its money on them, it will simply evaluate the cost and it's current funds and make its decision based on that. (the decision being whether to recruit an agent or not).