{"id":3072,"date":"2024-08-06T11:44:07","date_gmt":"2024-08-06T18:44:07","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/semantic-kernel\/?p=3072"},"modified":"2025-02-10T10:22:44","modified_gmt":"2025-02-10T18:22:44","slug":"guest-blog-microsoft-mvp-developed-course-on-understanding-semantic-kernel","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/agent-framework\/guest-blog-microsoft-mvp-developed-course-on-understanding-semantic-kernel\/","title":{"rendered":"Guest Blog: Microsoft MVP Developed Course on Understanding Semantic Kernel"},"content":{"rendered":"<p>Today we&#8217;re featuring an AI Microsoft Most Valuable Professional (MVP) who&#8217;s been developing content on Semantic Kernel. We wanted to highlight Jamie Maguire&#8217;s work and detail the multi-part blog below. Here&#8217;s the link to his course: <a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/08\/03\/new-free-course-understanding-semantic-kernel\/\">New Course: Understanding Semantic Kernel \u2013 Jamie Maguire<\/a><\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"vf1ZorKDRv\"><p><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/08\/03\/new-free-course-understanding-semantic-kernel\/\">New Course: Understanding Semantic Kernel<\/a><\/p><\/blockquote>\n<p><iframe class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;New Course: Understanding Semantic Kernel&#8221; &#8212; Jamie Maguire\" src=\"https:\/\/jamiemaguire.net\/index.php\/2024\/08\/03\/new-free-course-understanding-semantic-kernel\/embed\/#?secret=Zx818togqU#?secret=vf1ZorKDRv\" data-secret=\"vf1ZorKDRv\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n<p>Jamie has broken the Semantic Kernel content he&#8217;s developed for an Understanding Semantic Kernel course into 7 parts. By the end of the course, you will understand:<\/p>\n<ul>\n<li>What capabilities Semantic Kernel has<\/li>\n<li>How to create integrations with popular LLMs such as GPT-4<\/li>\n<li>How to integrate the OpenAI Completions endpoint.<\/li>\n<li>How to augment existing software application with new AI capabilities<\/li>\n<\/ul>\n<h2>Learning Course Flow<\/h2>\n<p><strong>0 \u2013 First Look, Integrating Semantic Kernel with Open AI<\/strong><\/p>\n<ul>\n<li><a style=\"background-color: #f7f7f9; font-size: 1rem; text-align: var(--bs-body-text-align);\" href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/06\/08\/first-look-integrating-semantic-kernel-with-openai\/\">An introduction to Semantic Kernel, who is it for, why use it, key components and creating a simple agent.<\/a><\/li>\n<\/ul>\n<p><strong>1 \u2013 Working with Inline Prompt Functions<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/06\/22\/semantic-kernel-working-with-prompts\/\">Learn about leveraging prompt functions to ensure predictability, refine LLM prompt output, few shot prompting, and handling unexpected output<\/a><\/li>\n<\/ul>\n<p><strong>2 \u2013 Working File System Prompt Functions <\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/06\/29\/semantic-kernel-working-with-file-based-prompt-functions\/\">See how prompt definitions can be loaded from the file-system and used within Semantic Kernel. You will also learn why you might want to do this.<\/a><\/li>\n<\/ul>\n<p>In this blog post we&#8217;ll cover how prompt definitions can be loaded from the file-system and used within Semantic Kernel. You&#8217;ll also learn about the benefits of this approach.<\/p>\n<p><strong>3 \u2013 Native Functions and Plugins<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/07\/05\/semantic-kernel-implementing-native-functions-and-plugins\/\">Learn how to implement a Native Function using Semantic Kernel.\u00a0 You will also learn about the concept of plugins, the architecture of a plugin, prompts, and native functions, how to organise plugins and native functions within your solution<\/a><\/li>\n<\/ul>\n<p>In this blog post you will learn how to implement a Native Function using Semantic Kernel.\u00a0 You will also learn about: concept of plugins, the architecture of a plugin, prompts, and native functions, how to organize plugins and native functions within your solution<\/p>\n<p><strong>4 \u2013 Function Calling and Planners<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/07\/13\/function-calling-and-planners\/\">Learn about Function Calling and Planners.\u00a0 Specifically, the following is covered: What is Function Calling, How Does Function Calling Work, What is a Planner, How Planners Use Function Calling.<\/a><\/li>\n<\/ul>\n<p>In this blog post we&#8217;ll learn about Function Calling and Planners.\u00a0 Specifically, the following will be covered: What is Function Calling, How Does Function Calling Work, What is a Planner, How Planners Use Function Calling.<\/p>\n<p><strong>5- Using Logging to Examine Planners and Support Debugging<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/07\/20\/semantic-kernel-using-logging-to-examine-planners-and-support-debugging\/\">See how to add logging to a Semantic Kernel and OpenAI integration. We also see what logging verbosity is available, examples of logging outputs, the planner component of Semantic Kernel in action<\/a><\/li>\n<\/ul>\n<p>In this blog post, we&#8217;ll see how to add logging to a Semantic Kernel and OpenAI integration. We will also see what logging verbosity is available, examples of logging outputs, the planner component of Semantic Kernel in action<\/p>\n<p><strong>6 &#8211; Creating a Custom Webchat Experience Using Semantic Kernel and Open AI<\/strong><\/p>\n<p>In this blog post we&#8217;ll learn how to integrate an agent built using Semantic Kernel and Open AI to an ASP.NET Core web application.\u00a0 Chat history and state management are also handled by the agent.<\/p>\n<ul>\n<li><a href=\"https:\/\/jamiemaguire.net\/index.php\/2024\/07\/27\/semantic-kernel-creating-a-custom-webchat-agent-using-semantic-kernel-open-ai-gpt-4-and-asp-net-core\/\">Learn how to integrate an agent built using Semantic Kernel and Open AI with an ASP.NET Core web application.\u00a0 Chat history and state management is handled by the agent.<\/a><\/li>\n<\/ul>\n<h2>Video Content<\/h2>\n<p>There is also 60 minutes of video content available to you. The videos accompany each blog link above and can be found on Jamie&#8217;s <a href=\"https:\/\/www.youtube.com\/playlist?list=PLw6Q5yaOiqfcwAJd_NKd5S9HeiJLKHfY-\">YouTube playlist here<\/a>.<\/p>\n<h2>Conclusion<\/h2>\n<p>We are excited to share this course with you. Thanks, Jamie, for all of the work! Please reach out if you have any questions or feedback through our\u00a0<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/discussions\/categories\/general\" target=\"_blank\" rel=\"noopener\">Semantic Kernel GitHub Discussion Channel<\/a>. We look forward to hearing from you!\u00a0We would also love your support, if you\u2019ve enjoyed using Semantic Kernel, give us a star on\u00a0<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\" target=\"_blank\" rel=\"noopener\">GitHub<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we&#8217;re featuring an AI Microsoft Most Valuable Professional (MVP) who&#8217;s been developing content on Semantic Kernel. We wanted to highlight Jamie Maguire&#8217;s work and detail the multi-part blog below. Here&#8217;s the link to his course: New Course: Understanding Semantic Kernel \u2013 Jamie Maguire New Course: Understanding Semantic Kernel Jamie has broken the Semantic Kernel [&hellip;]<\/p>\n","protected":false},"author":149071,"featured_media":2264,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[117,1],"tags":[48,57,63,9],"class_list":["post-3072","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guest-blog","category-semantic-kernel","tag-ai","tag-customer-case-study","tag-microsoft-semantic-kernel","tag-semantic-kernel"],"acf":[],"blog_post_summary":"<p>Today we&#8217;re featuring an AI Microsoft Most Valuable Professional (MVP) who&#8217;s been developing content on Semantic Kernel. We wanted to highlight Jamie Maguire&#8217;s work and detail the multi-part blog below. Here&#8217;s the link to his course: New Course: Understanding Semantic Kernel \u2013 Jamie Maguire New Course: Understanding Semantic Kernel Jamie has broken the Semantic Kernel [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/3072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/users\/149071"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/comments?post=3072"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/3072\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media\/2264"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media?parent=3072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/categories?post=3072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/tags?post=3072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}