Microsoft Botframework - AI
In this hands-on lab you are going to work with Bot Composer.
Microsoft Botframework Composer
Microsoft Botframework Emulator
Ref: https://www.meetup.com/NepalCloudPro/events/279731864/
15. Microsoft Botframework
• A comprehensive framework for building enterprise-grade conversational AI
experiences.
• It is hosted on secured & scalable intelligent cloud – Azure.
• Extensible with Microsoft AI services.
• Supported with open-source SDK, integration API.
18. Microsoft Bot Framework Composer
• An open source tool based on the Bot Framework SDK.
• An integrated development tool for developers and multi-disciplinary teams
to build bots and conversational experiences with the Microsoft Bot
Framework
• https://github.com/microsoft/BotFramework-Composer
20. • Creating bot with Microsoft Bot Composer
• Authoring Canvas
• Dialog
• Trigger
• Sending Response
• User Input & Validation
• If/Else condition
• Interruptions
• Cards
• Created bot using RegEx intent.
What have you learnt/achieved?
21. • Improve intent recognition with Language Understanding
• Replace RegEx with Language Understanding Intelligent System (LUIS)
• What is LUIS?
• applies natural language processing to conversational text to predict meaning
and extract relevant information.
• Ref: https://docs.microsoft.com/en-us/composer/tutorial-improve-
intent-recognition-language-understanding
What’s Next for You to Explore?
22. • Inputs from users
• May have many kinds.
• Can contain zero or more entities
• Usually represent on intent
• Eg: Weather please, book a flight to Seattle.
Utterances
23. • Categories or classifications of user intentions.
• Represents an action the user wants to perform.
• Eg: BookFlight, GetWeather, Help, Cancel
Intent
24. • data extracted from an utterance such as places, times, and people.
• in the .lu file format are denoted using {<entityName>=<labelled
value>} notation.
• Eg:
• book a flight to {toCity=seattle}
• book a flight from {fromCity=new york} to {toCity=seattle}
• Weather in {city=Singapore} please
• What’s the weather in (postalcode=93300}?
Entities