{"id":2831,"date":"2024-06-17T10:37:11","date_gmt":"2024-06-17T17:37:11","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/semantic-kernel\/?p=2831"},"modified":"2024-06-17T10:37:40","modified_gmt":"2024-06-17T17:37:40","slug":"step-by-step-guide-to-develop-ai-multi-agent-system-using-microsoft-semantic-kernel-and-gpt-4o","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/agent-framework\/step-by-step-guide-to-develop-ai-multi-agent-system-using-microsoft-semantic-kernel-and-gpt-4o\/","title":{"rendered":"Step by Step guide to develop AI Multi-Agent system using Microsoft Semantic Kernel and GPT-4o"},"content":{"rendered":"<p>Today we want to highlight a recent Medium article published here: <a href=\"https:\/\/medium.com\/@akshaykokane09\/step-by-step-guide-to-develop-ai-multi-agent-system-using-microsoft-semantic-kernel-and-gpt-4o-f5991af40ea6\">Step by Step guide to develop AI Multi-Agent system using Microsoft Semantic Kernel and GPT-4o | by Akshay Kokane | Jun, 2024 | Medium<\/a><\/p>\n<p>We&#8217;ve included a few excerpts below, but click <a href=\"https:\/\/medium.com\/@akshaykokane09\/step-by-step-guide-to-develop-ai-multi-agent-system-using-microsoft-semantic-kernel-and-gpt-4o-f5991af40ea6\" target=\"_blank\" rel=\"noopener\">here<\/a> to read the full article. A Microsoft colleague, Akshay Kokane, details how to develop an AI Multi-Agent system using Microsoft Semantic Kernel and GPT-4o. This blog series will equip you to not only understand AI agents but also build your own using the powerful <strong class=\"mk gs\">Semantic Kernel<\/strong> framework. Semantic Kernel boasts a smooth onboarding process, effortlessly manages multiple Large Language Models (LLMs), and provides pre-built features like planners to simplify orchestration.<\/p>\n<h5 id=\"2f92\" class=\"pw-post-body-paragraph mi mj gr mk b ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf gk bh\"><strong class=\"mk gs\">From Chatbots to AI Assistants: The Evolution of AI Agents<\/strong><\/h5>\n<p id=\"5a3c\" class=\"pw-post-body-paragraph mi mj gr mk b ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf gk bh\" data-selectable-paragraph=\"\">Since the launch of GPT models, terms like \u201cchatbot,\u201d \u201cRAG,\u201d \u201cCopilot,\u201d and now \u201cagent\u201d have dominated the AI landscape. As Semantic Kernel\u2019s documentation clarifies: \u201cAn agent is an artificial intelligence that can answer questions and automate processes for users.\u201d With Semantic Kernel, you can build a wide range of agents, from simple chatbots to fully automated AI assistants.<\/p>\n<figure class=\"nj nk nl nm nn no ng nh paragraph-image\">\n<div class=\"np nq fg nr be ns\" tabindex=\"0\" role=\"button\">\n<div class=\"ng nh oy\"><picture><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/format:webp\/0*zJS8WxdpIZelwR5f.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/format:webp\/0*zJS8WxdpIZelwR5f.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/format:webp\/0*zJS8WxdpIZelwR5f.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/format:webp\/0*zJS8WxdpIZelwR5f.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/format:webp\/0*zJS8WxdpIZelwR5f.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/format:webp\/0*zJS8WxdpIZelwR5f.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/format:webp\/0*zJS8WxdpIZelwR5f.png 1400w\" type=\"image\/webp\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" \/><source srcset=\"https:\/\/miro.medium.com\/v2\/resize:fit:640\/0*zJS8WxdpIZelwR5f.png 640w, https:\/\/miro.medium.com\/v2\/resize:fit:720\/0*zJS8WxdpIZelwR5f.png 720w, https:\/\/miro.medium.com\/v2\/resize:fit:750\/0*zJS8WxdpIZelwR5f.png 750w, https:\/\/miro.medium.com\/v2\/resize:fit:786\/0*zJS8WxdpIZelwR5f.png 786w, https:\/\/miro.medium.com\/v2\/resize:fit:828\/0*zJS8WxdpIZelwR5f.png 828w, https:\/\/miro.medium.com\/v2\/resize:fit:1100\/0*zJS8WxdpIZelwR5f.png 1100w, https:\/\/miro.medium.com\/v2\/resize:fit:1400\/0*zJS8WxdpIZelwR5f.png 1400w\" sizes=\"(min-resolution: 4dppx) and (max-width: 700px) 50vw, (-webkit-min-device-pixel-ratio: 4) and (max-width: 700px) 50vw, (min-resolution: 3dppx) and (max-width: 700px) 67vw, (-webkit-min-device-pixel-ratio: 3) and (max-width: 700px) 65vw, (min-resolution: 2.5dppx) and (max-width: 700px) 80vw, (-webkit-min-device-pixel-ratio: 2.5) and (max-width: 700px) 80vw, (min-resolution: 2dppx) and (max-width: 700px) 100vw, (-webkit-min-device-pixel-ratio: 2) and (max-width: 700px) 100vw, 700px\" data-testid=\"og\" \/><img decoding=\"async\" class=\"be lp nt c\" role=\"presentation\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*zJS8WxdpIZelwR5f.png\" alt=\"\" width=\"700\" height=\"223\" \/><\/picture><\/div>\n<\/div>\n<\/figure>\n<p><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/0*zJS8WxdpIZelwR5f.png\" \/><\/p>\n<h5 id=\"8fcb\" class=\"nu nv gr bc nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or bh\"><strong>Building Multi-Agent Software Development Team with Semantic Kernel and GPT-4o<\/strong><\/h5>\n<p id=\"ea64\" class=\"pw-post-body-paragraph mi mj gr mk b ml os mn mo mp ot mr ms mt ou mv mw mx ov mz na nb ow nd ne nf gk bh\" data-selectable-paragraph=\"\">We\u2019ll explore the exciting world of building AI agents using Semantic Kernel and the OpenAI Assistant API. We\u2019ll simulate a collaborative development process, outlining the roles of key team members:<\/p>\n<ul class=\"\">\n<li id=\"d5d9\" class=\"mi mj gr mk b ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf pd pe pf bh\" data-selectable-paragraph=\"\"><strong class=\"mk gs\">Product Manager:<\/strong>\u00a0The maestro of the project, crafting a development plan that translates user needs into actionable steps.<\/li>\n<li id=\"81dc\" class=\"mi mj gr mk b ml pg mn mo mp ph mr ms mt pi mv mw mx pj mz na nb pk nd ne nf pd pe pf bh\" data-selectable-paragraph=\"\"><strong class=\"mk gs\">Software Engineer:<\/strong>\u00a0The coding wizard, responsible for implementing the plan and bringing the agent to life.<\/li>\n<li id=\"e079\" class=\"mi mj gr mk b ml pg mn mo mp ph mr ms mt pi mv mw mx pj mz na nb pk nd ne nf pd pe pf bh\" data-selectable-paragraph=\"\"><strong class=\"mk gs\">Project Manager:<\/strong>\u00a0The guardian of quality, ensuring the final product meets all specifications and receives the green light for release.<\/li>\n<\/ul>\n<figure class=\"nj nk nl nm nn no ng nh paragraph-image\">\n<div class=\"np nq fg nr be ns\" tabindex=\"0\" role=\"button\"><img decoding=\"async\" src=\"https:\/\/miro.medium.com\/v2\/resize:fit:700\/1*mMDTcHoocYw4DU7E_2ocmg.png\" \/><\/div>\n<\/figure>\n<div tabindex=\"0\" role=\"button\">Read more about the step-by-step guide here: <a href=\"https:\/\/medium.com\/@akshaykokane09\/step-by-step-guide-to-develop-ai-multi-agent-system-using-microsoft-semantic-kernel-and-gpt-4o-f5991af40ea6\">Step by Step guide to develop AI Multi-Agent system using Microsoft Semantic Kernel and GPT-4o | by Akshay Kokane | Jun, 2024 | Medium<\/a><\/div>\n<p>&nbsp;<\/p>\n<h5 tabindex=\"0\" role=\"button\"><strong>Summary<\/strong><\/h5>\n<p>We\u2019re always interested in hearing from you. If you have feedback, questions or want to discuss further, feel free to reach out to us and the community on the<a href=\"https:\/\/github.com\/microsoft\/semantic-kernel\/discussions\" target=\"_blank\" rel=\"noopener\">\u00a0discussion boards<\/a>\u00a0on GitHub! We 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 want to highlight a recent Medium article published here: Step by Step guide to develop AI Multi-Agent system using Microsoft Semantic Kernel and GPT-4o | by Akshay Kokane | Jun, 2024 | Medium We&#8217;ve included a few excerpts below, but click here to read the full article. A Microsoft colleague, Akshay Kokane, details [&hellip;]<\/p>\n","protected":false},"author":149071,"featured_media":2365,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[48,63,9],"class_list":["post-2831","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-semantic-kernel","tag-ai","tag-microsoft-semantic-kernel","tag-semantic-kernel"],"acf":[],"blog_post_summary":"<p>Today we want to highlight a recent Medium article published here: Step by Step guide to develop AI Multi-Agent system using Microsoft Semantic Kernel and GPT-4o | by Akshay Kokane | Jun, 2024 | Medium We&#8217;ve included a few excerpts below, but click here to read the full article. A Microsoft colleague, Akshay Kokane, details [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/2831","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=2831"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/posts\/2831\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media\/2365"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/media?parent=2831"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/categories?post=2831"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/agent-framework\/wp-json\/wp\/v2\/tags?post=2831"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}