Bots are the New Apps, Voice is the User Interface, AI is the Protocol and Messaging Apps are the Browsers
Bots (or chatbots) seem to be taking the technology world by storm. Not a week goes by without some exciting announcements related to chatbots. Just yesterday at the F8 conference, Facebook announced a new chatbot platform for its messenger app. This announcement comes just a few days after Microsoft’s release of its Bot Framework at the Build Conference. While we are still in the early days of the “Bot revolution”, we can clearly see how chatbots are going to become an integral part of the consumer an enterprise software ecosystem.
The raise of chatbots have been catalyzed by the increasing advancements in artificial intelligence(AI) and voice platforms that are called to power a new generation of software applications. From that perspective, chatbots can be considered a 3rd generation platform following the web and mobile apps.
In this new world, we can think about voice as the new user interface, bots as the new apps and AI as the new protocol.
Voice is the New UI
Recently, I’ve written extensibility about how conversational interfaces in general and voice interfaces specifically are called to play a pivotal role in the next generation of software applications. From that perspective, voice can be considered the next evolution of the user interface. The metaphor applies if we think about conversational interfaces as a new mechanism to guide the interactions of a user with a software application.
In a conversational user experience, a user will interact with software application by using semantically rich commands and very simple user interfaces. Differently from its predecessors, a conversational UX can express the same action using a large number of language variations using constructs like synonymous, slang phrases etc. Additionally, a conversational UI should leverage linguistic analysis and artificial intelligence to gradually improve as users interact more with it.
Bots Are the New Apps
If voice and conversation is the new UX then bots can be considered the new apps. From that perspective, bots abstract a specific tasks or processes that can be accomplished using a conversational UX. Differently from traditional apps, chatbots typically run in a messenger application which, very ironically, can be considered an app from the “previous generation”. I know, crazy…
From the functional standpoint, chatbots should be able to issue voice and text commands and receive responses in the form of text of simple user interfaces. While most people consider chatbots text-only interfaces, we are already seeing the first iterations of simple UX models that can be used in bots solutions. As chatbots evolve, we should expect to see new platforms that automate important elements of its lifecycle such as testing, monitoring, discovery, security, etc.
AI is the New Protocol
AI is an essential component of chatbot solutions. While we should expect to see plenty of “dumb” bots, the really good ones will leverage AI techniques such as linguistic analysis, image recognition, concept inference, sentiment analysis, text enrichments and many other techniques in order to enrich the user experience. Just as humans, intelligent bots are supposed to improve the communication and efficiency as they interact more with users.
Messaging Apps are the Browser
Messaging applications such as Slack, Skype or Facebook Messenger are called to play the role of a “browser” for chatbot solutions. From that perspective, messaging apps don’t only provide the container for chatbots but also provide mechanisms such as discovery or provisioning that are essential to effectively use bot solutions. Additionally, messaging apps bring native distribution channels to bot applications. While some bots are going to be optimized for specific messenger applications, we should expect to see bot solutions that work across different messaging solutions.
These are just some ideas about how I think about the new world of bot solutions. Undoubtedly, bots will become an important element in the future of consumer and enterprise apps and give us the opportunity to completely re-imagine how we interact with software applications today.