1. A method for emotion detection, the method comprising: receiving an utterance from a user as part of a natural language dialog between the user and a computing device to yield a received utterance; receiving non-repetitive prompts generated by the computing device; and detecting an emotion of the user based at least in part on the received utterance and the non-repetitive prompts.