there's always going to be a tradeoff - if you want the AI to have full control over the conversation, there are fewer ways you can A) manipulate that data after-the-fact and B) prevent your bot from going off the rails (see recent viral examples like Chevrolet or Air Canada)