Build connectors and plugins for Microsoft Copilot for Microsoft 365 (MS-4010)

Learning Objectives

Module 1: Microsoft Copilot Extensibility Fundamentals

  • Extension fundamentals
  • Add knowledge with Graph connectors
  • Add skills with plugins
  • Build your own copilot
  • Knowledge check

Module 2: Choose a Copilot Extensibility Development Path

  • Why extend Copilot?
  • Which path for extensibility should you choose?
  • What are the benefits and limitations?
  • Optimize your plugin for Copilot for Microsoft 365
  • How will you use your plugin or connector?
  • Apply data, privacy, and security practices when developing your plugin or connector

Module 3: Connect Copilot for Microsoft 365 to Your External Data in Real-Time

  • 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 Copilot for Microsoft 365
  • Exercise: Extend and optimize message extensions for use with Copilot for Microsoft 365
  • Knowledge check

Module 4: Guided Project – Build a Message Extension Plugin with TypeScript (TS) for Microsoft Copilot

  • Prepare your development environment
  • Exercise 1: Run the sample as a message extension
  • Exercise 2: Run the sample as a Copilot plugin
  • Exercise 3: Add a new command
  • Exercise 4: Explore the plugin source code