How do you build a voice interface device, like Google Home or Amazon Alexa, using only a RaspberryPi, Javascript and some web APIs?
Talk given at 2017 GeekTime TechFest Code
2. Hello!
I am Gal Hochberg
I’m an entrepreneur and a consultant
I ♥️ AI, NLP and conversational interfaces
Nadav Leshem
Co-Founder &
CTO, Jolt
Nir Singher
Software
Engineer,
Trusteer
17. Off-the-shelf solutions
◇Api.ai (Google)
◇Wit.ai (Facebook)
◇LUIS (Microsoft)
◇Lex (Amazon)
◇Botsify
◇Motion.ai
◇Pullstring
◇…..
◇ Intent based, not conversation based
◇ Hard to use for non-techies (And for techies too!)
◇ We didn’t need their wealth of integrations
18. “hello” “how are you?”
<asked_hello>
Server Processing
Speech to Text Text to Speech
Natural Language Processing
19. Speech to Text
◇ Not intent based
◇ Realtime results
◇ Accurate in noisy environments
◇ Easy NodeJS Bindings
25. Rule based NLP
◇ As long as you control the conversation, you know where its going to go
◇ You’re mostly looking for keywords
◇ Context is usually just a “state”
◇ Catchalls are important
◇ Its really hard to guess what people will say
◇ Iterate, Iterate, Iterate!