Sometimes some NPCs have dialogue options, but it is hard to find out what NPC has been “completely talked to” in midst the many face-less statists. What would be cool, if there would be some kind of feedback that you can immediately tell: “Ah, I have already used all dialogue options with this guy, dont need to check him”.
It feels not very immersive but very computer gamey and repetitive to go through a lot of redundant dialogue initiations.