Repository navigation
Highlights
- Microsoft Copilot Studio agents can complete in-place edits. Set
OfficeAgent__StrictToolSchemas=falseon the MCP server and parameters that have a default become optional, so Copilot Studio no longer asks the user for a file name before every save. - A host can require every plan to carry its snapshot. With
OfficeAgent__RequirePlanSnapshot=true, a plan without one is refused withsnapshot-requiredbefore the document is read, so a retried call cannot apply the same plan twice, for example append the same table row again.
Reliability and compatibility
Both settings are opt-in, and every default keeps 1.0 behaviour; the public API and wire contract change only by addition. A newName sent with saveMode Replace is still refused, but now by the tool layer with a message that names newName, before storage is touched. Other invalid-argument refusals from storage keep withholding the provider's own message and now list the call's arguments that reached storage. The agent guidance now states that the snapshot covers Excel workbook, worksheet, table and note XML.
Install
dotnet add package OfficeAgent.Core --version 1.1.0
dotnet add package OfficeAgent.Word --version 1.1.0
dotnet tool install --global OfficeAgent.Mcp --version 1.1.0