Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
544 commits
Select commit Hold shift + click to select a range
7aa9012
Merge branch 'live' into master
Kaiqb Feb 20, 2020
308e6df
Merge pull request #2008 from MicrosoftDocs/master
Kaiqb Feb 20, 2020
87cc2e0
Update bot-service-troubleshoot-general-problems.md
Kaiqb Feb 20, 2020
d57ae4c
Merge pull request #2009 from MicrosoftDocs/kaiqb/rest-fix
Kaiqb Feb 20, 2020
1b0c0d1
Update bot-service-resources-bot-framework-faq.md
Kaiqb Feb 20, 2020
167f14c
Merge branch 'master' into kaiqb/rest-fix
Kaiqb Feb 20, 2020
ac1f5c6
Update bot-service-resources-bot-framework-faq.md
Kaiqb Feb 20, 2020
d4f206a
Merge pull request #2010 from MicrosoftDocs/kaiqb/rest-fix
Kaiqb Feb 20, 2020
000e025
Merge branch 'live' into master
Kaiqb Feb 20, 2020
54d3feb
Merge pull request #2011 from MicrosoftDocs/master
Kaiqb Feb 20, 2020
253c3c8
Merge branch 'master' into issue-1565-fix
emgrol Feb 21, 2020
f225e91
WIP - finish echo bot section
JonathanFingold Feb 24, 2020
0b64fa7
Merge branch 'master' into jf/R8-v3-skills
JonathanFingold Feb 24, 2020
c10bc3a
WIP add pizza bot instructions
JonathanFingold Feb 24, 2020
2542bac
WIP: sandwich bot
JonathanFingold Feb 24, 2020
e5e99e3
WIP: root bot
JonathanFingold Feb 24, 2020
d5de792
Finish draft of v3 C# bot as skill
JonathanFingold Feb 25, 2020
05157b8
Merge pull request #2006 from MicrosoftDocs/issue-1565-fix
Kaiqb Feb 25, 2020
bda3820
Merge branch 'master' into mm-fixing-issue-1559
Kaiqb Feb 25, 2020
91e03e9
Merge branch 'master' into jf/R8-v3-skills
JonathanFingold Feb 25, 2020
d8118d9
Updfated article content and added images
Feb 25, 2020
ac34dbc
Update bot-builder-concept-authentication.md
Feb 25, 2020
8ddb28e
Update TOC.md
Feb 25, 2020
8a2175b
partial update based on feedback
JonathanFingold Feb 25, 2020
7bcab42
Fix various issues
JonathanFingold Feb 25, 2020
d98c024
Finish updating C# article based on updated sample
JonathanFingold Feb 26, 2020
a8d0a4b
C172135: Adding hard break
V-vafune Feb 27, 2020
bfd905a
C180774: Adding Hard Break
V-vafune Feb 27, 2020
5299742
Update per Eric's review
JonathanFingold Feb 27, 2020
10ff890
Clump .NET and JS articles separately
JonathanFingold Feb 27, 2020
4b565f4
Add stubs for new sections.
JonathanFingold Feb 27, 2020
8f0da7b
Capture a request from Andrew
JonathanFingold Feb 27, 2020
c8481fe
Fixing issue 1554
Feb 28, 2020
6198ff1
Update bot-service-channel-connect-slack.md
Feb 28, 2020
9228b1f
creating an overview article and structure changes
andrewclear-ms Feb 28, 2020
ed334fc
C180775: Adding Hard Break
V-vafune Feb 28, 2020
40f1bce
Merge pull request #2021 from MicrosoftDocs/anclear/v3-skills
JonathanFingold Feb 28, 2020
e0078bb
Start on JS v3 conversion article
JonathanFingold Feb 28, 2020
cdb9030
Updated image and done some formatting
Feb 28, 2020
d2e19ba
Update bot-service-channel-connect-slack.md
Feb 28, 2020
be0f6e7
Update bot-service-channel-connect-slack.md
Feb 28, 2020
aa4e2f6
Update bot-service-channel-connect-slack.md
Feb 28, 2020
abd8924
Add JS echo skill
JonathanFingold Feb 29, 2020
ea815cf
Update javascript-v3-as-skill.md
JonathanFingold Mar 2, 2020
2ea22c1
WIP
JonathanFingold Mar 2, 2020
5ab8ad6
Finish first draft of v3 JS bot as skill article.
JonathanFingold Mar 2, 2020
28c696e
Update TOC.md
JonathanFingold Mar 2, 2020
3c8e321
final copy edit before review
JonathanFingold Mar 2, 2020
d3dc014
Added numbered steps to the tine sequence diagram
Mar 3, 2020
7b6d208
Issue 1580 fix
Mar 3, 2020
343b2fa
Update bot-builder-python-quickstart.md
emgrol Mar 3, 2020
771f571
C180766: Fixing Missing Hard Break
V-vafune Mar 3, 2020
9e248e9
C180771: Fixing Missing Hard Breaks
V-vafune Mar 3, 2020
d9aa7fe
C180773: Fixing Missing Hard Breaks
V-vafune Mar 3, 2020
b5196f8
Update javascript-v3-as-skill.md
JonathanFingold Mar 3, 2020
81b5bc1
Update re samples PR [2223](https://github.com/microsoft/BotBuilder-S…
JonathanFingold Mar 3, 2020
3d418a4
Link to the convert a v3 bot overview from the general migration over…
JonathanFingold Mar 3, 2020
9cb7a2f
Update skills-conceptual.md
JonathanFingold Mar 3, 2020
537d73e
C180776: Converting plain-text link to MD syntax
v-maudel Mar 4, 2020
4e8ae08
Add <!--note--> and tweak formatting.
JonathanFingold Mar 4, 2020
411a85d
Merge pull request #2027 from V-vafune/patch-7
Kaiqb Mar 4, 2020
7eccdea
Merge branch 'master' into patch-6
Kaiqb Mar 4, 2020
f1fe813
Merge pull request #2026 from V-vafune/patch-6
Kaiqb Mar 4, 2020
de8d1ab
Merge branch 'master' into patch-4
Kaiqb Mar 4, 2020
d4266ea
Merge branch 'master' into patch-3
v-maudel Mar 4, 2020
3228258
Merge pull request #2024 from V-vafune/patch-4
Kaiqb Mar 4, 2020
6e0bd2f
Merge branch 'master' into patch-3
Kaiqb Mar 4, 2020
60cbda3
Merge branch 'master' into patch-3
Kaiqb Mar 4, 2020
54cefe8
Merge pull request #2022 from V-vafune/patch-3
Kaiqb Mar 4, 2020
bfa867c
Merge branch 'master' into patch-3
Kaiqb Mar 4, 2020
564e6e3
Merge pull request #2028 from v-maudel/patch-3
Kaiqb Mar 4, 2020
eb5ddf4
Merge branch 'master' into patch-2
Kaiqb Mar 4, 2020
9fa0321
Merge pull request #2017 from V-vafune/patch-2
Kaiqb Mar 4, 2020
038b0bf
Merge branch 'master' into patch-1
Kaiqb Mar 4, 2020
5170bcd
Merge pull request #2016 from V-vafune/patch-1
Kaiqb Mar 4, 2020
84b3192
Merge branch 'live' into master
Kaiqb Mar 4, 2020
2109d9d
Merge pull request #2030 from MicrosoftDocs/master
Kaiqb Mar 4, 2020
11ecff2
Merge branch 'master' into issue-1580-fix
Kaiqb Mar 4, 2020
5707929
Merge pull request #2023 from MicrosoftDocs/issue-1580-fix
Kaiqb Mar 4, 2020
5bab996
Merge branch 'master' into mm-fixing-issue-1554
Kaiqb Mar 4, 2020
a61770d
Merge pull request #2020 from MicrosoftDocs/mm-fixing-issue-1554
Kaiqb Mar 4, 2020
7c11528
Merge branch 'master' into jf/issues-0225
Kaiqb Mar 4, 2020
4d151be
Merge pull request #2013 from MicrosoftDocs/jf/issues-0225
Kaiqb Mar 4, 2020
07b7a46
Update quickstart-javascript.md
JonathanFingold Mar 4, 2020
9fbb20d
Merge branch 'master' into jf/R8-v3-skills
JonathanFingold Mar 4, 2020
b83d80e
Merge branch 'master' into jf/R8-SkillsDialog
JonathanFingold Mar 4, 2020
595b1cf
Merge branch 'master' into mm-fixing-issue-1559
Kaiqb Mar 4, 2020
bc9f60e
Merge pull request #2005 from MicrosoftDocs/mm-fixing-issue-1559
Kaiqb Mar 4, 2020
64dfd9a
Merge branch 'master' into jf/misc-0304
Kaiqb Mar 4, 2020
0a67232
Merge pull request #2031 from MicrosoftDocs/jf/misc-0304
Kaiqb Mar 4, 2020
63eb211
Update bot-builder-authentication.md
Mar 5, 2020
8780f2f
Update bot-builder-authentication.md
Mar 5, 2020
3b3e270
Update bot-builder-authentication.md
Mar 5, 2020
bde621f
Update bot-builder-authentication.md
Mar 5, 2020
27c667e
Update bot-builder-concept-authentication.md
Mar 5, 2020
cb859a2
Update bot-builder-concept-authentication.md
Mar 5, 2020
44450ed
Update bot-builder-authentication.md
Mar 6, 2020
ac4a610
Update bot-builder-authentication.md
Mar 6, 2020
1152d9b
Update bot-builder-authentication.md
Mar 6, 2020
8045ead
Update bot-builder-authentication.md
Mar 6, 2020
62b884f
Update TOC.md
Mar 6, 2020
b1a8643
C172027: Fixing Missing Hard Breaks
v-maudel Mar 6, 2020
13425dd
Update bot-builder-authentication.md
Mar 6, 2020
912373a
Update bot-builder-authentication.md
Mar 6, 2020
5561492
Update bot-builder-authentication.md
Mar 7, 2020
4244d76
Added "Create the Azure bot application"
Mar 7, 2020
b475efd
Update bot-builder-authentication.md
Mar 7, 2020
d4c7286
Update bot-builder-authentication.md
Mar 7, 2020
b27bf48
Update bot-builder-authentication.md
Mar 8, 2020
1988442
Update bot-builder-concept-authentication.md
Mar 8, 2020
2dabba5
Update bot-builder-concept-authentication.md
Mar 8, 2020
83708a3
Create bot-builder-auth-security.md
Mar 9, 2020
091e778
Added links
Mar 9, 2020
57734ea
Update bot-builder-concept-authentication.md
Mar 9, 2020
fa3377e
Update bot-builder-concept-authentication.md
Mar 9, 2020
e82dd36
Update bot-builder-concept-authentication.md
Mar 10, 2020
1d809b1
Added link to security considerations.
Mar 11, 2020
adb34c9
Update snippet-channeldata.md
Kaiqb Mar 11, 2020
3f2202d
Creaated new identity providers article
Mar 11, 2020
163d251
Update bot-builder-concept-authentication.md
Mar 11, 2020
971e39d
Fixed heading and related link
Mar 11, 2020
58db46e
Update bot-auth-identity-providers.PNG
Mar 11, 2020
2c63131
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
e7a4f80
Added generic oauth2 providers settigns
Mar 11, 2020
a3f718e
Create auth-generic-provider-oauth2-settings.md
Mar 11, 2020
3cfd574
Fixed app id and secret description
Mar 11, 2020
3e524de
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
8eccd47
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
f0deff1
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
43c5033
Added AAD v1 and v2 settings
Mar 11, 2020
419dbde
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
9e3f472
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
ef58697
Update bot-builder-concept-identity-providers.md
Mar 11, 2020
7a21798
Merge branch 'master' into jf/R8-v3-skills
JonathanFingold Mar 12, 2020
7811a2c
Merge branch 'master' into jf/R8-SkillsDialog
JonathanFingold Mar 12, 2020
5758dc0
Merge pull request #2033 from v-maudel/patch-3
Kaiqb Mar 12, 2020
be45f70
Incorporate tech review feedback.
JonathanFingold Mar 12, 2020
a0a900e
Merge branch 'master' into jf/R8-SkillsDialog
JonathanFingold Mar 12, 2020
661e59e
Update bot-builder-concept-identity-providers.md
Mar 12, 2020
914cf5c
Added see also and fixed content
Mar 12, 2020
57546b6
Update bot-builder-concept-identity-providers.md
Mar 12, 2020
c2a1945
Simplified and conformed AAAD v1 and AAD v2 providers info
Mar 13, 2020
32b83bf
Fixed typos and missing info
Mar 13, 2020
c19a439
Fixed tables
Mar 13, 2020
df35381
Update auth-aad-v2-settings.md
Mar 13, 2020
9fcc874
Fixed table entries
Mar 13, 2020
a0925fb
C180766: Adding two spaces to create hard break-line before snippet|i…
v-maudel Mar 13, 2020
d131b2a
Update bot-service-channel-directline-extension-net-bot.md
Mar 13, 2020
9aab25d
Linked articles fixed content
Mar 13, 2020
fe8e470
Update bot-service-channel-directline-extension-net-bot.md
Mar 13, 2020
0f3d7d1
Updated content and links
Mar 13, 2020
6bd97ee
Update bot-builder-concept-authentication.md
Mar 13, 2020
cc23f62
Update bot-service-channel-directline-extension-net-bot.md
Mar 16, 2020
04943db
Import Michael Richardson's fix for issue 1600
JonathanFingold Mar 16, 2020
c131a54
Typo fixes (issues 1596 and 1601)
Mar 16, 2020
bd092c4
Update bot-builder-howto-v4-storage.md
emgrol Mar 16, 2020
f0375aa
Update bot-builder-authentication.md
Mar 17, 2020
2ad8e3d
Fix code links (sample was updated).
JonathanFingold Mar 17, 2020
a15c9ef
Merge branch 'master' into jf/R8-v3-skills
JonathanFingold Mar 17, 2020
5567a84
Update bot-builder-authentication.md
Mar 17, 2020
36bdd13
Merge pull request #2036 from v-maudel/patch-3
Kaiqb Mar 17, 2020
9819769
Merge branch 'master' into 031620-typo-fixes
Kaiqb Mar 17, 2020
adee29d
Merge pull request #2040 from MicrosoftDocs/031620-typo-fixes
Kaiqb Mar 17, 2020
8f7403d
Merge branch 'master' into jf/issue-1600
Kaiqb Mar 17, 2020
020d3f4
Update bot-builder-concept-authentication.md
Mar 17, 2020
d563f17
03-17-2020 AKA link fixes
Mar 17, 2020
86ce922
Merge branch 'master' into jf/R8-SkillsDialog
JonathanFingold Mar 18, 2020
70b788a
Merge branch 'master' into jf/R8-v3-skills
JonathanFingold Mar 18, 2020
ed73d9b
Updated link to AKA link in botcc
Mar 18, 2020
3f198e4
Fixed bot authetication article based on feedback
Mar 18, 2020
8da0592
Fixed based on feedback.
Mar 18, 2020
f06d141
Merge pull request #1992 from MicrosoftDocs/jf/R8-v3-skills
Kaiqb Mar 18, 2020
ec2c88e
Merge branch 'master' into jf/R8-SkillsDialog
Kaiqb Mar 18, 2020
ad6e944
Merge pull request #2019 from MicrosoftDocs/jf/R8-SkillsDialog
Kaiqb Mar 18, 2020
e488d76
Merge branch 'live' into master
Kaiqb Mar 18, 2020
a1a0e15
Merge pull request #2044 from MicrosoftDocs/master
Kaiqb Mar 18, 2020
c519cdc
Update bot-builder-concept-identity-providers.md
Mar 18, 2020
9e1bd28
Merge branch 'master' into jf/issue-1600
Kaiqb Mar 18, 2020
638af91
Merge pull request #2039 from MicrosoftDocs/jf/issue-1600
Kaiqb Mar 18, 2020
5762602
Merge branch 'master' into mm-fixing-issue-1578
Kaiqb Mar 18, 2020
4ec4a1f
Merge pull request #2037 from MicrosoftDocs/mm-fixing-issue-1578
Kaiqb Mar 18, 2020
d65534b
Merge branch 'master' into kaiqb/r8-fix
Kaiqb Mar 18, 2020
9200445
Update snippet-channeldata.md
Kaiqb Mar 18, 2020
071c362
Merge pull request #2035 from MicrosoftDocs/kaiqb/r8-fix
Kaiqb Mar 18, 2020
04afc8d
Merge branch 'master' into 031720-AKA-links
emgrol Mar 18, 2020
4dc0625
Fixed links and typo
Mar 18, 2020
29e187f
Issue 1606 and 1608 fixes
Mar 19, 2020
c117b2d
Update bot-service-resources-bot-framework-faq.md
john-par Mar 19, 2020
db48274
Update code links
JonathanFingold Mar 19, 2020
101a486
Revert "Update code links"
JonathanFingold Mar 19, 2020
9fa2d00
Update bot-service-debug-inspection-middleware.md
zxyanliu Mar 19, 2020
f6784d8
Added SSO topic and uodated the TOC
Mar 19, 2020
2d72a3a
Merge branch 'master' into 031820-issue-fixes
emgrol Mar 19, 2020
d084933
Merge branch 'master' into 031720-AKA-links
emgrol Mar 19, 2020
181939a
Fixed content added diagrams
Mar 19, 2020
769955a
Update bot-builder-concept-sso.md
Mar 19, 2020
f59b44a
Update bot-builder-concept-sso.md
Mar 19, 2020
a5bea74
Update bot-builder-concept-sso.md
Mar 19, 2020
9811c23
Update bot-builder-concept-sso.md
Mar 19, 2020
886b2a6
Update bot-builder-concept-sso.md
Mar 19, 2020
c1ec82a
Fixed based on Swagat feedback.
Mar 19, 2020
bb9a377
Update bot-builder-concept-identity-providers.md
Mar 20, 2020
70ae648
Update bot-builder-concept-sso.md
Mar 20, 2020
2ccfeda
C180776 Removing Unnecessary Breaking Spaces
V-vafune Mar 20, 2020
cdd7296
Update bot-auth-time-sequence.PNG
Mar 20, 2020
20783bd
Update azure-bot-service-architecture.png
Mar 20, 2020
0476cb0
C180769 Adding Missing Hard Break
V-vafune Mar 20, 2020
d361bab
Merge branch 'master' into mm-sso-authentication
emgrol Mar 20, 2020
99ada52
Fixed based on feedback
Mar 20, 2020
ed02c98
Merge branch 'mm-sso-authentication' of https://github.com/MicrosoftD…
Mar 20, 2020
9601445
Update bot-builder-authentication.md
Mar 20, 2020
891082b
Merge branch 'master' into mm-sso-authentication-howto
emgrol Mar 20, 2020
5aa5bbb
C172136 Adding Missing Hard Breaks
V-vafune Mar 20, 2020
803a926
Update bot-builder-authentication.md
Mar 20, 2020
2cffa42
Merge branch 'mm-sso-authentication-howto' of https://github.com/Micr…
Mar 20, 2020
f176021
C180771 Adding Missing Hard Breaks
V-vafune Mar 20, 2020
6fb66f0
Update bot-builder-authentication.md
Mar 20, 2020
86de54e
Fixed ID
Mar 20, 2020
fc624b3
Merge pull request #2048 from MicrosoftDocs/yl-code-link-0319
Kaiqb Mar 22, 2020
58ce873
Merge branch 'master' into 031820-issue-fixes
Kaiqb Mar 22, 2020
a2932f1
Merge pull request #2045 from MicrosoftDocs/031820-issue-fixes
Kaiqb Mar 22, 2020
151ec53
Merge branch 'master' into patch-5
Kaiqb Mar 22, 2020
36ef40b
Merge pull request #2052 from V-vafune/patch-5
Kaiqb Mar 22, 2020
d6e6907
Merge branch 'master' into patch-4
Kaiqb Mar 22, 2020
1c64a21
Merge pull request #2051 from V-vafune/patch-4
Kaiqb Mar 22, 2020
94693f0
Merge branch 'master' into patch-2
Kaiqb Mar 22, 2020
9af50b1
Merge pull request #2050 from V-vafune/patch-2
Kaiqb Mar 22, 2020
7c1968b
Merge branch 'master' into patch-1
Kaiqb Mar 22, 2020
1d2fdd0
Merge pull request #2049 from V-vafune/patch-1
Kaiqb Mar 22, 2020
7eb32a7
Merge branch 'master' into patch-1
Kaiqb Mar 22, 2020
745b9b3
Merge pull request #2046 from john-par/patch-1
Kaiqb Mar 22, 2020
a4c67d2
Merge branch 'live' into master
Kaiqb Mar 22, 2020
772b927
Merge pull request #2053 from MicrosoftDocs/master
Kaiqb Mar 22, 2020
7162609
Merge branch 'master' into mm-sso-authentication
Kaiqb Mar 22, 2020
5744ccd
Merge branch 'master' into 031720-AKA-links
Kaiqb Mar 22, 2020
b85389b
Merge pull request #2043 from MicrosoftDocs/031720-AKA-links
Kaiqb Mar 22, 2020
9947311
Apply suggestions from code review
Mar 23, 2020
764b8f5
Update articles/v4sdk/bot-builder-authentication.md
Mar 23, 2020
4630a44
Update bot-builder-authentication.md
Mar 23, 2020
2366325
Merge branch 'mm-sso-authentication-howto' of https://github.com/Micr…
Mar 23, 2020
56b2da5
Update bot-builder-authentication.md
Mar 23, 2020
997f7fb
Merge branch 'master' into mm-sso-authentication-howto
emgrol Mar 23, 2020
47b0b2b
Merge branch 'master' into mm-sso-authentication
Kaiqb Mar 24, 2020
ca27e7c
Merge pull request #2012 from MicrosoftDocs/mm-sso-authentication
Kaiqb Mar 24, 2020
93417ec
Update bot-builder-authentication.md
Mar 24, 2020
df3f1f5
Merge branch 'master' into mm-sso-authentication-howto
Mar 24, 2020
556da65
Merge pull request #2032 from MicrosoftDocs/mm-sso-authentication-howto
Kaiqb Mar 24, 2020
7cdc85a
Merge branch 'live' into master
Kaiqb Mar 25, 2020
64b25f7
Merge pull request #2058 from MicrosoftDocs/master
Kaiqb Mar 25, 2020
23d4c0b
Merging changes synced from https://github.com/MicrosoftDocs/bot-docs…
openpublishbuild Mar 25, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions articles/TOC.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,10 @@
## [Managing state](v4sdk/bot-builder-concept-state.md)
## [Dialogs library](v4sdk/bot-builder-concept-dialog.md)
## [Middleware](v4sdk/bot-builder-concept-middleware.md)
## [User authentication](v4sdk/bot-builder-concept-authentication.md)
## Authentication
### [Bot authentication](v4sdk/bot-builder-concept-authentication.md)
### [Identity providers](v4sdk/bot-builder-concept-identity-providers.md)
### [Single sign on](v4sdk/bot-builder-concept-sso.md)
## [Manage bot resources](v4sdk/bot-file-basics.md)
## [How bots for Microsoft Teams work](v4sdk/bot-builder-basics-teams.md)
## [About skills](v4sdk/skills-conceptual.md)
Expand All @@ -31,15 +34,15 @@
### [Enterprise Productivity bot](bot-service-scenario-enterprise-productivity.md)
### [Information bot](bot-service-scenario-informational.md)
### [Internet of Things bot](bot-service-scenario-internet-things.md)
# How-To
# How-To
## [Design](design/TOC.md)
## Develop
<!-- ## [Best practice for welcoming the user](v4sdk/bot-builder-welcome-user.md) -->
### [Send and receive text message](v4sdk/bot-builder-howto-send-messages.md)
### [Add media to messages](v4sdk/bot-builder-howto-add-media-attachments.md)
### [Add buttons to guide user action](v4sdk/bot-builder-howto-add-suggested-actions.md)
### [Save user and conversation data](v4sdk/bot-builder-howto-v4-state.md)
### [Prompt users for input](v4sdk/bot-builder-primitive-prompts.md)
### [Save user and conversation data](v4sdk/bot-builder-howto-v4-state.md)
### [Prompt users for input](v4sdk/bot-builder-primitive-prompts.md)
### [Send welcome message to users](v4sdk/bot-builder-send-welcome-message.md)
### [Send proactive notifications to users](v4sdk/bot-builder-howto-proactive-message.md)
### [Implement sequential conversation flow](v4sdk/bot-builder-dialog-manage-conversation-flow.md)
Expand All @@ -51,7 +54,7 @@
<!--#### [Implement a greeting dialog](v4sdk/bot-builder-dialogs-greeting.md)--TODO: Add once there's a sample.-->
### [Handle user interruptions](v4sdk/bot-builder-howto-handle-user-interrupt.md)
### [Write directly to storage](v4sdk/bot-builder-howto-v4-storage.md)
### [Add authentication to your bot](v4sdk/bot-builder-authentication.md)
### [Add authentication to a bot](v4sdk/bot-builder-authentication.md)
### [Implement custom storage for your bot](v4sdk/bot-builder-custom-storage.md)
### Skills
#### [Implement a skill](v4sdk/skill-implement-skill.md)
Expand Down
19 changes: 15 additions & 4 deletions articles/bot-service-channel-connect-directlinespeech.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ ms.author: travisw

You can configure your bot to allow client applications to communicate with it through the Direct Line Speech channel.

Once you have built your bot, onboarding it with Direct Line Speech will enable low latency, high reliability connection with client applications using the [Speech SDK](https://aka.ms/speech/sdk). These connections are optimized for voice in, voice out conversational experiences. For more information on Direct Line Speech and how to build client applications, visit the [custom voice-first virtual assistant](https://aka.ms/bots/speech/va) page.
Once you have built your bot, onboarding it with Direct Line Speech will enable low latency, high reliability connection with client applications using the [Speech SDK](https://aka.ms/speech-service-docs). These connections are optimized for voice in, voice out conversational experiences. For more information on Direct Line Speech and how to build client applications, visit the [custom voice-first virtual assistant](https://aka.ms/cognitive-services-voice-assistants) page.

## Add the Direct Line Speech channel

Expand All @@ -29,9 +29,20 @@ Once you have built your bot, onboarding it with Direct Line Speech will enable

![selecting direct line speech channel](media/voice-first-virtual-assistants/bot-service-channel-directlinespeech-connectspeechchannel.png "connecting Direct Line Speech")

1. Direct Line Speech Channel requires a Cognitive Services resource. You can either use an existing resource or create a new Cognitive Services resource following the [instructions](https://docs.microsoft.com/azure/cognitive-services/cognitive-services-apis-create-account).
1. Configure the Direct Line Speech as shown in the picture below.

![selecting direct line speech channel](media/voice-first-virtual-assistants/bot-service-channel-directlinespeech-cognitivesericesaccount-selection.png "selecting Cogntive Services resource")
![selecting direct line speech channel](media/voice-first-virtual-assistants/bot-service-channel-directlinespeech-cognitivesericesaccount-selection.png "selecting Cognitive Services resource")

The Direct Line Speech Channel requires a Cognitive Services resource, specifically a **speech** cognitive service resource. You can either use an existing resource or create a new one. To create a new speech resource follow these steps:

- Go to the [Azure portal create resources](https://ms.portal.azure.com/#create/hub).
- Search for *Speech* and select it from the drop-down list. The following is displayed:

![create speech cognitive resource](media/voice-first-virtual-assistants/create-speech-cognitive-resource.PNG "Create speech cognitive resource")

- Follow the wizard steps.

For additional information, see [Create a Cognitive Services resource](https://docs.microsoft.com/azure/cognitive-services/cognitive-services-apis-create-account).

1. Once you've reviewed the terms of use, click `Save` to confirm your channel selection.

Expand All @@ -41,7 +52,7 @@ Once you have built your bot, onboarding it with Direct Line Speech will enable

With the Direct Line Speech channel connected to your bot, you now need to enable Bot Framework Protocol Streaming Extensions support for optimal, low-latency interaction.

1. If you haven't already, open the blade for your bot in the [Azure Portal](https://portal.azure.com).
1. If you haven't already, open the blade for your bot in the [Azure Portal](https://portal.azure.com).

1. Click on **Settings** under the **Bot Management** category (right below **Channels**). Click the checkbox for **Enable Streaming Endpoint**.

Expand Down
8 changes: 4 additions & 4 deletions articles/bot-service-channel-connect-facebook.md
Original file line number Diff line number Diff line change
Expand Up @@ -131,7 +131,7 @@ Ensure that the Facebook Page associated with this bot is published. Status appe
>
> Facebook will only consider integrations with limited access to Workplace data (low sensitivity permissions) eligible for continued use until December 31, 2020 if such integrations have completed and passed Security RFI and if the developer reaches out before January 15, 2020 via [Direct Support](https://my.workplace.com/work/admin/direct_support) to request continued use of the app.
>
> Bot Framework adapters are available for [JavaScript/Node.js](https://aka.ms/botframework-workplace-adapter) and [C#/.NET](https://aka.ms/bf-workplace-csharp) bots.
> Bot Framework adapters are available for [JavaScript/Node.js](https://aka.ms/npm-botbuilder-adapter-facebook) and [C#/.NET](https://aka.ms/botbuilder-dotnet-facebook-adapter) bots.

Facebook Workplace is a business-oriented version of Facebook, which allows employees to easily connect and collaborate. It contains live videos, news feeds, groups, messenger, reactions, search, and trending posts. It also supports:

Expand Down Expand Up @@ -176,11 +176,11 @@ Create a [custom integration](https://developers.facebook.com/docs/workplace/cus

### Update your bot code with Facebook adapter

Your bot's source code needs to be updated to include an adapter to communicate with Workplace by Facebook. Adapters are available for [JavaScript/Node.js](https://aka.ms/botframework-workplace-adapter) and [C#/.NET](https://aka.ms/bf-workplace-csharp) bots.
Your bot's source code needs to be updated to include an adapter to communicate with Workplace by Facebook. Adapters are available for [JavaScript/Node.js](https://aka.ms/npm-botbuilder-adapter-facebook) and [C#/.NET](https://aka.ms/botbuilder-dotnet-facebook-adapter) bots.

### Provide Facebook credentials

You will need to update appsettings.json of your bot with **Facebook App ID**, **Facebook App Secret** and **Page Access Token** values copied from the Facebook Workplace previously. Instead of a traditional pageID, use the numbers following the integrations name on its **About** page. Follow these instructions to update your bot source code in [JavaScript/Node.js](https://aka.ms/botframework-workplace-adapter) or [C#/.NET](https://aka.ms/bf-workplace-csharp).
You will need to update appsettings.json of your bot with **Facebook App ID**, **Facebook App Secret** and **Page Access Token** values copied from the Facebook Workplace previously. Instead of a traditional pageID, use the numbers following the integrations name on its **About** page. Follow these instructions to update your bot source code in [JavaScript/Node.js](https://aka.ms/npm-botbuilder-adapter-facebook) or [C#/.NET](https://aka.ms/botbuilder-dotnet-facebook-adapter).

### Submit for review

Expand All @@ -199,7 +199,7 @@ If you receive a notification from Facebook about deprecation of a certain versi
## Connect a bot to Facebook using the Facebook adapter

Use the Bot Framework Facebook adapter to connect your bot with Facebook Workplace. To connect to Facebook messenger, you can use the Facebook channel or the Facebook adapter.
Facebook adapters are available for [JavaScript/Node.js](https://aka.ms/botframework-workplace-adapter) and [C#/.NET](https://aka.ms/bf-workplace-csharp) bots.
Facebook adapters are available for [JavaScript/Node.js](https://aka.ms/npm-botbuilder-adapter-facebook) and [C#/.NET](https://aka.ms/botbuilder-dotnet-facebook-adapter) bots.

In this article you will learn how to connect a bot to Facebook using the adapter. This article will walk you through modifying the EchoBot sample to connect it to Facebook.

Expand Down
4 changes: 2 additions & 2 deletions articles/bot-service-channel-connect-skypeforbusiness.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,5 @@ Skype for Business Online keeps you connected with co-workers and business partn

> [!IMPORTANT]
> **Skype for Business channel of Bot Framework was deprecated on June 30, 2019.**
>
> Skype for Business channel stopped accepting new bots on June 30, 2019. Existing bots continued operating through October 31, 2019. The channel is currently being deprecated, and no production loads should be using it. Microsoft Teams is the preferred communication tool from Microsoft. Learn how to [connect your bot to Microsoft Teams](https://msdn.microsoft.com/microsoft-teams/bots).
>
> Skype for Business channel stopped accepting new bots on June 30, 2019. Existing bots continued operating through October 31, 2019. The channel is currently being deprecated, and no production loads should be using it. Microsoft Teams is the preferred communication tool from Microsoft. Learn how to [connect your bot to Microsoft Teams](https://aka.ms/channel-connect-teams).
66 changes: 39 additions & 27 deletions articles/bot-service-channel-connect-slack.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,42 +19,53 @@ There are two ways in which you can confgure Slack messaging app:
## [Azure Bot Service Portal](#tab/abs)
## Create a Slack application for your bot

Log into [Slack](https://slack.com/signin) and then go to [create a Slack application](https://api.slack.com/apps) channel.
1. In your browser, log into [Slack](https://slack.com/signin).
1. Navigate to [create a Slack application](https://api.slack.com/apps) channel.

![Set up bot](~/media/channels/slack-NewApp.png)

## Create an app and assign a Development Slack team

Enter an App Name and select a Development Slack Team. If you are not already a member of a Development Slack Team, [create or join one](https://slack.com/).
1. Click the **Create New App** button.
1. Enter an App Name and select a Development Slack Team.
If you are not already a member of a Development Slack Team, [create or join one](https://slack.com/).

![Create app](~/media/channels/slack-CreateApp.png)

Click **Create App**. Slack will create your app and generate a Client ID and Client Secret.
1. Click the **Create App** button. Slack will create your app and generate a **Client ID** and **Client Secret**.

## Add a new Redirect URL

Next you will add a new Redirect URL.

1. Select the **OAuth & Permissions** tab.
2. Click **Add a new Redirect URL**.
3. Enter [https://slack.botframework.com](https://slack.botframework.com).
4. Click **Add**.
5. Click **Save URLs**.
1. In the left panel, click the **OAuth & Permissions** link.
2. In the right panel, click the **Add a new Redirect URL** button.
3. Enter the following value `https://slack.botframework.com`.
4. Click the **Add** button.
5. Click the **Save URLs** button.

![Add Redirect URL](~/media/channels/slack-RedirectURL.png)

## Create a Slack Bot User
## Add bot token scopes
<!-- Replaces add user -->
1. In the left panel, click the **OAuth & Permissions** link.
1. In the right panel, scroll down to **Scopes**.
1. In the **Bot Token Scopes** section, click the **Add an OAuth Scope** button.
1. Make sure to select the following scopes, also shown in the picture:

Adding a Bot User allows you to assign a username for your bot and choose whether it is always shown as online.
- `app_mentions:read`
- `channels:history`
- `channels:read`
- `chat:write`
- `groups:history`
- `groups:read`
- `im:history`
- `mpim:history`

1. Select the **Bot Users** tab.
2. Click **Add a Bot User**.
![slack bot scopes](media/channels/slack-bot-scopes.PNG)

![Create bot](~/media/channels/slack-CreateBot.png)
1. In the left panel select the **App Home** link.
1. In the right panel, scroll down and enable **Always Show My Bot as Online**.

Click **Add Bot User** to validate your settings, click **Always Show My Bot as Online** to **On**, and then click **Save Changes**.

![Create bot](~/media/channels/slack-CreateApp-AddBotUser.png)
![slack bot display](media/channels/slack-bot-display.PNG)

## Subscribe to Bot Events

Expand All @@ -73,12 +84,13 @@ Follow these steps to subscribe to six particular bot events. By subscribing to

4. In **Subscribe to Bot Events**, click **Add Bot User Event**.
5. In the list of events, select these six event types:
* `member_joined_channel`
* `member_left_channel`
* `message.channels`
* `message.groups`
* `message.im`
* `message.mpim`

- `member_joined_channel`
- `member_left_channel`
- `message.channels`
- `message.groups`
- `message.im`
- `message.mpim`

![Subscribe Events: middle](~/media/channels/slack-SubscribeEvents-b.png)

Expand Down Expand Up @@ -281,10 +293,10 @@ Now that you have created a Slack app and wired up the adapter in your bot proje
To complete this step, [deploy your bot to Azure](https://aka.ms/bot-builder-deploy-az-cli) and make a note of the URL to your deployed bot.

> [!NOTE]
> If you are not ready to deploy your bot to Azure, or wish to debug your bot when using the Slack adapter, you can use a tool such as [ngrok](https://www.ngrok.com) (which you will likely already have installed if you have used the Bot Framework emulator previously) to tunnel through to your bot running locally and provide you with a publicly accessible URL for this.
>
> If you are not ready to deploy your bot to Azure, or wish to debug your bot when using the Slack adapter, you can use a tool such as [ngrok](https://www.ngrok.com) (which you will likely already have installed if you have used the Bot Framework emulator previously) to tunnel through to your bot running locally and provide you with a publicly accessible URL for this.
>
> If you wish create an ngrok tunnel and obtain a URL to your bot, use the following command in a terminal window (this assumes your local bot is running on port 3978, alter the port numbers in the command if your bot is not).
>
>
> ```
> ngrok.exe http 3978 -host-header="localhost:3978"
> ```
Expand Down
14 changes: 11 additions & 3 deletions articles/bot-service-channel-directline-extension-net-bot.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ ms.date: 01/16/2020

[!INCLUDE[applies-to-v4](includes/applies-to.md)]

This article describes how to update a bot to work with **named pipes**, and how to enable the direct line app service extension in the **Azure App Service** resource where the bot is hosted.
This article describes how to update a bot to work with **named pipes**, and how to enable the direct line app service extension in the **Azure App Service** resource where the bot is hosted. Please, also read this companion article [Create .NET Client to Connect to Direct Line App Service Extension](bot-service-channel-directline-extension-net-client.md).


## Prerequisites

Expand Down Expand Up @@ -79,7 +80,7 @@ This section describes how to enable the direct line app service extension using
1. If it is not already enabled, click on the **Direct Line** channel to enable it.
1. If it is already enabled, in the Connect to channels table click on the **Edit** link on the Direct Line row.
1. Scroll down to the App Service Extension Keys section.
1. Click on the **Show link** to reveal one of the keys, then copy its value.
1. Click on the **Show link** to reveal one of the keys, then copy ad save its value. You will use this value in the next section.

![App service extension keys](./media/channels/direct-line-extension-extension-keys.png)

Expand All @@ -91,9 +92,11 @@ This section describes how to enable the direct line app service extension using

|Name|Value|
|---|---|
|DirectLineExtensionKey|<App_Service_Extension_Key_From_Section_1>|
|DirectLineExtensionKey|<App_Service_Extension_Key>|
|DIRECTLINE_EXTENSION_VERSION|latest|

Where the *App_Service_Extension_Key* is the value you saved earlier.

1. Within the *Configuration* section, click on the **General** settings section and turn on **Web sockets**
1. Click on **Save** to save the settings. This restarts the Azure App Service.

Expand All @@ -106,3 +109,8 @@ If everything is correct, the page will return this JSON content: `{"k":true,"ib
- **initialized** determines whether Direct Line ASE can use the App Service Extension Key to download the bot metadata from Azure Bot Service
- **ib** determines whether Direct Line ASE can establish an inbound connection with the bot.
- **ob** determines whether Direct Line ASE can establish an outbound connection with the bot.

## Next steps

> [!div class="nextstepaction"]
> [Create .NET Client](./bot-service-channel-directline-extension-net-client.md)
Loading