Part of this this is controlled by the Dialog tab in the CS. Maybe ask OBSE team to make a command to change this. But no way to do this on the fly that I know of otherwise.
The other part is with changing the Disposition. I also have wanted to try running a face animation on the NPC to control their expressions but I do not know enough about animating to do that yet.