Introduction
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.
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.
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."
Learning objectives
- Understand native functions in the Semantic Kernel SDK.
- Learn how to create native function plugins.
- Learn how to configure function availability.
Prerequisites
- Experience programming in C#.
- Visual Studio Code IDE installed.
- Familiarity with Azure and the Azure portal.
- Access to Azure OpenAI Services.
- Experience using the Semantic Kernel SDK to create prompts.