validate_layout
Validates a layout without saving and returns errors, warnings, and stats; optionally evaluates expressions against a sample record to surface runtime failures.
Instructions
Validate a layout without saving: returns {ok, errors[], warnings[], stats}. Each issue has a JSON path (slots[3].row_template[1].content), a code and a message. With evaluate=true every expression is also run against a sample record; runtime failures come back as warnings.
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": {
"layout": "<layout>"
},
"name": "validate_layout"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | template | |
| model | No | ||
| layout | Yes | ||
| mapping | No | ||
| evaluate | No | ||
| record_id | No |