2. New Application Type
CLI Applications -> GUI Desktop Applications -> Web Applications -> Mobile
Applications -> Dialog based applications
Why:
● People are spending more and more time in Messaging Apps
● Recent progress in NLU and AI
● Computers are everywhere
Bot Building
3. Not only messengers
Voice assistants
(From Smart Speakers to OS-wide support)
● Google platform (Google Assistant - Google
Home)
● Amazon platform (Alexa - Amazon Echo)
● Apple (Siri - HomeKit)
Home appliances / Automotive industry Wearable
electronics
In-app experience (Privat 24)
Bot Building
4. Command-based and NLU-based bots
Command based looks like old school CLI applications (as for example old IRC
Jabber bots, now some Telegram and Slack bots)
NLU Dialog based applications can be done
● from scratch (NLU ML models)
● using platform
Bot Building
5. Bot Platforms
● Alexa/Lex
● Dialog Flow
● MS Bot Framework and Cognitive Services
● IBM Watson
● Rasa.ai
● SiriKit and Siri Shortcuts
Bot Building
6. JavaScript
The most popular language for bots:
● Concurrency
● Asynchronous approach
● Fast development
Bot Building