
It’s recommended to test different descriptions and instructions to find the most effective way for the LLM to utilize your plugin. This allows the underlying LLM to take full advantage of your plugin’s capabilities. To ensure your plugin works as intended, it is important to include good descriptions in your manifest. What makes a good plugin for Microsoft 365 Copilot? Your Message Extension will work with Copilot (after quality testing). Scenario 2: I want to build a plugin from an existing Microsoft 365 message extension

Optional: If you want your plugin to return an Adaptive Card, provide an Adaptive Card template and reference the template in the manifest.Update your manifest with plugin metadata such as name, publisher, APIs used.Provide a link to either an OpenAPI specification or an OpenAI plugin.Using the Teams Toolkit for Microsoft Visual Studio Code, go to Create plugin for Copilot.Join the early access program to build a message extension that allows you to convert an existing API or OpenAI plugin to work for Microsoft Copilot. Scenario 1: I want to create a new plugin from an existing API or OpenAI plugin If not, create a message extension using the Teams Toolkit. If you already have a Teams message extension, then you already have a plugin that works with Copilot. When you have access to the developer preview program, you'll receive instructions on evaluating your message extension to be used by Microsoft 365 Copilot. Plugins for Microsoft 365 Copilot are in early access preview. Perform actions on behalf of the user, for example, create a Jira ticket.Retrieve knowledge-based information, for example, my team’s design files in Figma.


