Meet the Butter Robot: a cute programmable robot with app control and 3 control modes that reacts to its environment and adapts to become self-aware over time. It has a pass-the-butter mode but you can also activate its pre-programmed moves to keep you entertained. You can also program it via a drag & drop interface.
The Butter Robot has text-to-voice technology built-in. It will work with iOS and Android devices. You can get yours here.