If a user isn't satisfied with a generation or if a generation fails, allow them to re-generate with the same text without deducting credits.