You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/bot-service-channel-connect-cortana.md
+22-23Lines changed: 22 additions & 23 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -26,28 +26,23 @@ When connecting your bot with the Cortana channel, some basic information about
26
26
|**Skill icon**| An icon that is displayed in the Cortana canvas when your skill is invoked. This is also used where skills are discoverable (like the Microsoft store). (32KB max, PNG only).|
27
27
|**Display name**| The name of your Cortana skill is displayed to the user at the top of the visual UI. (30 character limit) |
28
28
|**Invocation name**| This is the name users say when invoking a skill. It should be no more than three words and easy to pronounce. See the [Invocation Name Guidelines][invocation] for more information on how to choose this name.|
29
-
|**Description**| A description of your Cortana skill. This is used where skills are discoverable (like the Microsoft store). |
30
-
|**Short description**| A short description of your skill’s functionality, used to describe the skill in Cortana’s notebook. |
Under the **Manage user identity through connected services section** press the option to enable it. Fill in the form.
35
35
36
-
All fields marked with an asterisk (*) are required. Bots must be published on the Bot Framework before they can be connected to Cortana.
37
-
38
-

39
-
40
-
### Sign in at invocation
41
-
42
-
Select this option if you want Cortana to sign in the user at the time they invoke your skill.
36
+
All fields marked with an asterisk (*) are required. A Bot must be published to Azure before it can be connected to Cortana.
43
37
44
-
### Sign in when required
38
+

39
+

