generate_release_note_document
WHEN: you have already called prepare_release_note_context and analyzed its 'objects' array yourself, producing a findings JSON array per the 'instructions' field it returned. This tool renders that findings array into a downloadable Word (.docx, detailed appendix) and PowerPoint (.pptx, executive summary) release note and returns their download URLs. Does NOT call any LLM itself -- the reasoning must already be done by you.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"v1": "<v1>",
"v2": "<v2>",
"customModelLabel": "<customModelLabel>",
"findingsJson": "<findingsJson>",
"touchedAdded": "<touchedAdded>",
"touchedRemoved": "<touchedRemoved>",
"touchedModified": "<touchedModified>"
},
"name": "generate_release_note_document"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| v1 | Yes | Older D365FO version (same value passed to prepare_release_note_context). | |
| v2 | Yes | Newer D365FO version (same value passed to prepare_release_note_context). | |
| findingsJson | Yes | JSON array of your findings, one per object from prepare_release_note_context's 'objects' array. Schema: [{"aotType":"...","objectName":"...","changeType":"Added|Removed|Modified","riskLevel":"Critical|Warning|Info|None","whatChanged":"...","documentedInMsLearn":true|false,"msLearnReference":"...","undocumentedReason":"...","regressionRisk":"...","opportunity":"...","recommendation":"..."}] | |
| touchedAdded | Yes | touchedAdded count returned by prepare_release_note_context. | |
| touchedRemoved | Yes | touchedRemoved count returned by prepare_release_note_context. | |
| businessContext | No | Optional business/functional context (same value passed to prepare_release_note_context), included in the Word document. | |
| touchedModified | Yes | touchedModified count returned by prepare_release_note_context. | |
| customModelLabel | Yes | Custom model label(s) -- use the customModelLabel field returned by prepare_release_note_context. |