2016 has seen a surge of announcements about AI and bots. Google’s bot beat a “Go” champion, Microsoft released and retracted a twitter bot (TAY chatbot), and have a successful Chinese bot (Xiaolce)
Yesterday, Microsoft released a bot development framework. It was done at a developer conference, and the tools are targeted at programmers.
Bot Framework Preview
The Bot Framework is targeted at developers who want to create a new service with a great bot interface or enable an existing service with a great bot interface.
Developers writing a bot all face the same problems: bots require basic I/O, they must have language and dialog skills, and they must connect to users – preferably in any conversation experience and in any language the user chooses. The Bot Framework provides tools to address these problems while also providing a way for users to discover, try, and add bots to the conversation experiences they love via the Bot Directory.
Additionally, as a participant in the Bot Framework, your bot will also be enabled with automatic translation, user and conversation state management, a web chat control, and debugging tools including the Bot Framework Emulator.
It will take a programmer to use the new Microsoft tools. But, the most interesting development is the focus by Microsoft and Satya Nadella’s proclamation that bots are the future.
The top technology companies have either launched a bot or have announced AI tools. Although we have a long way to go before every program uses a conversational AI, 2016 may be the start of something big.
Many of the lessons learned by bot developers will now need to be integrated into a rash of new bots spawned on the net.