{"id":136104,"date":"2025-03-20T12:00:13","date_gmt":"2025-03-20T11:00:13","guid":{"rendered":"https:\/\/www.itta.net\/?post_type=formations&#038;p=136104"},"modified":"2026-04-12T18:58:59","modified_gmt":"2026-04-12T16:58:59","slug":"build-custom-agents-for-microsoft-teams-ms-4015","status":"publish","type":"formations","link":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/","title":{"rendered":"Build custom engine agents with the Microsoft 365 Agents SDK (MS-4015)"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Developers who want to create highly customized agents for Microsoft 365 need to master the Microsoft 365 Agents SDK. Without this skill, they are limited to low-code approaches and cannot exploit the full flexibility offered by programmatic agent development.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The MS-4015 training teaches you to develop agents with the Microsoft 365 Agents SDK. You learn to code custom agents, manage conversational interactions and integrate external services via APIs. This official Microsoft course, led by MCT instructors at ITTA in Geneva and Lausanne, enables you to build tailor-made agents with full control over their logic and behavior.<\/p>\n","protected":false},"featured_media":0,"parent":0,"menu_order":0,"template":"","editeurs":[1488,5035],"domaine":[4248,2982,4269,4241,2980],"class_list":["post-136104","formations","type-formations","status-publish","hentry","editeurs-microsoft","editeurs-microsoft-365-copilot","domaine-ai-agent-creation-and-automation","domaine-artificial-intelligence","domaine-copilot-studio-and-microsoft-agents","domaine-creation-dagents-ia-et-automatisation","domaine-intelligence-artificielle"],"acf":{"reference":"MS-4015","duree_nombre":1,"duree_unite":"jour","prix_virtuel":850,"prix_presentiel":900,"prix_blended":"","prix_elearning":"","views":592,"niveau":["Avanc\u00e9"],"role":"","certifiant":"","pdus":"","lieux":["Gen\u00e8ve","Lausanne"],"formats_dapprentissage":["presentiel","virtuel"],"examen_inclus":"Non certifiant","garanti":[""],"financement":["Temptraining"],"description_temptraining":"","description_caf":"","description_title":"Build custom engine agents with the Microsoft 365 Agents SDK Training (MS-4015)","objectifs":"<ul>\r\n \t<li>Install and configure the development environment with the Microsoft 365 Agents SDK<\/li>\r\n \t<li>Develop a custom agent using the SDK and its components<\/li>\r\n \t<li>Manage conversational interactions and user context<\/li>\r\n \t<li>Integrate external services and APIs into an agent<\/li>\r\n \t<li>Implement authentication and security mechanisms<\/li>\r\n \t<li>Deploy and maintain an agent in a Microsoft 365 environment<\/li>\r\n<\/ul>","connaissances":"<ul>\r\n<li>Proficiency in Microsoft Teams and its features<\/li>\r\n<li>Knowledge of application development with Teams Toolkit<\/li>\r\n<li>Understanding of artificial intelligence and conversational bots<\/li>\r\n<\/ul>\r\n","profils_participants":"<ul>\r\n<li>Developers looking to create intelligent applications for Microsoft Teams<\/li>\r\n<li>Software engineers specializing in Microsoft 365 solutions<\/li>\r\n<li>Technical architects working with AI and automation<\/li>\r\n<li>IT consultants aiming to integrate AI into collaborative environments<\/li>\r\n<\/ul>\r\n","examen":"","documentation":"<ul>\r\n<li>Access to Microsoft Learn, Microsoft's online learning platform, offering interactive resources and educational content to deepen your knowledge and develop your technical skills.<\/li>\r\n\r\n<\/ul>","lab__exercices":"<ul>\r\n<li>This course provides you with exclusive access to the official Microsoft lab, enabling you to practice your skills in a professional environment.<\/li>\r\n\r\n<\/ul>","contenu_cours":"<strong>Module 1: Understand Microsoft 365 Agents SDK<\/strong>\n<ul>\n\t<li>Leverage the Copilot stack to accelerate your AI build\u202f<\/li>\n\t<li>Explore Microsoft 365 Agents SDK<\/li>\n<\/ul>\n<strong>Module 2: Utilize an Azure OpenAI model to create an Agent<\/strong>\n<ul>\n\t<li>Setting up the development environment<\/li>\n\t<li>Integrating Azure OpenAI and other AI services<\/li>\n\t<li>Understand Retrieval Augmented Generation (RAG) with Azure OpenAI Service<\/li>\n<\/ul>\n<strong>Module 3: Build your custom Agent using Microsoft 365 Agents SDK<\/strong>\n<ul>\n\t<li>Create a New Agent Project with the Microsoft 365 Agents SDK<\/li>\n\t<li>Implement the agent\u2019s Logic<\/li>\n\t<li>Deploy the agent to Azure App Service and Teams<\/li>\n\t<li>Test and troubleshoot the agent locally and in Teams<\/li>\n<\/ul>","cours_recommandes":[136096,135966],"infos_additionnelles":"<h3>Why develop agents with the Microsoft 365 Agents SDK<\/h3>\n<p>The Microsoft 365 Agents SDK gives developers full control over agent behavior, logic and integrations. Unlike low-code approaches, the SDK allows you to implement complex business logic, custom authentication flows and deep integrations with external systems. This training is aimed at developers who need maximum flexibility and want to build enterprise-grade agents that meet specific technical requirements.<\/p>\n\n<h3>Development environment and SDK fundamentals<\/h3>\n<p>You start by setting up your development environment and understanding the SDK architecture. The training covers project structure, key SDK components, the agent lifecycle and the messaging model. You learn to create a basic agent, handle incoming messages and generate responses programmatically. These foundational skills prepare you for building more complex agents throughout the training.<\/p>\n\n<h3>Conversational interactions and context management<\/h3>\n<p>Building effective conversational agents requires proper context management. You learn to maintain conversation state, handle multi-turn dialogues, extract entities from user messages and implement adaptive card interactions. The training covers patterns for building natural, engaging conversational experiences that feel intuitive to users while executing complex behind-the-scenes logic.<\/p>\n\n<h3>External integrations and security<\/h3>\n<p>Enterprise agents often need to interact with external services and APIs. You learn to implement OAuth authentication, call REST APIs, handle webhooks and manage secure credential storage. The training covers best practices for building resilient integrations with error handling, retry logic and graceful degradation when external services are unavailable.<\/p>\n\n<h3>Deployment and lifecycle management<\/h3>\n<p>Deploying an agent to production requires careful planning. You learn to package your agent, configure deployment settings, manage versioning and implement monitoring. The training covers continuous deployment strategies and maintenance best practices to keep your agents running reliably in enterprise environments.<\/p>\n\n<h3>FAQ - MS-4015 Microsoft 365 Agents SDK Training<\/h3>\n<p><strong>What programming languages does the SDK support?<\/strong><\/p>\n<p>The Microsoft 365 Agents SDK primarily supports C# and TypeScript\/JavaScript. The training focuses on the most common patterns applicable to both languages.<\/p>\n<p><strong>What is the difference between MS-4015 and MS-4014?<\/strong><\/p>\n<p>MS-4014 uses Copilot Studio's low-code approach for building agents. MS-4015 uses the SDK for full programmatic control, suited for developers who need maximum customization and complex integrations.<\/p>\n<p><strong>What are the technical prerequisites?<\/strong><\/p>\n<p>You should have programming experience in C# or TypeScript, familiarity with REST APIs and a basic understanding of Microsoft 365 services. Experience with the Bot Framework is helpful but not required.<\/p>\n<p><strong>Can SDK agents be published to Microsoft Teams?<\/strong><\/p>\n<p>Yes, agents built with the SDK can be deployed to Microsoft Teams, Outlook and other Microsoft 365 surfaces. The training covers the publication and distribution process.<\/p>","inclus_dans_ce_cours_virtuel":"<ul>\r\n<li>Training provided by a certified trainer<\/li>\r\n<li>180 days of access to Official Microsoft Labs<\/li>\r\n<li>Official documentation in digital format<\/li>\r\n<li>Official Microsoft achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_presentiel":"<ul>\r\n<li>Training provided by a certified trainer<\/li>\r\n<li>180 days of access to Official Microsoft Labs<\/li>\r\n<li>Official documentation in digital format<\/li>\r\n<li>Official Microsoft achievement badge<\/li>\r\n<\/ul>","inclus_dans_ce_cours_blended":"","inclus_dans_ce_cours_elearning":"","inclus_dans_ce_cours_surmesure":""},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.5 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Build Agents with the Microsoft 365 Agents SDK (MS-4015) - ITTA<\/title>\n<meta name=\"description\" content=\"MS-4015 training: build agents with the Microsoft 365 Agents SDK. Official Microsoft course in Geneva and Lausanne. 1 day, cloud labs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/ai-agents-and-automation\\\/copilot-studio-and-microsoft-agents\\\/build-custom-agents-for-microsoft-teams-ms-4015\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/ai-agents-and-automation\\\/copilot-studio-and-microsoft-agents\\\/build-custom-agents-for-microsoft-teams-ms-4015\\\/\",\"name\":\"Build Agents with the Microsoft 365 Agents SDK (MS-4015) - ITTA\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\"},\"datePublished\":\"2025-03-20T11:00:13+00:00\",\"dateModified\":\"2026-04-12T16:58:59+00:00\",\"description\":\"MS-4015 training: build agents with the Microsoft 365 Agents SDK. Official Microsoft course in Geneva and Lausanne. 1 day, cloud labs.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/ai-agents-and-automation\\\/copilot-studio-and-microsoft-agents\\\/build-custom-agents-for-microsoft-teams-ms-4015\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/ai-agents-and-automation\\\/copilot-studio-and-microsoft-agents\\\/build-custom-agents-for-microsoft-teams-ms-4015\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/ai-agents-and-automation\\\/copilot-studio-and-microsoft-agents\\\/build-custom-agents-for-microsoft-teams-ms-4015\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Artificial intelligence\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"AI Agent Creation and Automation\",\"item\":\"https:\\\/\\\/www.itta.net\\\/en\\\/trainings\\\/artificial-intelligence\\\/ai-agents-and-automation\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Build custom engine agents with the Microsoft 365 Agents SDK (MS-4015)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"name\":\"ITTA\",\"description\":\"Formations &amp; Certifications en Suisse Romande\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.itta.net\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Organization\",\"EducationalOrganization\"],\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#organization\",\"name\":\"ITTA\",\"alternateName\":\"IT TRAINING ACADEMY SA\",\"url\":\"https:\\\/\\\/www.itta.net\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"contentUrl\":\"https:\\\/\\\/www.itta.net\\\/wp-content\\\/uploads\\\/2023\\\/02\\\/Logo-transparent.png\",\"width\":1500,\"height\":623,\"caption\":\"ITTA\"},\"image\":{\"@id\":\"https:\\\/\\\/www.itta.net\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/people\\\/ITTA\\\/100063747262936\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/1001738\",\"https:\\\/\\\/www.instagram.com\\\/itta_suisse\\\/\"],\"contactPoint\":{\"@type\":\"ContactPoint\",\"telephone\":\"+41 58 307 73 00\",\"contactType\":\"customer service\",\"availableLanguage\":[\"French\",\"English\"],\"areaServed\":[{\"@type\":\"Country\",\"name\":\"Switzerland\"},{\"@type\":\"Country\",\"name\":\"France\"}]},\"location\":[{\"@type\":\"Place\",\"name\":\"ITTA Geneve\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Route des Jeunes 35\",\"addressLocality\":\"Carouge\",\"postalCode\":\"1227\",\"addressRegion\":\"GE\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.18274,\"longitude\":6.12922}},{\"@type\":\"Place\",\"name\":\"ITTA Lausanne\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"Rue des Cotes-de-Montbenon 16\",\"addressLocality\":\"Lausanne\",\"postalCode\":\"1003\",\"addressRegion\":\"VD\",\"addressCountry\":\"CH\"},\"geo\":{\"@type\":\"GeoCoordinates\",\"latitude\":46.52111,\"longitude\":6.62734}}]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Build Agents with the Microsoft 365 Agents SDK (MS-4015) - ITTA","description":"MS-4015 training: build agents with the Microsoft 365 Agents SDK. Official Microsoft course in Geneva and Lausanne. 1 day, cloud labs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/","twitter_misc":{"Estimated reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/","url":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/","name":"Build Agents with the Microsoft 365 Agents SDK (MS-4015) - ITTA","isPartOf":{"@id":"https:\/\/www.itta.net\/en\/#website"},"datePublished":"2025-03-20T11:00:13+00:00","dateModified":"2026-04-12T16:58:59+00:00","description":"MS-4015 training: build agents with the Microsoft 365 Agents SDK. Official Microsoft course in Geneva and Lausanne. 1 day, cloud labs.","breadcrumb":{"@id":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/copilot-studio-and-microsoft-agents\/build-custom-agents-for-microsoft-teams-ms-4015\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.itta.net\/en\/"},{"@type":"ListItem","position":2,"name":"Artificial intelligence","item":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/"},{"@type":"ListItem","position":3,"name":"AI Agent Creation and Automation","item":"https:\/\/www.itta.net\/en\/trainings\/artificial-intelligence\/ai-agents-and-automation\/"},{"@type":"ListItem","position":4,"name":"Build custom engine agents with the Microsoft 365 Agents SDK (MS-4015)"}]},{"@type":"WebSite","@id":"https:\/\/www.itta.net\/en\/#website","url":"https:\/\/www.itta.net\/en\/","name":"ITTA","description":"Formations &amp; Certifications en Suisse Romande","publisher":{"@id":"https:\/\/www.itta.net\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.itta.net\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Organization","EducationalOrganization"],"@id":"https:\/\/www.itta.net\/en\/#organization","name":"ITTA","alternateName":"IT TRAINING ACADEMY SA","url":"https:\/\/www.itta.net\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","contentUrl":"https:\/\/www.itta.net\/wp-content\/uploads\/2023\/02\/Logo-transparent.png","width":1500,"height":623,"caption":"ITTA"},"image":{"@id":"https:\/\/www.itta.net\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/people\/ITTA\/100063747262936\/","https:\/\/www.linkedin.com\/company\/1001738","https:\/\/www.instagram.com\/itta_suisse\/"],"contactPoint":{"@type":"ContactPoint","telephone":"+41 58 307 73 00","contactType":"customer service","availableLanguage":["French","English"],"areaServed":[{"@type":"Country","name":"Switzerland"},{"@type":"Country","name":"France"}]},"location":[{"@type":"Place","name":"ITTA Geneve","address":{"@type":"PostalAddress","streetAddress":"Route des Jeunes 35","addressLocality":"Carouge","postalCode":"1227","addressRegion":"GE","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.18274,"longitude":6.12922}},{"@type":"Place","name":"ITTA Lausanne","address":{"@type":"PostalAddress","streetAddress":"Rue des Cotes-de-Montbenon 16","addressLocality":"Lausanne","postalCode":"1003","addressRegion":"VD","addressCountry":"CH"},"geo":{"@type":"GeoCoordinates","latitude":46.52111,"longitude":6.62734}}]}]}},"_links":{"self":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/136104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations"}],"about":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/types\/formations"}],"acf:post":[{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/135966"},{"embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/formations\/136096"}],"wp:attachment":[{"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/media?parent=136104"}],"wp:term":[{"taxonomy":"editeurs","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/editeurs?post=136104"},{"taxonomy":"domaine","embeddable":true,"href":"https:\/\/www.itta.net\/en\/wp-json\/wp\/v2\/domaine?post=136104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}