- Home
- IT Courses
- MS-AZ2005: Develop Generative AI solutions using Azure OpenAI and the Semantic Kernel SDK
MS-AZ2005: Develop Generative AI solutions using Azure OpenAI and the Semantic Kernel SDK
Course Code: MS-AZ2005
Learn how to use the Semantic Kernel SDK to build intelligent applications that automate tasks and perform natural language processing.Learn how to use the Semantic Kernel SDK to build intelligent applications that automate tasks and perform natural language processing.
The AZ-2005 course is designed for developers and AI enthusiasts who have experience in programming, particularly with C#. It's ideal for those looking to expand their skills by incorporating modern AI capabilities into their applications. Whether you're developing a simple chatbot or a complex AI system, this course provides the foundational knowledge and practical skills needed to leverage Azure OpenAI and the Semantic Kernel SDK.
Before attending this course, delegates must have:
- Experience programming in C#.
- Visual Studio Code IDE installed.
- Familiarity with Azure and the Azure portal.
- Access to Azure OpenAI Services.
After completion of this course, you will be able to:
- Build Your Kernel: Understand the Semantic Kernel and learn how to create and configure your own kernel
- Create Plugins for Semantic Kernel: Explore and utilize built-in plugins, optimize language model prompts, and develop custom plugins.
- Give Your Al Agent Skills: Implement native functions and integrate them into your Al agents to enhance their capabilities
- Combine Prompts & Functions: Learn to use functions within prompts and create nested functions for complex tasks.
- Automatic Function Calling: Develop the ability to automatically invoke functions based on user inputs and context.
- Guided Project - Create an Al Travel Agent: Apply your skills in a hands-on project to build an Al travel agent, including creating a currency converter, routing user intent, and providing context cues.
There is no Associated Certification or Exam for this course, however, there is an assessment to achieve your Applied Skills credential. (Assessment Link)
Modules
This module introduces the Semantic Kernel SDK. Learn how the kernel connects code to large language models to extend functionality with generative artificial intelligence.
Lessons
- Introduction
- Why use semantic kernel
- How to build your kernel
- Exercise - Create your endpoint
- Exercise - Build a kernel object
- Knowledge check
- Summary
Learning Objectives
- Understand the purpose of Semantic Kernel.
- Understand prompting basics.
- Learn techniques for more effective prompts.
This module explores Semantic Kernel SDK plugins. Learn how plugins to the SDK are used to accomplish customized tasks and create intelligent applications.
Lessons
- Introduction.
- Explore built-in plugins.
- Exercise - Use built-in plugins.
- Optimize language model prompts.
- Exercise - Write your own prompt.
- Exercise - Use personas in prompts.
- Save prompts to files.
- Exercise - Saving prompts to files.
- Knowledge check.
- Summary.
Learning Objectives
- Understand the purpose of Semantic Kernel plugins.
- Learn how to use premade plugins.
- Learn how to create your own 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."
Lessons
- Introduction.
- Understand native functions.
- Exercise - Create native functions.
- Knowledge Check.
- Summary.
Learning objectives
- Understand native functions in the Semantic Kernel SDK.
- Learn how to create native function plugins.
- Learn how to combine prompts with native 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.
Lessons
- Introduction.
- Use functions in prompts.
- Exercise - Use nested functions for song suggestions.
- Knowledge check.
- Summary.
Learning Objectives
- Practice creating plugins with the Semantic Kernel SDK.
- Learn how to combine prompts with native functions.
This module introduces a setting to automatically invoke functions using the Semantic Kernel SDK. Learn how to use the Semantic Kernel to automatically invoke functions to complete a user's request.
Lessons
- Introduction.
- Automatically invoke functions.
- Exercise - Automatically invoke functions.
- Knowledge check.
- Summary.
Learning objectives
- Learn how to use Semantic Kernel SDK to automatically invoke functions.