45
40
46
-
Select this option if you use a Bot Framework's SignIn card to sign in the user. Typically, you use this option if you want to sign in the user only if they use a feature that requires authentication. When your skill sends a message that includes the SignIn card as an attachment, Cortana ignores the SignIn card and performs the authorization flow using the Connect Account settings.
41
+
### When should Cortana prompt for a userto sign in
47
42
48
-
### Connected service icon
43
+
Select **Sign in at invocation** if you want Cortana to sign in the user at the time they invoke your skill.
49
44
50
-
The icon that you want displayed when the user signs in to your skill.
45
+
Select **Sign in when required** if you use a Bot Service sign-in card to sign in the user. Typically, you use this option if you want to sign in the user only if they will use a feature that requires authentication. When your skill sends a message that includes the sign-in card as an attachment, Cortana ignores the sign-in card and performs the authorization flow using the Connect Account settings.
51
46
52
47
### Account name
53
48
@@ -65,37 +60,41 @@ Specify the scopes that the service requires (see the service's documentation).
65
60
66
61
Set to `https://login.microsoftonline.com/common/oauth2/v2.0/authorize`.
67
62
63
+
### Token options
64
+
65
+
Select **POST**.
66
+
68
67
### Grant type
69
68
70
-
Select Authorization code to use code grant flow. Select Implicit to use implicit flow.
69
+
Select **Authorization code** to use the code grant flow, or select **Implicit** to use the implicit flow.
71
70
72
71
### Token URL
73
72
74
-
If you select Authorization code, set to `https://login.microsoftonline.com/common/oauth2/v2.0/token`.
73
+
For the **Authorization code** grant type, set to `https://login.microsoftonline.com/common/oauth2/v2.0/token`.
75
74
76
75
### Client secret/password for third party services
77
76
78
77
The bot's password. You received the password when you registered your bot.
79
78
80
79
### Client authentication scheme
81
80
82
-
Select HTTP Basic.
81
+
Select **HTTP Basic**.
83
82
84
-
### Token options
83
+
### Internet access required to authenticate users
85
84
86
-
Set to POST.
85
+
Leave this unchecked.
87
86
88
87
### Request user profile data (optional)
89
88
90
-
Cortana provides access to several different types of user profile information, that you can use to customize the bot for the user. For example, if a skill has access to the user’s name and location then the skill can have custom response such as “Hello Kamran, I hope you are having a pleasant day in Bellevue, Washington.”
89
+
Cortana provides access to several different types of user profile information, that you can use to customize the bot for the user. For example, if a skill has access to the user's name and location then the skill can have custom response such as "Hello Kamran, I hope you are having a pleasant day in Bellevue, Washington."
91
90
92
-
Click the **Add a user profile request** link, then select the user profile information you want from the drop-down list. Add a friendly name to use to access this information from your bot's code.
91
+
Click **Add a user profile request**, then select the user profile information you want from the drop-down list. Add a friendly name to use to access this information from your bot's code.
93
92
94
-
### Save skill
93
+
### Deploy on Cortana
95
94
96
-
When you are done filling out the registration form for your Cortana skill, click Save to complete the connection. This brings you back to your bot's Channels blade and you should see that it is now connected to Cortana.
95
+
When you are done filling out the registration form for your Cortana skill, click **Deploy on Cortana** to complete the connection. This brings you back to your bot's Channels blade and you should see that it is now connected to Cortana.
97
96
98
-
At this point your bot has already been automatically deployed as a Cortana skill to your account.
97
+
At this point your bot is deployed as a Cortana skill to your account.
Copy file name to clipboardExpand all lines: articles/bot-service-design-pattern-knowledge-base.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -172,7 +172,7 @@ Some knowledge bots might use QnA Maker to answer basic questions in combination
172
172
2. Call LUIS first, and if no intent meets a specific threshold score, i.e., "None" intent is triggered, then call QnA Maker. Alternatively, create a LUIS intent for QnA Maker, feeding your LUIS model with example QnA questions that map to "QnAIntent."
173
173
3. Call QnA Maker first, and if no answer meets a specific threshold score, then call LUIS.
174
174
175
-
The Bot Builder SDK provide built-in support for LUIS and QnA Maker. This enables you to trigger dialogs or automatically answer questions using LUIS and/or QnA Maker without having to implement custom calls to either tool. See the [bot service templates](bot-service-concept-templates.md) for more information.
175
+
The Bot Builder SDK provide built-in support for LUIS and QnA Maker. This enables you to trigger dialogs or automatically answer questions using LUIS and/or QnA Maker without having to implement custom calls to either tool. See the [Bot Builder Dispatch Tool Tutorial](https://docs.microsoft.com/en-us/azure/bot-service/bot-builder-tutorial-dispatch?view=azure-bot-service-4.0) for more information.
176
176
177
177
> [!TIP]
178
178
> When implementing a combination of LUIS, QnA Maker, and/or Azure Search,
Copy file name to clipboardExpand all lines: articles/bot-service-quickstart.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ Log in to the [Azure portal](http://portal.azure.com).
45
45
|**Bot template**| Basic | Choose either **C#** or **Node.js** and select the **Basic** template for this quickstart, then click **Select**. The Basic template creates an echo bot. [Learn more](bot-service-concept-templates.md) about the templates. |
46
46
|**App service plan/Location**| Your app service plan | Select an [app service plan](https://azure.microsoft.com/en-us/pricing/details/app-service/plans/) location. Your location choice can be any location listed, though it's often best to choose a location closest to your customer. (Not available for Functions Bot.) |
47
47
|**Azure Storage**| Your Azure storage account | You can create a new data storage account or use an existing one. By default, the bot will use [Table Storage](/azure/storage/common/storage-introduction#table-storage). |
48
-
|**Application Insights**| On | Decide if you want to turn [Application Insights](/bot-framework/bot-service-manage-analytics)**On** or **Off**. If you select **On**, you must also specify a regional location. Your location choice can be any location listed, though it's often best to choose a location closest to your customer. |
48
+
|**Application Insights**| On | Decide if you want to turn [Application Insights](/bot-framework/bot-service-manage-analytics)**On** or **Off**. If you select **On**, you must also specify a regional location. Your location choice can be any location listed, though it's often best to choose the same location as the bot service location. |
49
49
|**Microsoft App ID and password**| Auto create App ID and password | Use this option if you need to manually enter a Microsoft App ID and password. Otherwise, a new Microsoft App ID and password will be created for you in the bot creation process. |
50
50
51
51
> [!NOTE]
@@ -103,9 +103,9 @@ Log in to the [Azure portal](http://portal.azure.com).
103
103
|**Pricing tier**| F0 | Select a pricing tier. You may update the pricing tier at any time. For more information, see [Bot Service pricing](https://azure.microsoft.com/en-us/pricing/details/bot-service/). |
104
104
|**App name**| A unique name | The unique URL name of the bot. For example, if you name your bot *myawesomebot*, then your bot's URL will be `http://myawesomebot.azurewebsites.net`. The name must use alphanumeric and underscore characters only. There is a 35 character limit to this field. The App name cannot be changed once the bot is created. |
105
105
| **Bot template** | Echo bot | Choose **SDK v4**. Select either C# or Node.js for this quickstart, then click **Select**.
106
-
|**App service plan/Location**| Your app service plan | Select an [app service plan](https://azure.microsoft.com/en-us/pricing/details/app-service/plans/) location. Your location choice can be any location listed, though it's often best to choose a location closest to your customer. |
106
+
|**App service plan/Location**| Your app service plan | Select an [app service plan](https://azure.microsoft.com/en-us/pricing/details/app-service/plans/) location. Your location choice can be any location listed, though it's often best to choose the same location as the bot service. |
107
107
|**Azure Storage**| Your Azure storage account | You can create a new data storage account or use an existing one. By default, the bot will use [Table Storage](/azure/storage/common/storage-introduction#table-storage). |
108
-
|**Application Insights**| On | Decide if you want to turn [Application Insights](/bot-framework/bot-service-manage-analytics)**On** or **Off**. If you select **On**, you must also specify a regional location. Your location choice can be any location listed, though it's often best to choose a location closest to your customer. |
108
+
|**Application Insights**| On | Decide if you want to turn [Application Insights](/bot-framework/bot-service-manage-analytics)**On** or **Off**. If you select **On**, you must also specify a regional location. Your location choice can be any location listed, though it's often best to choose the same location as the bot service. |
109
109
|**Microsoft App ID and password**| Auto create App ID and password | Use this option if you need to manually enter a Microsoft App ID and password. Otherwise, a new Microsoft App ID and password will be created for you in the bot creation process. |
110
110
111
111
4. Click **Create** to create the service and deploy the bot to the cloud. This process may take several minutes.
Copy file name to clipboardExpand all lines: articles/bot-service-scenario-enterprise-productivity.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -45,7 +45,7 @@ The Enterprise Productivity Bot uses the following components:
45
45
Azure Active Directory (Azure AD) is Microsoft’s multi-tenant cloud based directory and identity management service. As a Bot developer, Azure AD lets you focus on building your Bot by making it fast and simple to integrate with a world class identity management solution used by millions of organizations around the world. By defining an Azure AD app, you can control who has access to your Bot and the data it exposes, without implementing your own complex authentication and authorization system.
46
46
47
47
### Graph API to Office 365
48
-
The Microsoft Graph exposes multiple APIs from Office 365 and other Microsoft cloud services through a single endpoint at https://graph.microsoft.com. Microsoft Graph makes it easier for you and Bot to to execute queries. The API exposes data from multiple Microsoft cloud services, including Exchange Online as part of Office 365, Azure Active Directory, SharePoint, and more. You can use the API to navigate between entities and relationships. You can use the API from your Bots using the SDK or REST endpoints as well as from your other apps with native support Android, iOS, Ruby, UWP, Xamarin and more.
48
+
The Microsoft Graph exposes multiple APIs from Office 365 and other Microsoft cloud services through a single endpoint at https://graph.microsoft.com. Microsoft Graph makes it easier for you and Bot to execute queries. The API exposes data from multiple Microsoft cloud services, including Exchange Online as part of Office 365, Azure Active Directory, SharePoint, and more. You can use the API to navigate between entities and relationships. You can use the API from your Bots using the SDK or REST endpoints as well as from your other apps with native support Android, iOS, Ruby, UWP, Xamarin and more.
49
49
50
50
### Dynamics CRM
51
51
Dynamics CRM is a customer engagement platform. Using Bots and CRM's APIs, you can build rich interactive Bots that can access the rich data stored in CRM. The power of Dynamics CRM is available to your Bot to create cases, check on status, knowledge management searches and more.
> If you see that the message can not be sent, you might need to restart your machine as ngrok didn't get the needed privileges on your system yet (only needs to be done one time).
0 commit comments