update-dialect
What do omitted, null, [] and "" mean in this PATCH body under merge-patch, JSON Patch or a declared dialect? — For an agent about to send a PATCH or update body: states, per field, what omitted / null / [] / "" mean under the declared dialect (RFC 7396 merge patch, RFC 6902 JSON Patch, or caller-declared semantics) and checks the body against stated intents such as 'clear this field', 'leave this alone' or 'set to empty array'. With a target document it applies the patch and compares the result; without on
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": {
"dialect": "<dialect>",
"payload": "<payload>"
},
"name": "update-dialect"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | Current document, if available. Enables applying the patch and exact checks. | |
| dialect | Yes | merge-patch = RFC 7396, json-patch = RFC 6902 (payload is an array of operations), caller = semantics in callerSemantics. | |
| intents | No | ||
| payload | Yes | The PATCH body. | |
| callerSemantics | No | Required when dialect is 'caller': what each payload form means in that API. |