├── 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 | 
10 |
11 | And all necessary info for a Bot's life cycle.
12 |
13 | 
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 | |  | 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 | |  | 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 | 
92 |
93 | ### Text Prompt
94 | Asks for general text input.
95 |
96 | | UI Screenshot | Code Samples |
97 | |----|----|
98 | |  | C# sample: [Simple Prompt][4] |
99 |
100 |
101 | ### Number Prompt
102 | Asks for a number.
103 |
104 | | UI Screenshot | Code Samples |
105 | |----|----|
106 | |  | C# sample: [Multi-Turn Prompt][5] |
107 |
108 | ### DateTime Prompt
109 | Asks for a date-time.
110 |
111 | | UI Screenshot | Code Samples |
112 | |----|----|
113 | |  | 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 | |  | C# sample: [Digital Travel Assistant][7]|
121 |
122 |
123 | ### Confirm Prompt
124 | Asks for a confirmation.
125 |
126 | | UI Screenshot | Code Samples |
127 | |----|----|
128 | |  | 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 | |  | C# sample: [Simple Prompt][4] |
138 |
139 | ### Multi Prompt
140 |
141 | | UI Screenshot | Code Samples |
142 | |----|----|
143 | |  | C# sample: [Multi-Turn Prompt][5] |
144 |
145 | ### Validation Prompt
146 |
147 | | UI Screenshot | Code Samples |
148 | |----|----|
149 | |  | C# sample: [Validation Prompt][12] |
150 |
151 | ---
152 |
153 | ## Suggested Action
154 |
155 | | UI Screenshot | Code Samples |
156 | |----|----|
157 | |  | 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 | | | 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 | |  | C# sample: [Using Cards][2] |
175 |
176 | ### AudioCard
177 |
178 | | UI Screenshot | Code Samples |
179 | |----|----|
180 | |  | C# sample: [Using Cards][2] |
181 |
182 | ### Hero Card
183 |
184 | | UI Screenshot | Code Samples |
185 | |----|----|
186 | |  | C# sample: [Using Cards][2]
Code Snippet: [HeroCard][41] |
187 |
188 | ### ThumbnailCard
189 |
190 | | UI Screenshot | Code Samples |
191 | |----|----|
192 | |  | C# sample: [Using Cards][2]
Code Snippet: [ThumbnailCard][40] |
193 |
194 | ### RecieptCard
195 |
196 | | UI Screenshot | Code Samples |
197 | |----|----|
198 | |  | C# sample: [Using Cards][2] |
199 |
200 | ### SignInCard
201 |
202 | | UI Screenshot | Code Samples |
203 | |----|----|
204 | |  | C# sample: [Using Cards][2] |
205 |
206 |
207 | ### VideoCard
208 |
209 | | UI Screenshot | Code Samples |
210 | |----|----|
211 | |  | C# sample: [Using Cards][2] |
212 |
213 | ### CardCarousel
214 |
215 | | UI Screenshot | Code Samples |
216 | |----|----|
217 | |  | C# sample: [Using Cards][2] |
218 |
219 | ### Card List
220 |
221 | | UI Screenshot | Code Samples |
222 | |----|----|
223 | |  | 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 |  | 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 | |  | 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 |  | C# sample: [Digital Travel Assistant][7]
271 |
272 | ## LUIS + Guided Conversation Experience
273 |
274 | Guided Conversation | Code Sample|
275 | :-------------------------:|:-----------:|
276 |  | 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 |  |  | C# sample: [Digital Travel Assistant][7]
288 |
289 | ## Nested Conversation Dialogs
290 |
291 | Nested Conversation Dialogs | Code Sample|
292 | -------------------------|-----------|
293 |  | 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 |
--------------------------------------------------------------------------------