Skip to content

Commit 3619636

Browse files
authored
Merge pull request #32 from MicrosoftLearning/nov2025
Nov2025
2 parents aa60ba8 + cde578c commit 3619636

14 files changed

+67
-89
lines changed

Instructions/Labs/01-create-copilot.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ agent.
151151
152152
You can add topics for all of the inputs that you expect a user to enter; but you can’t realistically expect to anticipate every question that will be asked. Currently, your agent uses a *Conversation boosting* topic to generate AI responses from a language model, but this results in generic answers. You need to provide a source of knowledge in which the generative AI responses can be *grounded* to provide more relevant information.
153153
154-
1. Open a new browser tab and download the [expenses policy document](https://raw.githubusercontent.com/MicrosoftLearning/mslearn-copilotstudio/main/expenses/Expenses_Policy.docx) file from `https://github.com/MicrosoftLearning/mslearn-copilotstudio/raw/main/expenses/Expenses_Policy.docx`, saving it locally. This document contains details of the expenses policy for the fictional Contoso corporation.
154+
1. Open a new browser tab and navigate to `https://github.com/MicrosoftLearning/mslearn-copilotstudio/raw/main/expenses/Expenses_Policy.docx` to download the [expenses policy document](https://raw.githubusercontent.com/MicrosoftLearning/mslearn-copilotstudio/main/expenses/Expenses_Policy.docx) locally. This document contains details of the expenses policy for the fictional Contoso corporation.
155155
156156
1. Return to the browser tab for Copilot Studio, and close the **Test your agent** pane to see the page more easily, then select the **Knowledge** tab to see the knowledge sources defined in your agent (currently there should be none).
157157
@@ -163,7 +163,7 @@ You can add topics for all of the inputs that you expect a user to enter; but yo
163163
164164
1. In the **Upload file** section, upload the expense policy document you downloaded previously and add it to your agent's knowledge.
165165
166-
> **Note**: After uploading the file, you will need to wait while it is indexed; which may take 10 minutes (or longer). Now might be a good time to take a coffee break while you review the [expenses policy document](https://github.com/MicrosoftLearning/mslearn-copilotstudio/raw/main/expenses/Expenses_Policy.docx) at `https://github.com/MicrosoftLearning/mslearn-copilotstudio/raw/main/expenses/Expenses_Policy.docx` in another browser tab!
166+
> **Note**: After uploading the file, you will need to wait while it is indexed; which may take 10 minutes (or longer). Now might be a good time to take a coffee break while you review the [expenses policy document](https://github.com/MicrosoftLearning/mslearn-copilotstudio/raw/main/expenses/Expenses_Policy.docx) in another browser tab! If indexing is still not complete, you may move on to the next lab and come back to complete the rest of this lab once it is done.
167167
168168
1. When the file is ready, view the **Topics** page and open the **Conversational boosting** system topic. Recall that this topic is triggered by an unknown intent, and then tries to create a generative AI response based on data sources containing knowledge; such as the file you uploaded.
169169
@@ -187,7 +187,7 @@ You can add topics for all of the inputs that you expect a user to enter; but yo
187187
188188
Now that you have a working agent, you can publish it for people to use. The available channels through which you can deliver your agent depend on the type of authentication you want to use to restrict access to it. In this case, you’ll enable access for anyone and then publish the agent for use in a demo web page.
189189
190-
1. Hide the **Test your agent** pane. Then, at the top of the page, select the **Channels** tab and review the channels to which you can deploy your agent. The available channels depend on the authentication settings for your agent.
190+
1. At the top of the page, select the **Channels** tab and review the channels to which you can deploy your agent. The available channels depend on the authentication settings for your agent.
191191
1. Select **Settings** at the top of the page.
192192
1. In the **Settings** pane, on the **Security** page, select **Authentication**. Then select the option for **No authentication** and **Save** the changes to the configuration and **Save** again (confirming that you want to enable access to the agent for everyone).
193193
1. Close the **Settings** pane. Then, view the **Channels** page.
@@ -207,13 +207,14 @@ Now that you have a working agent, you can publish it for people to use. The ava
207207
"What are the expense limits for flights?"`
208208
```
209209
210-
1. Select **Save** to save the settings. Then **Copy** the link to your agent demo website to the clipboard.
210+
1. Select **Save** to save the settings.
211+
2. Select **Copy** to copy the link to your agent demo website to the clipboard.
211212
1. In a new browser tab, navigate to the URL you copied to open the demo website, which should look similar to this:
212213
213214
![Screenshot of the demo website for an agent.](media/demo-website.png)
214215
215216
1. Enter the message `What are the expense limits for meals?` and view the response.
216-
1. Try a few more questions and view the responses from your agent. It will have limited functionality, but should be able to provide relevant answers to questions about expense claims.
217+
1. Try a few more questions and view the responses from your agent. It will have limited functionality, but should be able to provide relevant answers to questions about expense claims. Once you are done exploring this agent, you may close your browser window.
217218
218219
## Challenge
219220

Instructions/Labs/02-import-solution.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ In this exercise, you will import a Dataverse solution into your environment tha
1818

1919
### Task 1.1 – Download solution
2020

21-
1. In a new broser tab, navigate to the **Bookings_1_0_0_0.zip** file in GitHub at `https://github.com/MicrosoftLearning/mslearn-copilotstudio/blob/main/Allfiles/Bookings_1_0_0_0.zip`
22-
23-
1. Select the **ellipses (...)** near the top-right and select **Download**.
21+
1. In a new browser tab, navigate to `https://github.com/MicrosoftLearning/mslearn-copilotstudio/raw/main/Allfiles/Bookings_1_0_0_0.zip` to download the **Bookings_1_0_0_0.zip** file.
2422

2523
1. Close the brower tab.
2624

@@ -64,7 +62,7 @@ In this exercise, you will import a Dataverse solution into your environment tha
6462

6563
1. In the left navigation of the Bookings solution, select the **Objects** tab.
6664

67-
1. Select the **ellipsis …** menu for the **Real Estate Property Management** Model-Driven App, and select **Play**.
65+
1. Select the **ellipsis …** menu for the **Real Estate Property Management** Model-Driven App, and select **Play**. This is a simple model-driven app that will allow you to create new Real Estate Property records.
6866

6967
![Overview.](../media/play-app.png)
7068

@@ -73,7 +71,7 @@ In this exercise, you will import a Dataverse solution into your environment tha
7371
1. Enter the following data:
7472

7573
- **Property Name:** `1100 High Villas`
76-
- **Owner:** Select your user
74+
- **Owner:** Select your user (search for your provided username)
7775
- **Asking Price:** `250,000`
7876
- **Street:** `Main Avenue`
7977
- **City:** `Redmond`

Instructions/Labs/03-create-copilot.md

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -43,31 +43,27 @@ In this exercise, you will access the Microsoft Copilot Studio portal, the Devel
4343

4444
### Task 1.2 – Create an agent
4545

46-
1. Select **Create** from the left navigation pane and select the **+ New agent** and **Skip to configure** in the top right.
46+
1. Select **Create** from the left navigation pane and select the **+ New agent**.
47+
48+
1. Select the **Configure** tab.
4749

4850
1. In the **Name** text box, enter **`Real Estate Booking Service`**
4951

5052
1. In the **Description** text box, enter **`Create bookings for real estate properties`**
5153

5254
1. In the **Instructions** text box, enter **`Create an agent for topics relating to creating bookings for real estate properties`**
5355

54-
1. At the top, **Language** should be set to **English (en-US)**.
55-
56-
![Copilot agent language.](../media/copilot-agent-language.png)
57-
58-
1. Select the **three dots** in the upper-right of the page and select **Edit advanced settings**.
59-
60-
![More options in Copilot Studio portal.](../media/copilot-studio-more-options-2.png)
56+
1. Select the ellipses (**...**) and select **Update advanced settings**.
6157

6258
1. Select **Bookings** under **Solution**.
6359

6460
1. Enter `labagent` for **Schema Name**.
6561

6662
![Advanced settings in Copilot Studio portal.](../media/copilot-studio-advanced-settings.png)
6763

68-
1. Select **Save**.
64+
1. Select **Update**.
6965

70-
1. In the upper-right of the screen, select **Create**.
66+
1. In the upper-right of the screen, select **Create**. Wait for your agent to finish setting up.
7167

7268
1. In the right **Test your agent** pane, enter **`How do I make a booking?`** and view the response.
7369

@@ -99,7 +95,7 @@ In this exercise, you will access the Microsoft Copilot Studio portal and add kn
9995

10096
1. Select **Add**.
10197

102-
1. Select **Add**.
98+
1. Select **Add to agent**.
10399

104100
1. Select the **Overview** tab.
105101

@@ -109,7 +105,7 @@ In this exercise, you will access the Microsoft Copilot Studio portal and add kn
109105

110106
![Screenshot of the Testing panel options.](../media/test-pane-options.png)
111107

112-
1. At the top of the **Test your agent** pane, select the **Start a new conversation** icon (refresh icon).
108+
1. At the top of the **Test your agent** pane, select the **Start a new test session** icon.
113109

114110
![Screenshot of the Testing panel options.](../media/copilot-test-pane-start-new-conversation.png)
115111

Instructions/Labs/04-manage-topics.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ In this exercise, you will remove topics in an agent.
4444

4545
![Agents in Copilot Studio portal.](../media/copilot-studio-copilots.png)
4646

47-
1. Select the agent you created in the previous lab.
47+
1. Select the Real Estate Booking Service agent you created in the previous lab.
4848

4949
1. Select the **Topics** tab.
5050

@@ -151,7 +151,7 @@ In addition to adding updating existing nodes, you can use Copilot to add new on
151151
}
152152
```
153153

154-
1. Select the **Copilot** icon to reopen the **Edit with Copilot** pane.
154+
1. Select the **Copilot** icon (You may need to select **More** \> **Copilot** ) to reopen the **Edit with Copilot** pane.
155155

156156
1. Make sure that no node is selected by selecting the empty space in the authoring canvas.
157157

@@ -161,7 +161,7 @@ In addition to adding updating existing nodes, you can use Copilot to add new on
161161

162162
1. Select **Update**.
163163

164-
A new question node is added to the end of the topic with options for the user to select.
164+
1. A new question node is added to the end of the topic with options for the user to select.
165165

166166
![Screenshot of the new question node with yes and no options.](../media/new-question-node.png)
167167

@@ -171,14 +171,18 @@ A new question node is added to the end of the topic with options for the user t
171171

172172
1. If the **Test your agent** panel is closed, select the **Test** button in the upper-right of the screen.
173173

174-
1. Select the **Start a new conversation** (Refresh) icon at the top of the testing panel.
174+
1. Select the **Start a new test session** icon at the top of the testing panel.
175+
176+
![Screenshot of the Testing panel options.](../media/copilot-test-pane-start-new-conversation.png)
175177

176178
1. In the **Ask a question or describe what you need** text box, enter **`Customer information`**.
177179

178180
1. Enter your name and email address.
179181

180182
1. Select **Yes**.
181183

184+
1. Select **Save**
185+
182186
## Exercise 3 - Author topics manually
183187

184188
Topics can be created manually by adding trigger phrases.
@@ -189,23 +193,23 @@ Topics can be created manually by adding trigger phrases.
189193

190194
1. Select **+ Add a topic** and select **From blank**.
191195

192-
1. Select the **Details** icon to open the Topic details dialog.
196+
1. Select the **Details** icon to open the Topic details dialog (you may need to select **More** \> **Details**).
193197

194198
![Screenshot of the topic details dialog ](../media/topic-details.png)
195199

196200
1. In the **Name** field, enter the following text:
197201

198202
`Book a Real Estate Showing`
199203

200-
1. In the **Display Name** field, enter the following text:
204+
1. In the **Display name** field, enter the following text:
201205

202206
`Book`
203207

204208
1. In the **Description** field, enter the following text:
205209

206210
`Select the property and requested date and create a booking request`
207211

208-
1. Select **Save**.
212+
1. Select **Save**. Select **Publish** \> **Publish**.
209213

210214
### Task 3.2 - Add trigger phrases
211215

Instructions/Labs/05-manage-nodes.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,13 @@ Variables can be accessed by other topics.
4141

4242
1. Select **Agents** from the left navigation pane.
4343

44-
1. Select the agent you created in the earlier lab.
44+
1. Select the Real Estate Booking agent you created in the earlier lab.
4545

4646
1. Select the **Topics** tab.
4747

4848
1. Select the **Customer Details** topic.
4949

50-
1. Select **Variables** in the top bar to open the Variables pane.
50+
1. Select **Variables** in the top bar to open the Variables pane (you may need to select **More** \> **Variables**).
5151

5252
1. Select the right-hand check boxes for the three topic variables.
5353

@@ -123,6 +123,12 @@ The conversational flow in a topic can be created manually by adding nodes.
123123

124124
1. Select the variable in **Save user response as** and enter **`DateTime`** for **Variable name**
125125

126+
1. Select the **+** icon under the left **Question** node and select **Send a messsage**.
127+
128+
1. In the **Enter a message** field, enter the following text:
129+
130+
`Great! Let me get that scheduled for you.`
131+
126132
1. Select **Save**.
127133

128134
### Task 2.5 - Test the agent
@@ -135,7 +141,7 @@ The conversational flow in a topic can be created manually by adding nodes.
135141

136142
![Screenshot of the Testing panel options.](../media/test-pane-options.png)
137143

138-
1. Select the **Start a new conversation** (refresh) icon at the top of the testing panel.
144+
1. Select the **Start new test session** icon at the top of the testing panel.
139145

140146
1. When the **Conversation Start** message appears, your agent will start a conversation. In response, enter a trigger phrase for the topic that you've created:
141147

Instructions/Labs/06-entities.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Microsoft Copilot Studio uses entities to understand user intent. There are many
4343

4444
1. Select **Settings** in the upper-right of the screen.
4545

46-
1. Select the **Entities** tab.
46+
1. Select the **Entities** tab. You should see a list of the prebuilt entities for your agent.
4747

4848
![Screenshot of the Entities tab.](../media/system-entities.png)
4949

@@ -77,7 +77,7 @@ Microsoft Copilot Studio uses entities to understand user intent. There are many
7777

7878
1. Select **Save**.
7979

80-
1. Select **Close**.
80+
1. Close the Property Type window.
8181

8282
### Task 1.3 - Create number of bedrooms entity
8383

@@ -91,7 +91,7 @@ Microsoft Copilot Studio uses entities to understand user intent. There are many
9191

9292
1. Select **Save**.
9393

94-
1. Select **Close**.
94+
1. Close the Number of Bedrooms pane.
9595

9696
1. Select the **X** icon in the top-right to close out of Settings and return to your agent.
9797

Instructions/Labs/07-copilot-actions.md

Lines changed: 15 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -124,19 +124,19 @@ Microsoft Copilot Studio can access data in Microsoft Dataverse using agent flow
124124
125125
1. Select **Save draft** near the upper-right of the page.
126126
127-
1. Wait for the save to complete, then select **Publish**. In the **Your agent flow published successfully!** pop-up, select **Go back to agent**.
127+
1. Wait for the save to complete, then select **Publish**.
128128
129-
1. Select the **Overview** tab.
129+
1. In the **Your agent flow published successfully!** pop-up, select **Go back to agent**.
130130
131-
1. Select **Edit** in the **Details** section.
131+
1. Select the agent flow tool that you just created.
132132
133-
1. Update the **Flow name** to `Get Property`
133+
1. In the **Details** section, update the Flow **Name** to `Get Property`
134134
135-
1. Select **Save**
135+
1. Update the **Description** to `Get properties with the right number of bedrooms.`
136136
137-
1. Select **Agents** and select your **Real Estate Booking Service** agent.
137+
1. Select **Save**
138138
139-
1. Select **Tools** and see the Get Property flow you created.
139+
1. Select the **Tools** tab and see the Get Property flow you created.
140140
141141
142142
### Task 1.2 - Add the Get Property tool to the topic
@@ -145,15 +145,11 @@ Microsoft Copilot Studio can access data in Microsoft Dataverse using agent flow
145145
146146
1. Select the **Book a Real Estate Showing** topic.
147147
148-
1. Select the the **+** icon below the **How many bedrooms do you need question?** node, select **Add a tool**, then select the **Get Property** flow.
148+
1. Select the the **+** icon below the **How many bedrooms do you need question?** node, select **Add a tool**, then select the **Get Property** flow under Tools.
149149
150-
1. Select the **NumberofBedrooms** variable for the **Bedrooms** input parameter.
150+
1. Select the **ellipses (...)** in the **Which property do you want to see?** question node and select **Delete**.
151151
152-
![Screenshot of step 3 of add a flow action.](../media/add-action-flow-step-3.png)
153-
154-
1. Select the **three dots** in the **Which property do you want to see?** question node and select **Delete**.
155-
156-
1. Select the the **+** icon under the **Action** node and select **Send a message**.
152+
1. Select the the **+** icon under the **Tool** node and select **Send a message**.
157153
158154
1. In the **Enter a message** field, enter `Property ` (with a space following it).
159155
@@ -173,7 +169,7 @@ Microsoft Copilot Studio can ceate data in Microsoft Dataverse using agent flows
173169
174170
1. Select **+ Add a tool**.
175171
176-
1. SSelect **+ New tool** and then **Agent flow** .
172+
1. Select **+ New tool** and then **Agent flow** .
177173
178174
1. Select **Save draft** and wait for the agent flow to save.
179175
@@ -185,7 +181,7 @@ Microsoft Copilot Studio can ceate data in Microsoft Dataverse using agent flows
185181
186182
1. Select **Save**.
187183
188-
1. Select te **Designer** tab.
184+
1. Select the **Designer** tab.
189185
190186
1. Select the trigger step **When an agent calls the flow** and select **+ Add an input**.
191187
@@ -237,14 +233,6 @@ Microsoft Copilot Studio can ceate data in Microsoft Dataverse using agent flows
237233
238234
1. Wait for the save to complete, then select **Publish**.
239235
240-
1. Select **Overview** tab.
241-
242-
1. Select **Edit** in the Details section.
243-
244-
1. Rename the agent flow `Create Booking Request`
245-
246-
1. Select **Save**.
247-
248236
### Task 2.2 - Validate your tools
249237
250238
1. Select **Agents** and open your **Real Estate Booking Service** agent.
@@ -257,7 +245,7 @@ Microsoft Copilot Studio can ceate data in Microsoft Dataverse using agent flows
257245
258246
1. Select the **Book a Real Estate Showing** topic.
259247
260-
1. Select the the **+** icon below the **What date and time do you want to see the property?** node, select **Add a tool**, then select the **Create Booking Request** flow.
248+
1. Select the the **+** icon below the **Message** node at the bottom, select **Add a tool**, then select the **Create Booking Request** flow.
261249
262250
1. Select the **PropertyId** variable for the **PropertyId** input parameter.
263251
@@ -283,20 +271,13 @@ Microsoft Copilot Studio can ceate data in Microsoft Dataverse using agent flows
283271
284272
1. If it's not enabled, enable **Track between topics**.
285273
286-
1. Select the **Start a new conversation** (refresh) icon at the top of the testing panel.
274+
1. Select the **Start new test session** icon at the top of the testing panel.
287275
288276
1. When the **Conversation Start** message appears, your agent will start a conversation. In response, enter a trigger phrase for the topic that you've created:
289277
290278
`I want to book a real estate showing`
291279
292-
1. Enter the following information:
293-
294-
```
295-
Name: <Your name>
296-
```
297-
```
298-
Email address: <Your email address>
299-
```
280+
1. Enter a name and email address.
300281
301282
1. After you supply the information, an Adaptive Card displays the information that you entered and asks if the details are correct. Select **Yes**.
302283

0 commit comments

Comments
 (0)