Summary

All six Copilot SDKs can now request JSON-Schema-validated or idiomatically typed outputs instead of free-form text. They also expose structured JSON-RPC error data and an installation-confirmation handler that lets applications require human approval before an MCP server or skill is installed.

Why it matters

Typed results improve integration reliability, while installation confirmation moves a critical agent permission boundary into the host application.

Sources