Surprisingly Google has not exposed APIs to let programmers go wild with their new Google Home speaker. They have built a number of feature as shown here https://madeby.google.com/home/features/#?filters=entertainment,answers,manage,plan,home,fun and a number of IFTTT recipes at https://ifttt.com/google_assistant?utm_source=en-ha-na-gdn . On the other hand Alexa has a full set of APIs and related ecosystem to support it, of course using AWS services, see here https://developer.amazon.com/alexa . Even the investment community is highlighting the gap with Fool.com making the case at http://www.fool.com/investing/general/2016/05/20/3-simple-reasons-google-home-wont-beat-amazons-ech.aspx . This is Google - they know better - why the hold up?
I got an Echo during beta, and there was no API at all. Later, they opened up the API. They've had enough time to make it useful by now (like, answering more than one question in turn!) but it's still not 100%.<p>Meanwhile, Google Home shipped last month. Building a developer community with necessary support and safeguards takes time. Doubly so if it's a win-or-lose battle for corporate dominance -- they can't just experiment willy-nilly with this, because one mis-step, and people won't trust Google in their homes anymore.<p>That being said, Amazon seems to have lost it with Echo -- it was the greatest radio for me for a long time, but since a couple of months ago, everytime I ask it to "shuffle my music," it plays approximately the same 20 songs out of my library of >5,000. Not useful; no response; no fix.<p>So, now there's a Google Home on my bedside table. So far, so good.