with TensorFlow . Dialogflow without webhook + Google Assistant integration . Dialogflow with webhook + Google Assistant integration Noob ways (no code required) . IFTTT . Templates Non Google Assistant ways (but intelligent nonetheless!) . Dialogflow SDK + mobile device, Slack, FB messenger... . TensorFlow Lite + mobile device Assistant SDK + Raspberry Pi
for yourself, for others? (IFTTT or not) - Do you want it to work on every possible device? (design for voice only or screen too) - Google Home (voice only) / Phone, wear, chromecast (voice + text, images) - Does your app require a natural conversation? - Automation, one shot stuff: no (IFTTT, Actions SDK) - Games, news and others: yes (Dialogflow, Actions SDK + TensorFlow) - Do you need information from your DB or an API? (Webhook) - Do you want to integrate the Assistant on your own device? (Assistant SDK) - Do you want to integrate a conversational experience on a Android or iOS app? On Slack? On Facebook messenger? (Dialogflow SDK)
input a) Spoken voice (natural or not) b) Text (natural or not) c) Multiple choice Examples: Smart Speaker, Smartphone (screen), Computer (keyboard) 2) Input. If voice → Speech to Text ("voice recognition") provided by: Google, Siri, Cortana, Web stuff. (otherwise → text, button input). 3) If natural language → NLP / NLU - On device or Hosted 4) Webhook 5) Output. If voice → Text to Speech ("voice synthesis") Otherwise: text, image, cards...
you just want to surf on the Assistant wave? Does it have intelligence (NLP/NLU) or not? Do we care? Is a conversational experience important for your app? Is your public ready for it? Can we work in an "hybrid" experience? Does simple voice recognition suffice? (if you already have an app)