Skip to content

Commit 0d5ce45

Browse files
authored
Merge pull request #48806 from wwlpublish/482071b49f8d0564e800a19f91114631dc3d6d9978f3da4916057ff8920ddff2-live
Modules/M03-create-semantic-kernel-plugins
2 parents 4633eab + 31167ab commit 0d5ce45

19 files changed

+670
-377
lines changed

.openpublishing.redirection.json

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24476,14 +24476,6 @@
2447624476
"source_path_from_root": "/learn-pr/wwl-azure/give-your-ai-agent-skills/5-exercise-combine-prompts-functions.md",
2447724477
"redirect_url": "/training/modules/give-your-ai-agent-skills/"
2447824478
},
24479-
{
24480-
"source_path_from_root": "/learn-pr/wwl-azure/give-your-ai-agent-skills/6-knowledge-check.md",
24481-
"redirect_url": "/training/modules/give-your-ai-agent-skills/4-knowledge-check"
24482-
},
24483-
{
24484-
"source_path_from_root": "/learn-pr/wwl-azure/give-your-ai-agent-skills/7-summary.md",
24485-
"redirect_url": "/training/modules/give-your-ai-agent-skills/5-summary"
24486-
},
2448724479
{
2448824480
"source_path_from_root": "/learn-pr/wwl-azure/governance-security/10-azure-key-vault-backup-restore.md",
2448924481
"redirect_url": "https://learn.microsoft.com/training/modules/governance-security/13-azure-key-vault-backup-restore"
@@ -40937,6 +40929,26 @@
4093740929
"source_path": "learn-pr/wwl-azure/guided-project-create-ai-travel-agent/5-exercise-provide-context-cues.md",
4093840930
"redirect_url": "/training/modules/guided-project-create-ai-travel-agent/",
4093940931
"redirect_document_id": false
40932+
},
40933+
{
40934+
"source_path": "learn-pr/wwl-azure/give-your-ai-agent-skills/2-understand-native-functions.md",
40935+
"redirect_url": "/training/modules/give-your-ai-agent-skills/",
40936+
"redirect_document_id": false
40937+
},
40938+
{
40939+
"source_path": "learn-pr/wwl-azure/give-your-ai-agent-skills/3-exercise-create-native-functions.md",
40940+
"redirect_url": "/training/modules/give-your-ai-agent-skills/3-exercise-create-native-plugins",
40941+
"redirect_document_id": false
40942+
},
40943+
{
40944+
"source_path": "learn-pr/wwl-azure/give-your-ai-agent-skills/4-knowledge-check.md",
40945+
"redirect_url": "/training/modules/give-your-ai-agent-skills/",
40946+
"redirect_document_id": false
40947+
},
40948+
{
40949+
"source_path": "learn-pr/wwl-azure/give-your-ai-agent-skills/5-summary.md",
40950+
"redirect_url": "/training/modules/give-your-ai-agent-skills/7-summary",
40951+
"redirect_document_id": false
4094040952
}
4094140953
]
4094240954
}

learn-pr/wwl-azure/give-your-ai-agent-skills/1-introduction.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,14 @@
22
uid: learn.wwl.give-your-ai-agent-skills.introduction
33
title: Introduction
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Introduction
8-
description: Introduction
6+
description: "Introduction"
7+
ms.date: 01/24/2025
98
author: wwlpublish
109
ms.author: buzahid
11-
ms.date: 06/11/2024
1210
ms.topic: unit
13-
ms.collection:
14-
- wwl-ai-copilot
11+
ms.custom:
12+
- N/A
1513
durationInMinutes: 3
1614
content: |
17-
[!include[](includes/1-introduction.md)]
18-
15+
[!include[](includes/1-introduction.md)]

learn-pr/wwl-azure/give-your-ai-agent-skills/2-understand-native-functions.yml

Lines changed: 0 additions & 18 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.give-your-ai-agent-skills.understand-native-plugins
3+
title: Understand native plugins
4+
metadata:
5+
title: Understand native plugins
6+
description: "Understand native plugins"
7+
ms.date: 01/24/2025
8+
author: wwlpublish
9+
ms.author: buzahid
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 8
14+
content: |
15+
[!include[](includes/2-understand-native-plugins.md)]
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
### YamlMime:ModuleUnit
2-
uid: learn.wwl.give-your-ai-agent-skills.exercise-create-native-functions
2+
uid: learn.wwl.give-your-ai-agent-skills.exercise-create-native-plugins
33
title: Exercise - Create native functions
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Exercise - Create native functions
8-
description: Exercise - Create native functions
6+
description: "Exercise - Create native functions"
7+
ms.date: 01/24/2025
98
author: wwlpublish
109
ms.author: buzahid
11-
ms.date: 06/11/2024
1210
ms.topic: unit
13-
ms.collection:
14-
- wwl-ai-copilot
11+
ms.custom:
12+
- N/A
1513
durationInMinutes: 10
1614
content: |
17-
[!include[](includes/3-exercise-create-native-functions.md)]
18-
15+
[!include[](includes/3-exercise-create-native-plugins.md)]
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.give-your-ai-agent-skills.configure-function-choices
3+
title: Configure function choices
4+
metadata:
5+
title: Configure function choices
6+
description: "Configure function choices"
7+
ms.date: 01/24/2025
8+
author: wwlpublish
9+
ms.author: buzahid
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 8
14+
content: |
15+
[!include[](includes/4-configure-function-choices.md)]

