Module 1: Build your kernel
- Introduction to Semantic Kernel
- Understanding the role of the kernel in AI applications
- Setting up the development environment
- Creating a kernel object
- Exercise: Build a kernel object
Module 2: Run prompts with Semantic Kernel
- Basics of prompt engineering
- Using prompt templates
- Implementing Handlebars prompt templates
- Storing and managing chat history
- Exercise: Use Semantic Kernel prompt templates
Module 3: Create Semantic Kernel plugins
- Understanding native plugins
- Developing native functions
- Configuring function choices
- Exercise: Create native functions
Module 4: Apply filters on functions
- Combining prompts and functions
- Implementing prompt injections
- Applying trust filters
- Filtering invoked functions
- Exercise: Add a filter service to the kernel
Module 5: Guided project - Create an AI travel agent
- Preparing for the guided project
- Developing a currency converter
- Creating a travel itinerary
- Providing context cues
- Exercise: Develop an AI travel assistant
Exams and assessments
There are no formal exams included in this course. Learners will complete interactive labs, guided exercises, and scenario-based tasks to reinforce understanding and assess their progress.
Hands-on learning
This course includes:
- Guided labs on kernel creation, prompt development, and plugin integration
- Practical exercises for implementing filters and planners
- Simulated real-world scenarios for developing AI applications
- Instructor feedback and collaborative learning activities