0% found this document useful (0 votes)
138 views1 page

AI Teams Plugins

This document introduces plugins for Microsoft 365 Copilot, which allow Copilot to directly interact with business apps, data, and services. Plugins can be built using Teams message extensions, Adaptive Cards, APIs, and Microsoft Graph connectors to enhance Copilot's capabilities. The document provides guidance on building plugins, including ensuring good plugin descriptions, testing functionality, and using tools like the Teams Toolkit and Azure API Management.

Uploaded by

Matin Tamás
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
138 views1 page

AI Teams Plugins

This document introduces plugins for Microsoft 365 Copilot, which allow Copilot to directly interact with business apps, data, and services. Plugins can be built using Teams message extensions, Adaptive Cards, APIs, and Microsoft Graph connectors to enhance Copilot's capabilities. The document provides guidance on building plugins, including ensuring good plugin descriptions, testing functionality, and using tools like the Teams Toolkit and Azure API Management.

Uploaded by

Matin Tamás
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Harness the power of AI with plugins for

Microsoft 365 Copilot

Introducing plugins for Microsoft 365 Copilot


Plugins allow Microsoft 365 Copilot to directly interact with line of business (LOB) and Independent
software vendor (ISV) apps, data, and services, amplifying the transformative power of Copilot. Copilot
combines the power of foundation models with your data in Microsoft Graph and Microsoft 365 apps to
turn your words into the most powerful productivity tool. ChatGPT plugins, Teams message extensions,
Power Platform connectors ,and API endpoints can be used as plugins for Copilot. Plugins are tools that
augment the capabilities of Copilot, elevating your user experience.

Plugins allow Copilot to:

Access Retrieve
real-time information knowledge-based
resources

Perform
Safely act
actions across all
on user’s behalf
your apps and data

Plugins contain:

{
"$schema": "https://developer.microsoft.com/en-us/json-
schemas/teams/v1.16/MicrosoftTeams.schema.json",
"manifestVersion": "1.16",
"description": {
"short": "${{TEAMS_APP_DESCRIPTION}}",
"full": "Full description of tab0418"
},
}

Manifest describes basic application metadata— Adaptive Cards offer templates for rich end-user
including app name, company, icon, and more interactions with Copilot, Microsoft Teams, and
Microsoft Outlook

How to build a plugin

Scenario 1: Start with Teams Scenario 2: Start with an API


message extension (ME) Open Teams Toolkit for Visual Studio Code*

❑ Build a Teams ME 1 Click “Create plugin”


Follow these quick steps to create a Teams ME

❑ Use an existing Teams ME 2 Reference API spec


If you already have a message extension, then
you already have a plugin
3 Update manifest
Teams message extension running
on manifest version 1.13+ will
automatically work as a plugin 4 Test plugin
for Copilot

5 Preview and publish


Teams message extension running on
manifest version 1.12 will need to be
upgraded to the latest manifest *Join the developer early access program at
aka.ms/plugins-dev-waitlist
Learn more

Attributes of a good plugin

App description
Comprehensive summary of app, supported scenarios, feature capabilities, and
related keywords using ShortDecription and longDescription fields

Skill parameter descriptions


Detailed explanation of search and action skills along with associated parameters
to trigger the right large language models(LLM) skill and input

Adaptive Card response


Use actionable response and reference content to enhance user experience
and productivity

Including links in plugin response


Display live content and loop components through Microsoft 365 ecosystem with
streamlined LLM entity link posts, reference process entity requests, and embed
links in Adaptive Cards

Deep content retrieval


Send targeted requests and obtain grounding data with compatible APIs that
leverage your LLM and support deep content retrieval scenarios

To ensure Copilot takes full advantage of your plugin capabilities it’s


important to:
✓ Include good descriptions in your manifest
✓ Test different descriptions and instructions
Building tips ✓ Keep your API spec and manifest file up-to-date
and tricks

Ways to manage API-based plugins

Use Azure API Management to access an API Use Teams Toolkit for Visual Studio to create an
gateway and policy engine to throttle, cache, API management instance and apply opinionated
monitor, authenticate, and more policy configurations at deployment

Connect Copilot to your data sources


Microsoft Graph connectors provide an easy way to bring your data into Microsoft Graph, powering
Copilot to make context-aware decisions. With the addition of Semantic Index for Copilot, discoverability
of your content within Microsoft 365 services is improved. This index is a sophisticated map of user and
company data, critical for getting relevant, actionable responses. You can easily leverage this data for
everyday tasks, whether it's writing an email, meeting on Teams, or using search.

Build Microsoft Graph connectors today

Get started building Discover the power of AI with


plugins for Copilot plugins at aka.ms/plugins-dev

You might also like