learn-pr/wwl-azure/give-your-ai-agent-skills/4-knowledge-check.yml

Lines changed: 0 additions & 41 deletions
This file was deleted.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.give-your-ai-agent-skills.exercise-configure-available-functions
3+
title: Exercise - Configure available functions
4+
metadata:
5+
title: Exercise - Configure available functions
6+
description: "Exercise - Configure available functions"
7+
ms.date: 01/24/2025
8+
author: wwlpublish
9+
ms.author: buzahid
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 8
14+
content: |
15+
[!include[](includes/5-exercise-configure-available-functions.md)]
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
### YamlMime:ModuleUnit
2+
uid: learn.wwl.give-your-ai-agent-skills.knowledge-check
3+
title: Knowledge check
4+
metadata:
5+
title: Knowledge check
6+
description: "Knowledge check"
7+
ms.date: 01/24/2025
8+
author: wwlpublish
9+
ms.author: buzahid
10+
ms.topic: unit
11+
ms.custom:
12+
- N/A
13+
durationInMinutes: 3
14+
quiz:
15+
title: "Check your knowledge"
16+
questions:
17+
- content: "What is the purpose of a native function in the Semantic Kernel SDK?"
18+
choices:
19+
- content: "To customize prompts and generated responses."
20+
isCorrect: false
21+
explanation: "Incorrect. Native functions aren't used to create custom prompts."
22+
- content: "To summarize conversations and chat history"
23+
isCorrect: false
24+
explanation: "Incorrect. Native functions are used to run native code in the application."
25+
- content: "To create skills that can be invoked by the kernel."
26+
isCorrect: true
27+
explanation: "Correct. Native functions can be used by the kernel to augment your intelligent application."
28+
- content: "How does the Semantic Kernel SDK enable automatic invocation of functions?"
29+
choices:
30+
- content: "By setting the `FunctionChoiceBehavior` property to `Auto()`."
31+
isCorrect: true
32+
explanation: "Correct. This setting allows the kernel to automatically choose and invoke the appropriate functions."
33+
- content: "By using function calls in response to specific prompts only."
34+
isCorrect: false
35+
explanation: "Incorrect. Functions can be automatically invoked based on user input with the right configuration."
36+
- content: "By writing custom scripts to trigger functions based on keywords."
37+
isCorrect: false
38+
explanation: "Incorrect. Automatic invocation is controlled by setting properties in the SDK, not through custom scripts."
39+
- content: "What does function advertising allow in the Semantic Kernel SDK?"
40+
choices:
41+
- content: "It lets you automatically generate functions based on user inputs."
42+
isCorrect: false
43+
explanation: "Incorrect. Function advertising does not generate functions automatically."
44+
- content: "It lets you control which functions are accessible to the AI model during execution."
45+
isCorrect: true
46+
explanation: "Correct. Function advertising allows you to select which functions are available for the AI model to invoke based on the scenario."
47+
- content: "It automatically invokes functions without requiring a prompt from the user."
48+
isCorrect: false
49+
explanation: "Incorrect. Function advertising is about choosing which functions can be invoked, prompts are still required for invocation."

learn-pr/wwl-azure/give-your-ai-agent-skills/5-summary.yml renamed to learn-pr/wwl-azure/give-your-ai-agent-skills/7-summary.yml

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,14 @@
22
uid: learn.wwl.give-your-ai-agent-skills.summary
33
title: Summary
44
metadata:
5-
adobe-target: true
6-
prefetch-feature-rollout: true
75
title: Summary
8-
description: Summary
6+
description: "Summary"
7+
ms.date: 01/24/2025
98
author: wwlpublish
109
ms.author: buzahid
11-
ms.date: 06/11/2024
1210
ms.topic: unit
13-
ms.collection:
14-
- wwl-ai-copilot
11+
ms.custom:
12+
- N/A
1513
durationInMinutes: 3
1614
content: |
17-
[!include[](includes/5-summary.md)]
18-
15+
[!include[](includes/7-summary.md)]

0 commit comments

Comments
 (0)