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

    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