Here is a fun robot that sits on your desk and expresses itself through GIFs. It responds to your voice commands and can be further customized if you know your Arduino, Raspberry Pi, and 3D printing. The robot has a Pi 3 as its brain. It uses 2 Arduino Mini units to control the servos and LEDs for notifications. Peeqo also has a camera, USB speaker, and 4 microphones.
You will need a bit of programming to complete this project. The good news is shekit has included links to all the code you need here. Google Speech API and API.ai where used for speech detection. If you are interested, you may want to explore Amazon Lex and other similar platforms.