Course Overview
This advanced workshop is meticulously crafted to deliver an in-depth exploration and comparison of implementing both Low-Code and Pro-Code Agents for Microsoft 365. Participants will learn how to automate repetitive tasks within their Microsoft 365 environment and aggregate essential data seamlessly with simple prompts by implementing Agents using Copilot Studio and Teams Toolkit. The course also delves into the intricacies of extending Microsoft 365 Copilot through Plugins (Skills) and Connectors (Data Integration), offering a comprehensive overview of the full customization capabilities within the Microsoft 365 Copilot and Agents ecosystem.
- Create and extend custom copilots in Microsoft Copilot Studio (PL-7008)
- Build connectors and plugins for Microsoft Copilot for Microsoft 365 (MS-4010)
- Build custom engine copilots for Microsoft Teams (MS-4015)
Introduction to Developing Agents and Copilots for Microsoft 365:
Kick off your journey by gaining a comprehensive overview of the Microsoft 365 platform and its Copilot functionalities. Delve into Generative AI, Large Language Models (LLMs), and Semantic Index, and explore essential tools like Teams AI Library and Microsoft 365 Agents SDK. Learn the fundamentals of prompt engineering, Copilot Pages, and Copilot Extensibility, and choose your Copilot development path. Set up your development environment with all the necessary tools to get started.
Extend Microsoft Copilot for Microsoft 365 with Copilot Studio
Master the fundamentals of Microsoft Copilot extensibility through Copilot Studio. Learn to create effective prompts-, connector-, and conversational actions for Microsoft Copilot, and implement agents effectively. Understand topics, entities, and variables, and how to integrate data and add actions. Customize SharePoint One-Click Agents and work on a guided project to create your copilots using Copilot Studio.
Teams & Azure Essentials for Copilot Developers
Get acquainted with Teams administration and development portals, along with Teams Toolkit and its CLI. Learn to deploy Azure resources using Bicep, and manage app registrations with Single Sign-On (SSO). Gain an introduction to conversational bots, setting a strong foundation for developing advanced capabilities within the Teams environment.
Implement Agents for Microsoft 365 using Teams AI Library
Discover the Teams AI library and the role of Large Language Models (LLMs) in developing agents. Learn the difference between declarative and custom engine agents, and how to implement both for Microsoft 365 Copilot. Extend agents with API plugins, enhance user experience with Adaptive Cards, and configure SSO and Graph-based actions for a seamless integration.
Build Plugins and Connectors for Microsoft Copilot for Microsoft 365 using Teams Toolkit
Explore the architecture of Copilot for Microsoft 365 extensions and understand the distinction between Microsoft Graph Connectors and Plugins. Learn to integrate enterprise data using Microsoft Graph Connectors and manage authentication and Graph access. Add skills using plugins, differentiate between message extensions and API-based plugins, and work on a guided project to build a message extension plugin with TypeScript for Microsoft Copilot.
Who should attend
- Microsoft 365 & AI Developers
- Decision Makers
Prerequisites
- Basic Microsoft 365 Platform & Teams Development Skills
- Basic Azure Development Skills
- C#, Node.js Developer Skills (helpful for most modules)
Microsoft 365 Developer Skills can be acquired through the following resources:
Microsoft 365 - Client Side Development Fundamentals (M365-CSDF)
Course Content
Introduction to Developing Agents and Copilots for Microsoft 365
- Overview of the Microsoft 365 platform & Copilot for Microsoft 365
- Generative AI & Large Language Models (LLMs) & Semantic Index
- Teams AI Library & Microsoft 365 Agents SDK
- Prompt Engineering & Copilot Pages
- Microsoft Copilot Extensibility Fundamentals
- Choose a Copilot Extensibility Development path
- Development Tools & Environment Setup
Extend Microsoft Copilot for Microsoft 365 with Copilot Studio
- Microsoft Copilot extensibility fundamentals
- Introduction to Copilot Studio actions
- Create prompt actions for Microsoft Copilot for Microsoft 365 in Copilot Studio
- Create connector actions for Microsoft Copilot for Microsoft 365 in Copilot Studio
- Create conversational actions for Microsoft Copilot for Microsoft 365 in Copilot Studio
- Implementing Agents in Copilot Studio
- Topics, Entities and Variables
- Adding Actions & Integrating Data
- Customizing SharePoint One-Click Agents using Copilot Studio
- Guided Project - Create copilots with Microsoft Copilot Studio
Teams & Azure Essentials for Copilot Developers
- Teams Admin- & Developer Portal,
- Teams Toolkit & Teams Toolkit CLI
- Dev Tunnel & Dev Tunnel CLI
- Deploy Azure Resources with Bicep
- App Registrations & Single Sign-On (SSO)
- Introduction to Conversational Bots
Implement Agents for Microsoft 365 using Teams AI Library
- Introduction to Teams AI library & Large Language Models (LLM)
- Declarative Agents vs Custom Engine Agents
- Implementing Declarative Agents for Microsoft 365 Copilot
- Extend declarative agents with API plugins
- Implementing Custom Engine Agents for Microsoft 365
- Enhance your agent using custom data and Azure AI Search (RAG)
- Enhance the user experience using Adaptive Cards
- Configure Single Sign-On & Graph based Actions
Build Plugins and Connectors for Microsoft Copilot for Microsoft 365 using Teams Toolkit
- Copilot for Microsoft 365 Extension Architecture
- Microsoft Graph Connectors vs Plugins
- Integrate Enterprise data using Microsoft Graph Connectors for Copilot for Microsoft 365
- Authentication & Microsoft Graph Access
- Adding Skills using Plugins
- Message Extensions- vs Api based Plugins
- Guided Project - Build a message extension plugin with TypeScript (TS) for Microsoft Copilot