AZ-2005: Develop Generative AI solutions using Azure OpenAI and the Semantic Kernel SDK
Duration: 1 Day
This learning path is deprecated, and is being maintained to support existing learners. Please check out the new Develop AI agents in Azure learning path, which includes updated content and guidance.
Prerequisites
- Experience programming in C#.
- Visual Studio Code IDE installed.
- Familiarity with Azure and the Azure portal.
- Access to Azure OpenAI.
Build your kernel
This module introduces the Semantic Kernel SDK. Learn how the kernel connects code to large language models to extend functionality with generative artificial intelligence.
- What is semantic kernel
- Why use semantic kernel
- How to build your kernel
- Exercise - Build a kernel object
Run prompts with Semantic Kernel
This module explores Semantic Kernel SDK plugins. Learn how plugins to the SDK are used to accomplish customized tasks and create intelligent applications.
- Optimize language model prompts
- Use semantic kernel prompt templates
- Use Handlebars prompt templates
- Store chat history
- Exercise - Run Semantic Kernel prompts
Create Semantic Kernel plugins
This module explores native functions in the Semantic Kernel SDK. Learn how native functions can accomplish customized tasks, effectively giving your AI agent a "skill."
- Understand native plugins
- Configure function choices
- Exercise - Create Semantic Kernel plugins
Apply filters on functions
This module demonstrates how to combine functions and prompts with the Semantic Kernel SDK. Nesting functions within prompts can allow your code to complete tasks large language models can't typically complete on their own.
- Understand prompt injections
- Filter invoked functions
- Exercise - Apply Semantic Kernel function filters
Guided project - Create a DevOps Assistant with the Semantic Kernel SDK
This module guides you through the steps required to develop a proof-of-concept AI DevOps assistant with the Semantic Kernel SDK.
- Exercise - Create a DevOps Assistant with the Semantic Kernel SDK