Skip to content

Commit e2c2132

Browse files
authored
Merge pull request #53471 from pablorodMS/Module06-design-extensibility-ai-solutions
Module 6 design-extensibility-ai-solutions
2 parents 1add2b9 + 21ccd0e commit e2c2132

20 files changed

Lines changed: 1275 additions & 0 deletions
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.introduction
3+
title: "Introduction"
4+
metadata:
5+
title: "Introduction"
6+
description: "Discover foundational concepts and best practices for designing scalable, secure, and customizable AI solutions using Microsoft platforms."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: |
13+
[!include[](includes/1-introduction.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.summary
3+
title: "Summary"
4+
metadata:
5+
title: "Summary"
6+
description: "Explore key takeaways on designing extensible AI solutions, including custom models, agents, and integration strategies for enterprise environments."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 3
12+
content: |
13+
[!include[](includes/10-summary.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.design-ai-solutions-custom-models-microsoft-foundry
3+
title: "Design AI solutions with custom models in Microsoft Foundry"
4+
metadata:
5+
title: "Design AI Solutions with Custom Models in Microsoft Foundry"
6+
description: "Learn to design enterprise-grade AI solutions using custom models in Microsoft Foundry. Explore architecture, integration, and operationalization."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/2-design-ai-solutions-custom-models-microsoft-foundry.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.design-agents-microsoft-365-copilot
3+
title: "Design agents in Microsoft 365 Copilot"
4+
metadata:
5+
title: "Design Agents in Microsoft 365 Copilot"
6+
description: "Learn to design, build, and operationalize agents in Microsoft 365 Copilot using Agent Builder and scenario-driven design approaches."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/3-design-agents-microsoft-365-copilot.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.design-agent-extensibility-copilot-studio
3+
title: "Design extensible agents in Microsoft Copilot Studio"
4+
metadata:
5+
title: "Design Extensible Agents in Microsoft Copilot Studio"
6+
description: "Learn to design extensible agents in Microsoft Copilot Studio. Explore instruction, skill, integration, and pro-code extensibility for enterprise solutions."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/4-design-agent-extensibility-copilot-studio.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.design-agent-extensibility-model-context-protocol-copilot-studio
3+
title: "Design extensible agents using MCP in Copilot Studio"
4+
metadata:
5+
title: "Design Extensible Agents Using MCP in Copilot Studio"
6+
description: "Learn how to design and extend agents in Copilot Studio using MCP for consistent reasoning, integration, and governance in enterprise systems."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 4
12+
content: |
13+
[!include[](includes/5-design-agent-extensibility-model-context-protocol-copilot-studio.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.design-agents-automate-tasks-apps-websites-computer-copilot-studio
3+
title: "Design agents to automate tasks in apps and websites with Computer Use in Copilot Studio"
4+
metadata:
5+
title: "Design Agents to Automate Tasks in Apps"
6+
description: "Learn how to design agents in Copilot Studio to automate tasks in apps and websites using Computer Use. Explore scenarios, configurations, and best practices."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 5
12+
content: |
13+
[!include[](includes/6-design-agents-automate-tasks-apps-websites-computer-copilot-studio.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.design-agent-behaviors-copilot-studio-reasoning-voice-mode
3+
title: "Design agent behaviors in Copilot Studio"
4+
metadata:
5+
title: "Design Agent Behaviors in Copilot Studio"
6+
description: "Learn to design agent behaviors in Copilot Studio, including reasoning models, voice mode, and behavioral controls for enterprise solutions."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/7-design-agent-behaviors-copilot-studio-reasoning-voice-mode.md)]
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.optimize-solution-design-agents-microsoft-365-teams-sharepoint
3+
title: "Optimize solution design for agents in Microsoft 365"
4+
metadata:
5+
title: "Optimize Solution Design for Agents in Microsoft 365"
6+
description: "Learn to design and optimize Microsoft 365 agents for Teams and SharePoint. Ensure reliability, governance, and business value in your solutions."
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
durationInMinutes: 6
12+
content: |
13+
[!include[](includes/8-optimize-solution-design-agents-microsoft-365-teams-sharepoint.md)]
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.design-extensibility-ai-solutions.knowledge-check
3+
title: "Module assessment"
4+
metadata:
5+
title: "Knowledge check"
6+
description: "Knowledge check"
7+
ms.date: 02/13/2026
8+
author: pablorodMS
9+
ms.author: taeldin
10+
ms.topic: unit
11+
module_assessment: false
12+
durationInMinutes: 3
13+
content: "Choose the best response for each of the following questions."
14+
quiz:
15+
questions:
16+
- content: "Which scenario most strongly indicates the need for a custom model in Microsoft Foundry?"
17+
choices:
18+
- content: "Drafting standard email responses"
19+
isCorrect: false
20+
explanation: "Incorrect. Standard email responses do not require domain-specific language or reasoning."
21+
- content: "Retrieving HR policy documents from SharePoint"
22+
isCorrect: false
23+
explanation: "Incorrect. Retrieving HR policy documents is a straightforward task that does not require a custom model."
24+
- content: "Supporting domain-specific engineering calculations requiring high accuracy"
25+
isCorrect: true
26+
explanation: "Correct. Custom models in Microsoft Foundry are appropriate when domain-specific language and reasoning are required, such as in engineering, legal, healthcare, or finance. These scenarios demand high accuracy and specialized logic that standard models cannot provide."
27+
- content: "Translating common business phrases"
28+
isCorrect: false
29+
explanation: "Incorrect. Translating common business phrases can be handled by standard models without requiring customization."
30+
- content: "Which principle is most important when designing agents for Microsoft 365 Copilot?"
31+
choices:
32+
- content: "Adding as many capabilities as possible"
33+
isCorrect: false
34+
explanation: "Incorrect. Adding excessive capabilities can lead to complexity and unintended actions."
35+
- content: "Ensuring the agent has clear intent, guardrails, and scoped permissions"
36+
isCorrect: true
37+
explanation: "Correct. The most important principle is to ensure that agents have clear intent, guardrails, and scoped permissions. This approach aligns agent design with business goals, enforces security and compliance, and prevents unintended actions, as emphasized in the source material."
38+
- content: "Designing agents without considering data boundaries"
39+
isCorrect: false
40+
explanation: "Incorrect. Ignoring data boundaries can lead to security and compliance risks."
41+
- content: "Removing all user review steps"
42+
isCorrect: false
43+
explanation: "Incorrect. User review steps are essential for ensuring accuracy and compliance."
44+
- content: "Which design approach best improves long-term extensibility for enterprise-grade Copilot Studio agents?"
45+
choices:
46+
- content: "Hard-coding all logic inside a single instruction block"
47+
isCorrect: false
48+
explanation: "Incorrect. Hard-coding logic reduces flexibility and makes updates difficult."
49+
- content: "Using modular skills, integrations, and reusable instruction components"
50+
isCorrect: true
51+
explanation: "Correct. Long-term extensibility is best achieved by using modular skills, integrations, and reusable instruction components. This modular architecture allows for faster updates, reuse across agents, and better isolation for compliance and secure design, as stated in the sources."
52+
- content: "Avoiding custom actions or external connectors"
53+
isCorrect: false
54+
explanation: "Incorrect. Avoiding custom actions or external connectors limits the functionality and adaptability of agents."
55+
- content: "Relying only on pro-code development in Visual Studio Code"
56+
isCorrect: false
57+
explanation: "Incorrect. Relying solely on pro-code development limits accessibility and scalability."
58+
- content: "Which scenario most clearly requires MCP-based extensibility in Copilot Studio?"
59+
choices:
60+
- content: "Writing casual emails for end users"
61+
isCorrect: false
62+
explanation: "Incorrect. Writing casual emails does not require MCP-based extensibility."
63+
- content: "Pulling structured financial context to support a ledger reconciliation assistant"
64+
isCorrect: true
65+
explanation: "Correct. MCP-based extensibility is essential when agents must retrieve structured financial context, such as supporting a ledger reconciliation assistant. MCP provides authoritative business semantics and ensures compliance and accuracy in finance workflows, as described in the unit materials."
66+
- content: "Generating brainstorming ideas"
67+
isCorrect: false
68+
explanation: "Incorrect. Generating brainstorming ideas does not require MCP-based extensibility."
69+
- content: "Translating messages between languages"
70+
isCorrect: false
71+
explanation: "Incorrect. Translating messages between languages can be handled by standard models without requiring MCP-based extensibility."

0 commit comments

Comments
 (0)