Skip to content

Commit a5c146f

Browse files
authored
changed files by pdets auto publish service, publishid[9a72bf15-719b-4f70-a52a-4d0934cb7bbc] and do [publish].
1 parent 65895d1 commit a5c146f

18 files changed

+648
-367
lines changed

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/23/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/23/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/23/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/23/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/23/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/23/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/23/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)]

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

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
1-
One of the core features of the Semantic Kernel SDK is that it allows developers to combine native code with the power of large language models (LLMs). Plugins containing native functions can be used to extend the functionality of your artificially intelligent (AI) agent. These native functions can perform a wide range of tasks, from complex calculations to personalized recommendations.
1+
One of the core features of the Semantic Kernel SDK is that it allows developers to combine native code with the power of large language models (LLMs). Plugins encapsulate your functions and allow them to be used by the AI. This enables your AI the ability to perform actions that it wouldn't otherwise be able to do.
22

3-
Suppose you want to create a smart music service that can provide a personalized listening experience. You can use native functions to interact with a music library, add songs to a user's "Recently Played" list, and then use a semantic prompt to recommend songs and concerts.
3+
Suppose you want to create a smart travel agent that has the ability to search for and book flights. You can add plugin functions to your kernel that can interact with a flights library, search for flights to a destination, and even book a flight for the user.
44

55
In this module, you learn how native functions work in the Semantic Kernel SDK. You can understand how native functions accomplish customized tasks, effectively giving your AI agent a "skill."
66

77
## Learning objectives
88

99
- Understand native functions in the Semantic Kernel SDK.
1010
- Learn how to create native function plugins.
11+
- Learn how to configure function availability.
1112

1213
## Prerequisites
1314

0 commit comments

Comments
 (0)