API Plugins for Declarative Agents: Calling Live APIs
Connect your declarative agent to REST APIs using OpenAPI specs and API plugin manifests to read live data and take real actions with Microsoft 365 Copilot.
~/blog $ ls -lt
Guides, deep dives, and opinions on building declarative agents, API plugins, and everything M365 Copilot extensibility.
Connect your declarative agent to REST APIs using OpenAPI specs and API plugin manifests to read live data and take real actions with Microsoft 365 Copilot.
Learn how to give your declarative agent access to external websites, from unscoped web search to curated site lists, and why scoping matters for quality results.
February was quiet, but one community walkthrough reframed the entire declarative agents developer story. Plus: scanned PDF grounding shipped.
Learn how to ground your declarative agent in Teams messages using the TeamsMessages capability to surface peer wisdom from group chats, 1:1 conversations, and channel threads.
Add org chart awareness, colleague skills, and collaboration context to your declarative agent using the zero-config People capability.
Connect your declarative agent to structured data from HRIS systems, databases, and external platforms using Copilot connectors (formerly Graph connectors).
Configure the Email capability to ground your declarative agent in personal mailboxes, shared mailboxes, and specific folders for precise, scoped answers.
Add image generation to your declarative agent using the GraphicArt capability for welcome cards and creative content.
Enable Code Interpreter in your declarative agent for precise calculations, data analysis, and visualizations: all with a single line of JSON.
January was quiet post-Ignite, but the first hands-on MCP auth tutorial for declarative agents landed and GPT-5.1 rolled out under the hood.
Connect your declarative agent to SharePoint document libraries for cited, grounded answers with automatic permission enforcement.
Learn how to bundle documents directly in your declarative agent's app package using the EmbeddedKnowledge capability: no SharePoint or cloud storage required.