5. What is a Bot?
An Internet bot, also known as web robot, WWW
robot or simply bot, is a software application that runs
automated tasks (scripts) over the Internet. Typically,
bots perform tasks that are both simple and
structurally repetitive, at a much higher rate than
would be possible for a human alone.
6. Why building a Bot?
• Because you want to use bleeding-edge technology
• Because you have a scenario where you want to use natural language
processing
• Because the best UI, is no UI
• Because we live within conversations all day long
7. What is the Bot Framework?
• Build and debug bot business logic
• Manage conversations with dialogs
• Have richer interactions with cards
• Connect to lots of channels
• Emulator for dev and test
C#
11. What is the Microsoft Graph?
Groups
People
Conversations
Insights
12. Why building a Bot using the Microsoft
Graph?
• Understand the user context and act upon it
• Retrieve data from all the different data stores that exist around the
user
• Notify the user of changes happening in real-time on its data
• Perform an action on the Microsoft Graph
13. Authentication Flow with BotAuth
USER
BOT
LUIS
GRAPH
QUERY
QUERY
QUERY
ANALYSIS
INTERPRETED
INTENT
DATA
SET
RETURNED
DATA SET
Input
Language
Interpretation
Graph Data
Bot
Response
AAD
MESSAGE
RETURNED
AUTH?
YES NO
AUTH
CREDENTIALS
AUTH
AUTH
Authentication
CREDENTIALS
GRAPH
CALL
17. Share your experience
• Use hashtags to share your experience
• #BotFramework
• #LUIS
• #MicrosoftGraph
• #SPFx
• Log issues & questions to the GitHub Repositories