files_read
Reads cell values from a Tabulya spreadsheet file. Pass either 'range' (a single A1-notation range) or 'ranges' (an array of A1 ranges, read in one shot). Returns 2D arrays of display values (strings) from the file's latest live state. If a code cell in a range failed to run, its display value is empty and the failure is reported in a 'code_errors' array ([{cell, error, std_err}]). Signature: files_read(file_uuid, range? | ranges?[], sheet?).
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": {
"file_uuid": "<file_uuid>"
},
"name": "files_read"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | No | A single A1-notation range, e.g. 'A1:C10' (or 'A:A' / '1:1' for whole columns/rows, clamped to data). | |
| sheet | No | Sheet name applied to every range (defaults to the first sheet). To mix sheets, omit this and qualify each range, e.g. 'Sheet2!A1:B2'. | |
| ranges | No | Multiple A1 ranges (max 20). Each is read independently; a bad range is reported per-range without failing the others. | |
| file_uuid | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| range | No | ||
| ranges | No | ||
| values | No | ||
| file_uuid | Yes | ||
| code_errors | No | ||
| sequence_number | Yes |