microsoft bot
play

Microsoft Bot Framework Best Practices Microsoft AI Portfolio - PowerPoint PPT Presentation

Microsoft Bot Framework Best Practices Microsoft AI Portfolio People Agent Applications Services Infrastructure Cortana Office 365 Azure Machine Cortana Intelligence Learning Dynamics 365 Cognitive Services Azure N Series SwiftKey


  1. Microsoft Bot Framework Best Practices

  2. Microsoft AI Portfolio People Agent Applications Services Infrastructure Cortana Office 365 Azure Machine Cortana Intelligence Learning Dynamics 365 Cognitive Services Azure N Series SwiftKey Bot Framework FPGA Pix Cortana Devices SDK Customer Service Cognitive Toolkit and Support Skype Calendar.help

  3. Bing image search Speech API Customer Entity linking feedback analysis Speech Bing news search Text to speech Custom Machine recognition Language Recommendation (CRIS) Forecasting Learning API Text analytics Cognitive Services APIs Thumbnail Academic Spell generation knowledge check Web language model Knowledge Bing Computer Vision autosuggest vision Emotion Search Anomaly Sentiment detection scoring OCR, tagging, captioning Bing web search

  4. Build applications that understand people Intelligence Cognitive Services Bot Framework Cortana Faces, images, emotion recognition and video intelligence Complex tasks processing, knowledge exploration, • • intelligent recommendations Spoken language processing, speaker recognition, custom speech recognition • Bing engine capabilities for Web, Autosuggest, Image, • Natural language processing, sentiment and topics analysis, spelling errors • Video and News

  5. Your Bot Framework Bot Bot Builder Developer Portal Cognitive Services Tools and services to build great bots Connect your bots to text/sms, Skype, 23 purpose-built ML and AI services to that converse wherever your users are. Slack, Facebook Messenger, add predictable, configurable intelligence Office 365 mail and other channels. into any software Open source SDK on Github for Register, connect, publish and Parse natural language (LUIS) • • • Node.js, .NET and REST manage your bot through your Real-time transcription and • bot’s dashboard From simple built-in prompts translation services for voice • and command dialogs to Automatic card normalization • Vision and face detection • simple to use yet sophisticated across channels algorithms ‘ FormFlow ’ dialogs Skype channel auto-configured • Sentence diagramming • Support for rich attachments • Embeddable Web chat control • Web language (hashtag) • (image, card, video, doc, etc.); Host your bot in your app via parsing • support for calling (Skype) the Direct Line API Many more • Online/offline chat Emulator • Fast, scalable message routing • Add bot smarts with Cognitive • Bot Directory for discovery and • Services for language trial understanding and more

  6. Bot Builder SDK Node.js, .NET and REST • Dialogs to model conversation Dialogs are reusable • Types of Dialogs include: • Built-in prompts • Yes/No, String, Number, Choices • FormFlow and form slot filling (branching, disambiguation, • multi-turn) Conversations are scalable to multiple machines • • Rich interactions Support for rich attachments (image, card, video, doc, • etc.); support for calling (Skype) Service extensions for language understanding • (LUIS) and translation • Online/offline Chat Emulator • Samples

  7. Developer Portal • Register your bot • Connect to channels • Test • Publish • Manage • Measure

  8. Bot Directory Public Directory of Bot Framework Bots • Users can discover, try, and add bots to the conversation experiences on which the bot is configured (no app required) • Bots are public at developer discretion; bots must be submitted for review in order to appear in the directory • Searchable

  9. LanguageUnderstanding Intelligent Service (LUIS) Who is _____? John Where does _____ work? Sue What is _____’s phone Erika number? Examples of intent detection Examples of entity extraction

  10. Introduce Knowledge UX / Language yourself and Tasks sophistication General Translation Personality Knowledge Search Exception Attachments Powered Handling

  11. private async Task<Activity> HandleSystemMessage(Activity message) { ... else if (message.Type == ActivityTypes.ConversationUpdate) { // Your introduction here }

  12. Introduce Knowledge UX / Language yourself and Tasks sophistication General Translation Personality Knowledge Search Exception Attachments Powered Handling

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend