What You Need to Know Before
You Start

Starts 4 June 2025 00:27

Ends 4 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Semantic Kernel SDK for Intelligent Applications

Unlock the full potential of AI applications by integrating Large Language Models with Microsoft's Semantic Kernel SDK, creating intelligent agents, chat applications, and custom plugins for business solutions.
Packt via Coursera

Packt

2014 Courses


6 hours 14 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Free Online Course (Audit)

Optional upgrade avallable

Overview

Unlock the full potential of AI-driven business solutions with the Semantic Kernel SDK. This course equips you with the knowledge to integrate Large Language Models (LLMs) and generative AI into your applications using Microsoft’s Semantic Kernel.

You'll gain a deep understanding of how to create intelligent agents, build chat applications, and design plugins tailored to business needs. The course begins with foundational concepts, including LLMs, generative AI, and the role of Semantic Kernel in modern applications.

You’ll set up your development environment using tools like Visual Studio, VS Code, and Azure, preparing you for hands-on development. Next, you’ll dive into building your own Semantic Kernel, creating AI-powered chat applications, and configuring Azure OpenAI resources.

In the second half, you'll focus on extending the functionality of Semantic Kernel through built-in and custom plugins. You'll design career advisor tools, integrate personas, and manage prompts effectively.

The course also covers native functions, their automation, and how to enhance interactions using function-prompt combinations. This course is ideal for developers, software engineers, and tech-savvy business professionals interested in building AI-powered applications.

A basic understanding of programming and familiarity with development environments like Visual Studio or Azure is recommended. The course is designed at an intermediate level.

Syllabus

  • Introduction
  • In this module, we will introduce the Semantic Kernel SDK and establish its significance in the evolving landscape of AI integration. You'll get a clear understanding of what the course covers and how it empowers developers to build intelligent applications. This sets the stage for deeper technical exploration in subsequent modules.
  • Introduction to Semantic Kernel
  • In this module, we will build foundational knowledge around key AI concepts including Large Language Models and Generative AI. You'll be introduced to Semantic Kernel, its purpose, and the value it brings to intelligent applications. The section concludes with a business context view of AI agents.
  • Environment Setup
  • In this module, we will guide you through configuring your local environment for Semantic Kernel development. You'll explore setup options for both Visual Studio and Visual Studio Code, along with Azure integration. By the end, your environment will be ready for hands-on development.
  • Build Your Kernel
  • In this module, we will walk through the process of building a Semantic Kernel from scratch. You'll create the necessary Azure resources and integrate them into a functioning AI app. The section wraps with a hands-on project to solidify your understanding.
  • Semantic Kernel Plugins
  • In this module, we will explore the use of plugins to add modular functionality to Semantic Kernel applications. You’ll learn how to craft effective prompts and integrate personas to personalize responses. The hands-on focus culminates in building a semantic career assistant plugin.
  • Native Functions and Plugins
  • In this module, we will focus on native functions and how they integrate with plugins for advanced functionality. You’ll create native logic for AI agents and learn how to automate function calls. The goal is to increase the interactivity and intelligence of your applications.
  • Create Web Chat Assistant
  • In this module, we will develop a full-stack AI-powered chat assistant using Semantic Kernel. You’ll implement backend services, UI components, and chat history functionality. The section also introduces advanced techniques like RAG to elevate the assistant's contextual accuracy.
  • Conclusion
  • In this module, we will wrap up the course by reviewing the main takeaways and reflecting on the journey of building intelligent applications with Semantic Kernel. You'll gain clarity on how to apply what you've learned in practical business contexts. The section also highlights future opportunities for growth.

Taught by

Packt - Course Instructors


Subjects

Computer Science