Skip to main content

User Prompt

“Do the dimensions add up along grid line B between grid 1 and 5 on A-101?”

Tool Call Sequence

1

Get all dimension features on the sheet

Call: Query
{
  "entity": "feature",
  "project_id": "proj_oak",
  "sheet_number": "A-101",
  "type": "dimension"
}
Response:
{
  "count": 42,
  "items": [
    {
      "id": "ftr_dim_01",
      "type": "dimension",
      "label": "12'-0\"",
      "metadata": { "value_inches": 144, "grid_start": "1", "grid_end": "2", "string_id": "dim_B" },
      "block": { "id": "blk_a101_plan", "type": "Plan", "identifier": "1", "sheet_number": "A-101" },
      "relations": []
    },
    {
      "id": "ftr_dim_02",
      "type": "dimension",
      "label": "15'-6\"",
      "metadata": { "value_inches": 186, "grid_start": "2", "grid_end": "3", "string_id": "dim_B" },
      "block": { "id": "blk_a101_plan", "type": "Plan", "identifier": "1", "sheet_number": "A-101" },
      "relations": []
    },
    {
      "id": "ftr_dim_03",
      "type": "dimension",
      "label": "10'-0\"",
      "metadata": { "value_inches": 120, "grid_start": "3", "grid_end": "4", "string_id": "dim_B" },
      "block": { "id": "blk_a101_plan", "type": "Plan", "identifier": "1", "sheet_number": "A-101" },
      "relations": []
    },
    {
      "id": "ftr_dim_04",
      "type": "dimension",
      "label": "14'-6\"",
      "metadata": { "value_inches": 174, "grid_start": "4", "grid_end": "5", "string_id": "dim_B" },
      "block": { "id": "blk_a101_plan", "type": "Plan", "identifier": "1", "sheet_number": "A-101" },
      "relations": []
    },
    {
      "id": "ftr_dim_05",
      "type": "dimension",
      "label": "52'-0\"",
      "metadata": { "value_inches": 624, "grid_start": "1", "grid_end": "5", "string_id": "dim_B_overall" },
      "block": { "id": "blk_a101_plan", "type": "Plan", "identifier": "1", "sheet_number": "A-101" },
      "relations": []
    }
  ]
}
What the agent learns: 42 dimensions on the sheet. The agent filters by string_id starting with dim_B to isolate the chain along grid line B. Four segments (grid 1-2, 2-3, 3-4, 4-5) plus one overall (1-5). The value_inches field gives numeric values for arithmetic.

Agent Response

The dimensions along grid line B between grids 1 and 5 on A-101 add up correctly.
SegmentValue
Grid 1 to 212’-0” (144”)
Grid 2 to 315’-6” (186”)
Grid 3 to 410’-0” (120”)
Grid 4 to 514’-6” (174”)
Sum52’-0” (624”)
Overall dimension52’-0” (624”)
Sum of segments (624”) matches the overall dimension (624”).

Summary

MetricValue
Tool calls1
Tools usedQuery
Key techniqueEach dimension has grid_start, grid_end, string_id, and value_inches in its metadata. The agent filters by string_id to isolate the chain, sums the parsed numeric values, and compares against the overall dimension. All the arithmetic is agent-side reasoning.