Microsoft offers various tools for building chatbots, including the Microsoft Bot Framework and Azure Bot as a Service. The Bot Framework allows developers to build bots using Visual Studio and supports bots being published to Azure. It utilizes the Bot Connector to act as a translator between bots and various channels like Skype and Facebook. Bots use dialogs, forms, natural language processing via LUIS, and other features to have conversations. Azure Bot as a Service provides an integrated environment for developing bots in a serverless way using Azure Functions.
4. What is a Chabot ?
• A.I computer programs designed to behave like a human that you can
interact with, in order to get information or get things done
• Promote the concept of Conversational UI
6. History
• ELIZA
Developed in the 1960s
• Eliza’s conversation with a patient is:-
– Human: Well, my boyfriend made me come here.
• ELIZA: Your boyfriend made you come here?
• Human: He says I'm depressed much of the time.
• ELIZA: I am sorry to hear you are depressed.
• Human: It's true. I'm unhappy.
• ELIZA: Do you think coming here will help you not to be unhappy?
8. Microsoft Offerings
• Microsoft Bot Framework.
Introduced in Build 2016
• Azure Bot As A Service.
• Server less concept built on top of azure functions and Bot Framework
9. Microsoft Bot Framework
• Need Visual Studio 2015
• All information is at https://dev.botframework.com/
• Install Bot Framework Emulator
• Install Bot Framework template.
15. Conversation
• A conversation is a series of message sent between your bot and one
or more users.
• You have skype account
• Bot have a skype account
• Bot connector create conversation between you and bot.
• A conversation is identified by Channel ID(Skype), User ID, Bot ID and
Conversation ID
• Conversation State is stored by the bot connector
16. Activity
• Each message in a conversation is called activity
• Conversation is composed of Activities.
23. Natural Language Processing
• Ability of the computer to understand, what a person want.
• I want to get fares from Trivandrum to Chennai tomorrow.
• I am looking for trains from Trivandrum to Chennai.
24. What is LUIS?
• Language Understanding Intelligent Service by Microsoft
• Makes natural language processing possible
• Utilizes interactive machine learning
31. Azure Bot As A Service
• Accelerate your bot’s development by working in an integrated
environment
• Server less with Azure Functions.
• Billing based on
• Execution Time (₹0.001058/GB-s)
• Total Executions (₹13.22 per Million Executions)