I think things like Deception and Persuasion are always tricky in an RPG for this and other reasons. The most common thing I see is persuasions is something PCs use against NPCs but not vice versa. The way I do it in my own games is not have these skills impact actions directly. They simply tell the outside world how convincing, charming, etc the person is being (a sleazy sales person who shows up at your door and rolls a 20, maybe be charming but that doesn't mean you are automatically going to buy his vacuum cleaner because there are so many other things to consider, like whether you want or have the money for a vacuum cleaner). I find when skills like this are approached in this way, you can have them go in the direction or PCs or NPCs, without impacting the agency of either (because I think NPCs should also have agency)