Meet Erica: a female robot designed as a research platform to study human-robot interaction. She understands natural language and uses synthesized human voice to interact. It also displays a wide variety of facial expressions.
Erica is completely autonomous and can engage in casual conversations with people. It has various sensors for person recognition. The above video shows what it takes to build robots like this.