MS-4010: Extend Microsoft 365 Copilot with Declarative Agents by Using Visual Studio Code (MS-4010)
About this Course
This course provides comprehensive knowledge and hands-on experience in building declarative agents using Visual Studio Code and Teams Toolkit. Participants start with an introduction to declarative agents, followed by practical labs that guide them through building their first agent, understanding API plugins, and implementing APIs. Advanced topics include creating adaptive cards, managing authentication for API plugins, and integrating Microsoft Graph connectors. By the end of the course, participants have a solid understanding of how to leverage declarative agents to enhance the functionality of Microsoft 365 Copilot.
Audience Profile
Developers looking to build connectors and plugins for Microsoft 365 Copilot.
At Course Completion
Outline
Module 1: Introduction to declarative agents for Microsoft 365 Copilot
What are declarative agents?
How declarative agents work
When to use declarative agents
Module 2: Build your first declarative agent using TypeSpec
What is TypeSpec?
Exercise – Scaffold a new declarative agent
Exercise – Write instructions and conversation starters
Exercise – Integrate knowledge and actions
Module 3: Introduction to actions with API plugins for declarative agents
What are API plugins for declarative agents?
How API plugins work
When to use API plugins
Module 4: Build your first action for declarative agents with API plugin by using Visual Studio Code
Create a declarative agent with an API plugin
Exercise – Create a declarative agent with an API plugin
Module 5: Use Adaptive Cards to show data in API plugins for declarative agents
Return rich responses with Adaptive Cards
Exercise – Return rich responses with Adaptive Cards
Module 6: Authenticate your API plugin for declarative agents with secured APIs
Integrate an API plugin with an API secured with a key
Exercise – Integrate an API plugin with an API secured with a key
Integrate an API plugin with an API secured with OAuth
Exercise – Integrate an API plugin with an API secured with OAuth
Module 7: Introduction to Copilot connectors
What are Copilot connectors?
Understand external connections and schemas
Explore methods for data retrieval and transformation
Understand access controls and data security
Module 8: Build your first Microsoft 365 Copilot connector using Visual Studio Code
Exercise – Create your first connector project
Exercise – Connect to GitHub repository
Exercise – Run connector and ingest data
Exercise – Add new property
Module 9: Monitor and maintain Microsoft 365 Copilot connectors
Monitor and manage connector operations
Troubleshoot connector issues and errors
Manage access permissions and security
Optimize connector performance
