├── Debug └── README.md ├── Deploy └── README.md ├── Design ├── Guidelines │ ├── README.md │ └── images │ │ ├── AdaptiveCardUI.png │ │ ├── AnimationCard.png │ │ ├── AudioCard.png │ │ ├── AzureSearch.png │ │ ├── BotFrameworkDiagram.png │ │ ├── BotLifeCycle.png │ │ ├── CardButtons.png │ │ ├── CarouselCard.png │ │ ├── ChoicePrompt.png │ │ ├── ConfirmPrompt.png │ │ ├── DonateDialog.gif │ │ ├── HeroCard.png │ │ ├── HeroCardAlt.png │ │ ├── ListCard.png │ │ ├── MultiplePrompt.png │ │ ├── ReceiptCard.png │ │ ├── SignInCard.png │ │ ├── SimplePrompt.png │ │ ├── SuggestedCard.png │ │ ├── ThumbnailCardAlt.png │ │ ├── TypingActivity.png │ │ ├── VideoCard.png │ │ ├── bot-builder-dialog-classes.png │ │ ├── datetime-prompt.png │ │ ├── dialog-prompt.png │ │ ├── dialog.png │ │ ├── luisdialog.png │ │ ├── luisdialog1.png │ │ ├── luisdialog2.png │ │ ├── number-prompt.png │ │ ├── simpleherocard.png │ │ ├── validation-prompt.png │ │ └── welcomemessage.png ├── Infographics │ ├── BotFramework │ │ ├── Bot_Builder_tools.png │ │ ├── Bot_Framework_Resource_Cheat_Sheet.png │ │ ├── Bot_Framework_v4_Infographic_2019.png │ │ ├── Chatbot_Key_Parts.png │ │ ├── End-to-End_Bot_Development_Workflow.png │ │ └── Key_Bot_Design_Parts.jpg │ └── CognitiveServices │ │ ├── Cognitive_Services_Resource_Cheat_Sheet.png │ │ ├── LUIS_cheatsheet.png │ │ └── QnAMaker_cheatsheet.png └── README.md ├── Develop └── README.md ├── LICENSE ├── Manage └── README.md └── README.md /Debug/README.md: -------------------------------------------------------------------------------- 1 | # Debug 2 | This folder contains all resources which belong to the following topics: 3 | * Testing guidelines 4 | * Emulator 5 | * Chatdown / Transcripts -------------------------------------------------------------------------------- /Deploy/README.md: -------------------------------------------------------------------------------- 1 | # Deploy 2 | This folder contains all resources which belong to the following topics: 3 | * Continuous integration 4 | * Continuous delivery -------------------------------------------------------------------------------- /Design/Guidelines/README.md: -------------------------------------------------------------------------------- 1 | # Conversational AI Design Guidance 2 | 3 | Azure Bot Service enables you to build intelligent, enterprise-grade bots with complete ownership and control of your data. Begin with a simple Q&A bot or build a sophisticated virtual assistant. 4 | 5 | In this Conversational AI UX guidance you'll find what are the best practices to build conversational AI for your bot. 6 | 7 | First of all here is list of Components of a conversational AI experience 8 | 9 | ![](images/BotFrameworkDiagram.png) 10 | 11 | And all necessary info for a Bot's life cycle. 12 | 13 | ![](images/BotLifeCycle.png) 14 | 15 | 16 | | Design | Build | Test | Publish | Connnect | Evaluate | 17 | |----|---|----|----|----|----| 18 | | | | | |
  • Connect to Channels
  • |
  • View Analytics
  • | 19 | 20 | 21 | 22 | 23 | > **This document is still under development.** NLP, QnA, Search and Authentication parts will be updated. 24 | 25 | --- 26 | 27 | ## Contents 28 | 29 | - [Welcome Experience](#welcome-experience) 30 | - [Bot Typing Experience](#Bot-Typing-Experience) 31 | - [Prompts](#Prompts) 32 | - [Text Prompt](#Text-Prompt) 33 | - [Number Prompt](#Number-Prompt) 34 | - [DateTime Prompt](#DateTime-Prompt) 35 | - [Choice Prompt](#Choice-Prompt) 36 | - [Confirm Prompt](#Confirm-Prompt) 37 | - [Attachment Prompt](#Attachment-Prompt) 38 | - [Simple Prompt](#Simple-Prompt) 39 | - [Multi Prompt](#Multi-Prompt) 40 | - [Validation Prompt](#Validation-Prompt) 41 | - [Suggested Action](#Suggested-Action) 42 | 43 | - [Cards](#Cards) 44 | - [AdaptiveCard](#AdaptiveCard) 45 | - [AnimationCard](#AnimationCard) 46 | - [AudioCard](#AudioCard) 47 | - [Hero Card](#Hero-Card) 48 | - [ThumbnailCard](#ThumbnailCard) 49 | - [RecieptCard](#RecieptCard) 50 | - [SignInCard](#SignInCard) 51 | - [VideoCard](#VideoCard) 52 | - [CardCarousel](#CardCarousel) 53 | - [Card List](#Card-List) 54 | 55 | - [Conversation User Experiences](#Conversation-User-Experiences) 56 | - [Natural Language Processing](#Natural-Language-Processing) 57 | - [Question and Answering](#Question-and-Answering) 58 | - [Search](#Search) 59 | - [Authentication](#Authentication) 60 | - [Dialogs](#Dialogs) 61 | - [Guided Conversation Experience](#Guided-Conversation-Experience) 62 | - [LUIS + Guided Conversation Experience](#LUIS-+-Guided-Conversation-Experience) 63 | - [LUIS Experience](#LUIS-Experience) 64 | - [Nested Conversation Dialogs](#Nested-Conversation-Dialogs) 65 | 66 | --- 67 | 68 | ## Welcome Experience 69 | 70 | Send a message to your user once they join the conversation. 71 | 72 | | UI Screenshot | Code Samples | 73 | |----|----| 74 | | ![Adaptive Card Image](images/welcomemessage.png) | C# sample: [Welcome Message][3]
    JS sample: [Welcome Message][60] | 75 | 76 | ## Bot Typing Experience 77 | 78 | It's always great to give human-like impression, typing experince from bot. 79 | 80 | | UI Screenshot | Code Samples | 81 | |----|----| 82 | | ![](images/TypingActivity.png) | C# sample: [Send Typing Activity][10] | 83 | 84 | --- 85 | 86 | ## Prompts 87 | A conversation between a bot and a user often involves asking (prompting) the user for information, parsing the user's response, and then acting on that information. 88 | 89 | Your bot should track the context of a conversation, so that it can manage its behavior and remember answers to previous questions. A bot's state is information it tracks to respond appropriately to incoming messages. 90 | 91 | ![](images/bot-builder-dialog-classes.png) 92 | 93 | ### Text Prompt 94 | Asks for general text input. 95 | 96 | | UI Screenshot | Code Samples | 97 | |----|----| 98 | | ![](images/SimplePrompt.png) | C# sample: [Simple Prompt][4] | 99 | 100 | 101 | ### Number Prompt 102 | Asks for a number. 103 | 104 | | UI Screenshot | Code Samples | 105 | |----|----| 106 | | ![](images/number-prompt.png) | C# sample: [Multi-Turn Prompt][5] | 107 | 108 | ### DateTime Prompt 109 | Asks for a date-time. 110 | 111 | | UI Screenshot | Code Samples | 112 | |----|----| 113 | | ![](images/datetime-prompt.png) | C# sample: [Multi-Turn Prompt][5] | 114 | 115 | ### Choice Prompt 116 | Asks for a choice from a set of options. 117 | 118 | | UI Screenshot | Code Samples | 119 | |----|----| 120 | | ![Choice Prompt](images/ChoicePrompt.png) | C# sample: [Digital Travel Assistant][7]| 121 | 122 | 123 | ### Confirm Prompt 124 | Asks for a confirmation. 125 | 126 | | UI Screenshot | Code Samples | 127 | |----|----| 128 | | ![Confirm Prompt](images/ConfirmPrompt.png) | C# sample: [Multi-Turn Prompt][5] | 129 | 130 | ### Attachment Prompt 131 | Asks for one or more attachments, such as a document or image. 132 | 133 | ### Simple Prompt 134 | 135 | | UI Screenshot | Code Samples | 136 | |----|----| 137 | | ![Adaptive Card Image](images/SimplePrompt.png) | C# sample: [Simple Prompt][4] | 138 | 139 | ### Multi Prompt 140 | 141 | | UI Screenshot | Code Samples | 142 | |----|----| 143 | | ![Adaptive Card Image](images/MultiplePrompt.png) | C# sample: [Multi-Turn Prompt][5] | 144 | 145 | ### Validation Prompt 146 | 147 | | UI Screenshot | Code Samples | 148 | |----|----| 149 | | ![](images/validation-prompt.png) | C# sample: [Validation Prompt][12] | 150 | 151 | --- 152 | 153 | ## Suggested Action 154 | 155 | | UI Screenshot | Code Samples | 156 | |----|----| 157 | | ![Suggested Cards](images/SuggestedCard.png) | C# sample: [Suggested Action][6] | 158 | 159 | 160 | 161 | ## Cards 162 | ### AdaptiveCard 163 | An open card exchange format rendered as a JSON object. Typically used for cross-channel deployment of cards. Cards adapt to the look and feel of each host channel. 164 | 165 | | UI Screenshot | Code Samples | 166 | |----|----| 167 | |![Adaptive Card Image](images/AdaptiveCardUI.png) | C# sample: [Using Adaptive Cards][1] | 168 | 169 | ### AnimationCard 170 | A card that can play animated GIFs or short videos. 171 | 172 | | UI Screenshot | Code Samples | 173 | |----|----| 174 | | ![](images/AnimationCard.png) | C# sample: [Using Cards][2] | 175 | 176 | ### AudioCard 177 | 178 | | UI Screenshot | Code Samples | 179 | |----|----| 180 | | ![](images/AudioCard.png) | C# sample: [Using Cards][2] | 181 | 182 | ### Hero Card 183 | 184 | | UI Screenshot | Code Samples | 185 | |----|----| 186 | | ![](images/HeroCard.png) | C# sample: [Using Cards][2]
    Code Snippet: [HeroCard][41] | 187 | 188 | ### ThumbnailCard 189 | 190 | | UI Screenshot | Code Samples | 191 | |----|----| 192 | | ![](images/ThumbnailCardAlt.png) | C# sample: [Using Cards][2]
    Code Snippet: [ThumbnailCard][40] | 193 | 194 | ### RecieptCard 195 | 196 | | UI Screenshot | Code Samples | 197 | |----|----| 198 | | ![](images/ReceiptCard.png) | C# sample: [Using Cards][2] | 199 | 200 | ### SignInCard 201 | 202 | | UI Screenshot | Code Samples | 203 | |----|----| 204 | | ![](images/SignInCard.png) | C# sample: [Using Cards][2] | 205 | 206 | 207 | ### VideoCard 208 | 209 | | UI Screenshot | Code Samples | 210 | |----|----| 211 | | ![](images/VideoCard.png) | C# sample: [Using Cards][2] | 212 | 213 | ### CardCarousel 214 | 215 | | UI Screenshot | Code Samples | 216 | |----|----| 217 | | ![](images/CarouselCard.png) | C# sample: [Using Cards][2] | 218 | 219 | ### Card List 220 | 221 | | UI Screenshot | Code Samples | 222 | |----|----| 223 | | ![](images/ListCard.png) | C# sample: [Using Cards][2] | 224 | 225 | --- 226 | 227 | # Conversation User Experiences 228 | 229 | ## Natural Language Processing 230 | 231 | Designed to identify valuable information in conversations, LUIS interprets user goals (intents) and distills valuable information from sentences (entities), for a high quality, nuanced language model. LUIS integrates seamlessly with the Azure Bot Service, making it easy to create a sophisticated bot. 232 | 233 | --- 234 | 235 | ## Question and Answering 236 | 237 | Build, train and publish a simple question and answer bot based on FAQ URLs, structured documents, product manuals or editorial content in minutes. 238 | 239 | --- 240 | 241 | ## Search 242 | 243 | Azure Search is a search-as-a-service cloud solution that gives developers APIs and tools for adding a rich search experience over private, heterogenous content in web, mobile, and enterprise applications. Query execution is over a user-defined index. 244 | 245 | 246 | Search Experience | Code Sample| 247 | :-------------------------:|:-----------:| 248 | ![Azure Search](images/AzureSearch.png) | C# sample: [Azure Search with Bot Framework][13] 249 | 250 | --- 251 | 252 | ## Authentication 253 | 254 | New bot authentication capabilities in Azure Bot Service, providing features to make it easier to develop a bot that authenticates users to various identity providers such as Azure AD (Azure Active Directory), GitHub, Uber, and so on. These updates also take steps towards an improved user experience by eliminating the magic code verification for some clients. 255 | 256 | 257 | | UI Screenshot | Code Samples | 258 | |----|----| 259 | | ![SignIn Authentication](images/SignInCard.png) | C# sample: [Bot Authentication][14] | 260 | 261 | --- 262 | 263 | ## Dialogs 264 | Dialogs are a central concept in the SDK, and provide a useful way to manage a conversation with the user. Dialogs are structures in your bot that act like functions in your bot's program; each dialog is designed to perform a specific task, in a specific order. You can specify the order of individual dialogs to guide the conversation, and invoke them in different ways - sometimes in response to a user, sometimes in response to some outside stimuli, or from other dialogs. 265 | 266 | ## Guided Conversation Experience 267 | 268 | Guided Conversation | Code Sample| 269 | :-------------------------:|:-----------:| 270 | ![](images/dialog.png) | C# sample: [Digital Travel Assistant][7] 271 | 272 | ## LUIS + Guided Conversation Experience 273 | 274 | Guided Conversation | Code Sample| 275 | :-------------------------:|:-----------:| 276 | ![](images/luisdialog1.png) | C# sample: [Digital Travel Assistant][7] 277 | 278 | 279 | ## LUIS Experience 280 | 281 | Dynamic Conversations with multiple inputs managed in WaterFall Dialogs to provide only needed prompts to retrieve information. 282 | On the left side , a question including "number of guests", "Region" , "Check-in Date" and "Check-out Date", then agent asks only needed questions. 283 | On the right side, the question includes only "number of guests" and "Region" and then agent ask questions to complete them. 284 | 285 | LUIS with 4 entities | LUIS with 2 entities | Code Sample| 286 | :-------------------------:|:-------------------------:|:-----------:| 287 | ![](images/luisdialog.png) | ![](images/luisdialog2.png) | C# sample: [Digital Travel Assistant][7] 288 | 289 | ## Nested Conversation Dialogs 290 | 291 | Nested Conversation Dialogs | Code Sample| 292 | -------------------------|-----------| 293 | ![](images/DonateDialog.gif) | C# sample: [MenuBot C#][8]
    JS sample: [MenuBot JS][9] 294 | 295 | Enjoy. 296 | 297 | [1]: https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/07.using-adaptive-cards 298 | [2]: https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/06.using-cards 299 | [3]: https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/03.welcome-user 300 | [4]: https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/04.simple-prompt 301 | [5]: https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/05.multi-turn-prompt 302 | [6]: https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/csharp_dotnetcore/08.suggested-actions 303 | [7]: https://github.com/ikivanc/Digital-Travel-Assistant 304 | [8]: https://github.com/ikivanc/menu-bot/tree/master/csharp_dotnetcore 305 | [9]: https://github.com/ikivanc/menu-bot/tree/master/javascript_nodejs 306 | [10]: https://gist.github.com/ikivanc/697d6c38871819b8b31e4bbc481f24c9 307 | [11]: https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/10.prompt-validations 308 | [12]: https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-prompts?view=azure-bot-service-4.0&tabs=csharp#custom-validation 309 | [13]: https://github.com/ikivanc/Bot-Framework-v4-with-Azure-Search/ 310 | [14]: https://github.com/Microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/18.bot-authentication 311 | [40]: https://gist.github.com/ikivanc/0d10161bb0fccaa601b89adcaf86beb6 312 | [41]: https://gist.github.com/ikivanc/dbad21d4266b9b735e48b1410052dd14 313 | [60]: https://github.com/Microsoft/BotBuilder-Samples/blob/master/samples/javascript_nodejs/03.welcome-users 314 | 315 | -------------------------------------------------------------------------------- /Design/Guidelines/images/AdaptiveCardUI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/AdaptiveCardUI.png -------------------------------------------------------------------------------- /Design/Guidelines/images/AnimationCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/AnimationCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/AudioCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/AudioCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/AzureSearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/AzureSearch.png -------------------------------------------------------------------------------- /Design/Guidelines/images/BotFrameworkDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/BotFrameworkDiagram.png -------------------------------------------------------------------------------- /Design/Guidelines/images/BotLifeCycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/BotLifeCycle.png -------------------------------------------------------------------------------- /Design/Guidelines/images/CardButtons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/CardButtons.png -------------------------------------------------------------------------------- /Design/Guidelines/images/CarouselCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/CarouselCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/ChoicePrompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/ChoicePrompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/ConfirmPrompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/ConfirmPrompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/DonateDialog.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/DonateDialog.gif -------------------------------------------------------------------------------- /Design/Guidelines/images/HeroCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/HeroCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/HeroCardAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/HeroCardAlt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/ListCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/ListCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/MultiplePrompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/MultiplePrompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/ReceiptCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/ReceiptCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/SignInCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/SignInCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/SimplePrompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/SimplePrompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/SuggestedCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/SuggestedCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/ThumbnailCardAlt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/ThumbnailCardAlt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/TypingActivity.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/TypingActivity.png -------------------------------------------------------------------------------- /Design/Guidelines/images/VideoCard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/VideoCard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/bot-builder-dialog-classes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/bot-builder-dialog-classes.png -------------------------------------------------------------------------------- /Design/Guidelines/images/datetime-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/datetime-prompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/dialog-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/dialog-prompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/dialog.png -------------------------------------------------------------------------------- /Design/Guidelines/images/luisdialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/luisdialog.png -------------------------------------------------------------------------------- /Design/Guidelines/images/luisdialog1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/luisdialog1.png -------------------------------------------------------------------------------- /Design/Guidelines/images/luisdialog2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/luisdialog2.png -------------------------------------------------------------------------------- /Design/Guidelines/images/number-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/number-prompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/simpleherocard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/simpleherocard.png -------------------------------------------------------------------------------- /Design/Guidelines/images/validation-prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/validation-prompt.png -------------------------------------------------------------------------------- /Design/Guidelines/images/welcomemessage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Guidelines/images/welcomemessage.png -------------------------------------------------------------------------------- /Design/Infographics/BotFramework/Bot_Builder_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/BotFramework/Bot_Builder_tools.png -------------------------------------------------------------------------------- /Design/Infographics/BotFramework/Bot_Framework_Resource_Cheat_Sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/BotFramework/Bot_Framework_Resource_Cheat_Sheet.png -------------------------------------------------------------------------------- /Design/Infographics/BotFramework/Bot_Framework_v4_Infographic_2019.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/BotFramework/Bot_Framework_v4_Infographic_2019.png -------------------------------------------------------------------------------- /Design/Infographics/BotFramework/Chatbot_Key_Parts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/BotFramework/Chatbot_Key_Parts.png -------------------------------------------------------------------------------- /Design/Infographics/BotFramework/End-to-End_Bot_Development_Workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/BotFramework/End-to-End_Bot_Development_Workflow.png -------------------------------------------------------------------------------- /Design/Infographics/BotFramework/Key_Bot_Design_Parts.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/BotFramework/Key_Bot_Design_Parts.jpg -------------------------------------------------------------------------------- /Design/Infographics/CognitiveServices/Cognitive_Services_Resource_Cheat_Sheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/CognitiveServices/Cognitive_Services_Resource_Cheat_Sheet.png -------------------------------------------------------------------------------- /Design/Infographics/CognitiveServices/LUIS_cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/CognitiveServices/LUIS_cheatsheet.png -------------------------------------------------------------------------------- /Design/Infographics/CognitiveServices/QnAMaker_cheatsheet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BotBuilderCommunity/botbuilder-community-docs/5ac2b60b7fc2c2d656868e9105ef7183e4633e1b/Design/Infographics/CognitiveServices/QnAMaker_cheatsheet.png -------------------------------------------------------------------------------- /Design/README.md: -------------------------------------------------------------------------------- 1 | # Design 2 | This folder contains all resources which belong to the following topics: 3 | * Infographics 4 | * Guidelines 5 | * Patterns -------------------------------------------------------------------------------- /Develop/README.md: -------------------------------------------------------------------------------- 1 | # Develop 2 | This folder contains all resources which belong to the following topics: 3 | * Implement the Bot Builder middleware 4 | * Implement dialogs 5 | * Implement recognizers 6 | * Implement channel-specific methods -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Bot Builder Community 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /Manage/README.md: -------------------------------------------------------------------------------- 1 | # Manage 2 | This folder contains all resources which belong to the following topics: 3 | * Analytics 4 | * Continous improvement 5 | * Logging -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Bot Builder Community - Docs 2 | Documentaion and other assets supporting Bot Builder SDK like guidelines and infographics. 3 | --------------------------------------------------------------------------------