Algorithms are getting better at analyzing how tone, facial expression, and dozens of other verbal and non-verbal cues influence communication.