To my mind, an answer only has to be as complete as needed to ensure comprehension for the people involved in the conversation. If "uh-huh" does it then that's all that's needed.
This is especially true for ESLs. Requiring full answers isn't natural. If you look at transcripts of everyday speech, you'll note that speaking in full sentences is not what native speakers do.