What problem does it solve?
It helps teams make Microsoft 365 Copilot responses easier to understand by converting raw MCP API output into Adaptive Card visuals instead of plain JSON or text.
Core Features & Use Cases
- Static template generation: Define a single Adaptive Card layout for APIs that return a consistent item shape, using
response_semantics.static_template in ai-plugin.json.
- Dynamic template generation: Select different Adaptive Card templates per item via a
template_selector field (for mixed result types) with embedded card templates in the API payload.
- Template fallback behavior: Combine static and dynamic approaches so the card still renders using a default template when selector data is missing or cannot be resolved.
- Copilot citation mapping: Configure
data_path and properties so the right fields map to titles/subtitles/links used by citations.
Quick Start
Create an ai-plugin.json response_semantics block that sets data_path, defines properties, and adds either a static_template or a template_selector with per-item embedded templates.