Slide 1

Slide 1 text

www.botframework.com

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

Your Bot Framework Bot Bot Connector Bot Directory Bot Builder SDKs Connect your bot(s) to text/sms, Office 365 mail, Skype, Slack, and other services. Build great dialogs within your Node.js or C# bot Try, use, and add published bots to the world’s top conversation experiences • Register, connect, publish and manage your bot through the bot dashboard • Message routing • Automatic translation to 30+ languages • User and state management • Embeddable web chat control • Debugging tools • Open source SDK on Github • From simple built-in prompts and command dialogs to simple to use yet sophisticated ‘FormFlow’ dialogs • Libraries, samples and tools to make a great conversationalist • Chat emulator • Leverage related services available in Cognitive Services • Public directory of bots registered and approved with Bot Framework • Users can try your bot from the directory via the web chat control • Users can discover and add your bot to the channels on which it is configured

Slide 6

Slide 6 text

Your conversation logic Logic Web Service Your Bot LUIS

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

Interact naturally wherever your users are talking

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

No content

Slide 13

Slide 13 text

Determine intent and detects entities Seamless integration with Speech Recognition Learns over time Use pre-built, world class models from Bing and Cortana Models work across devices Intent: TextToSpeech Content: headlines Read me the headlines Play yesterday’s Daily Show Intent: PauseDevice DateTime.duration: 5 Minutes Pause for 5 minutes Intent: PlayEpisode Content: Daily Show DateTime.date: T-1 Day

Slide 14

Slide 14 text

Your bot will interact with LUIS by routing queries to LUIS API for intent and entity matching.

Slide 15

Slide 15 text

Emotion Speaker Recognition Speech Custom Recognition Computer Vision Face Video microsoft.com/cognitive Linguistic Analysis Language Understanding Bing Spell Check Entity Linking Knowledge Exploration Academic Knowledge Bing Image Search Bing Video Search Bing Web Search WebLM Text Analytics Recommendations Bing Autosuggest Bing News Search Translator https://www.microsoft.com/cognitive-services/

Slide 16

Slide 16 text

No content

Slide 17

Slide 17 text

Name Description Example ContentType The contentType of the ContentUrl property image/png ContentUrl A link to content of type ContentType http://somedomain.com/cat.jpg Content An embedded object of type contentType If contentType = "application/vnd.microsoft.hero" then Content would be a JSON object for the HeroCard

Slide 18

Slide 18 text

No content

Slide 19

Slide 19 text

Property Description From Sender of the activity Recipient Recipient of the activity Conversation Conversation the message was part of Property Description Examples ChannelId The channel for the activity skype ServiceUrl The url to use for sending activities back http://skype.botframework.com

Slide 20

Slide 20 text

ActivityType Description Message a simple communication between a user <-> bot conversationUpdate your bot was added to a conversation or other conversation metadata changed contactRelationUpdate The bot was added to or removed from a user's contact list typing The user or bot on the other end of the conversation is typing ping an activity sent to test the security of a bot. deleteUserData A user has requested for the bot to delete any profile / user data

Slide 21

Slide 21 text

Property Description Example Text A text payload in markdown syntax which will be rendered as appropriate on each channel Hello, how are you? Locale The locale of the sender (if known) en TextFormat Value Description Notes plain The text should be treated as raw text and no formatting applied at all markdown The text should be treated as markdown formatting and rendered on the channel as appropriate default xml The text is simple XML markup (subset of HTML) Skype Only

Slide 22

Slide 22 text

Properties Description MembersAdded array of ChannelAccount[] for the added accounts MembersRemove d array of ChannelAccount[] for the removed accounts Action values Description add if the user in the From property added the bot to their contacts remove if the user in the From property removed the bot from their contacts

Slide 23

Slide 23 text

No content

Slide 24

Slide 24 text

https://dev.botframework.com/ https://docs.botframework.com/en-us/downloads/ https://github.com/Microsoft/BotBuilder https://blog.botframework.com/ https://channel9.msdn.com/Blogs/raw-tech/Build-Reaction-Cortana-and-the-Bot-Framework https://channel9.msdn.com/Shows/Cloud+Cover/Episode-206-Bot-Framework-with-Mike-Hall

Slide 25

Slide 25 text

http://aka.ms/bf-bc-vstemplate https://github.com/Microsoft/BotBuilder

Slide 26

Slide 26 text

http://www.restapitutorial.com/