The Architecture of Bot Framework
|© 2020 by IJCTT Journal|
|Year of Publication : 2020|
|Authors : Chandra Kudumula|
|DOI : 10.14445/22312803/IJCTT-V68I1P101|
How to Cite?
Chandra Kudumula, "The Architecture of Bot Framework," International Journal of Computer Trends and Technology, vol. 68, no. 1, pp. 1-4, 2020. Crossref, https://doi.org/10.14445/22312803/IJCTT-V68I1P101
Even though the bot concept started decades ago, but it came to the spotlight recently because the major players in the technology created robust frameworks to build fully-featured bots quickly and easily. One of the major players is Microsoft, and they created the Bot Framework. Microsoft bot framework has the Framework SDK and Framework portal, which makes bot framework a great tool to build chatbots. Framework SDK provides libraries to build the chatbot, and the Framework portal is the admin panel to register or manage bots. Significant components of Bot Framework are channels, bot connector, and Bot. The channel represents a place where a user can interact with a bot, and Bot Connector enables Bot to exchange messages with users on channels. A bot is an app that interacts with users in a conversational way. Microsoft allows us to create bots using Azure bot service also, but this paper covers Bot Framework SDK explicitly.
Chatbot, Microsoft Bot Framework, Bot Framework SDK.
 Programming the Microsoft Bot Framework: A Multiplatform Approach to Building Chatbots by Joe Mayo.
 http://jameschambers.com/2018/03/bakebot/bots-day-0- Building-Bots-With-Microsofts-Bot-Framework/.
 https://github.com/Microsoft/botframeworksdk/ blob/master/specs/botframeworkactivity/ botframework-activity.md
 https://docs.microsoft.com/en-us/azure/bot-service/botbuilder- concept-state?view=azure-bot-service- 4.0&viewFallbackFrom=azure-bot-service-3.0
 https://docs.microsoft.com/en-us/azure/bot-service/botbuilder- concept-dialog?view=azure-bot-service-4.0
 https://docs.microsoft.com/en-us/azure/bot-service/botservice- overview-introduction?view=azure-bot-service-4.0
 Building Chatbots with Microsoft Bot Framework and Node.js by Akshay Kulkarni
 Learning Azure Cognitive Services by Leif Larsen.