MS-4010: Build Plugins and Connectors for Microsoft 365 Copilot
LOCATION | November | December | January | February |
---|---|---|---|---|
Auckland | ||||
Hamilton | ||||
Christchurch | ||||
Wellington | ||||
Virtual Class |
This training course is designed to help you understand the extensibility options available for Build connectors and plugins for Microsoft 365 Copilot. You learn about the different ways to extend Copilot, including building plugins and connectors, and how to choose the right option for your use case. The course also covers best practices for building high-quality plugins and connectors, as well as data, privacy, and security considerations. Whether you're a pro-code or low/no-code developer, this course helps you chart your path to extending and customizing Build connectors and plugins for Microsoft 365 Copilot.
This course is for developers
There are no prerequisites for this course, however familiarity with Microsoft Copilot for Microsoft 365 would be advantageous.
After completing this course, students will be able to:
- Describe ways to extend Microsoft 365 Copilot to fit unique business needs, enriching user workflows
- Describe how Graph connectors can be used to enhance Copilot's data access and discoverability for real-time engagement
- Describe how plugins can expand Copilot's skills, allowing interaction with real-time data across Microsoft 365 apps
- Describe ways to build custom copilots using foundational models for specialised user interactions within Microsoft 365
- Describe the business value, benefits, and limitations of extending Microsoft 365 Copilot
- Examine use cases for different extensibility options
- Optimise your plugins for use with Copilot
- Apply best practices for building high quality plugins for Copilot
- Understand data, privacy, and security considerations for plugins and connectors
- Understand what message extensions are and how to build them
- Create a message extension
- Understand how to authenticate users using single sign-on and call a custom API protected with Microsoft Entra authentication
- Build a message extension plugin with TypeScript (TS) for Microsoft 365 Copilot
- Microsoft 365 Copilot extensibility fundamentals
- Extension fundamentals
- Add knowledge with Graph connectors
- Add skills with plugins
- Build your own copilot
Choose a Microsoft 365 Copilot extensibility development path
- Why extend Copilot?
- Which path for extensibility should you choose?
- What are the benefits and limitations?
- Optimize your plugin for Microsoft 365 Copilot
- How will you use your plugin or connector?
- Apply data, privacy, and security practices when developing your plugin or connector
Connect Microsoft 365 Copilot to your external data in real-time with message extension plugins built with .NET and Visual Studio
- What are message extensions?
- Create a message extension
- Exercise - Create a message extension
- Add single sign-on
- Exercise - Add single sign-on
- Return product data from Microsoft Entra protected API
- Exercise - Return product data from Microsoft Entra protected API
- Extend and optimize message extensions for use with Microsoft 365 Copilot
Guided Project - Build a message extension plugin with TypeScript (TS) for Microsoft 365 Copilot
This is a Guided Project module where you complete an end-to-end project by following step-by-step instructions.
- Prepare your development environment
- Run the sample as a message extension
- Run the sample as a Copilot plugin
- Add a new command
- Explore the plugin source code