Tool tree
gradeNot graded
search_catalogAnswer
Find BuildBrief demo structures by need or keyword. Use before configuring when the structure ID is unknown. Returns only bundled synthetic catalog data.
View tool JSON
{
"name": "search_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Find BuildBrief demo structures by need or keyword. Use before configuring when the structure ID is unknown. Returns only bundled synthetic catalog data.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Need or use case, such as enclosed workshop or RV cover."
},
"enclosed": {
"type": "boolean",
"description": "Optionally require an enclosed or open structure."
},
"maxBudget": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000,
"description": "Optional maximum illustrative starting budget in USD."
}
},
"required": [
"query"
],
"additionalProperties": false
}
}get_build_stateAnswer
Read the person’s current visible BuildBrief worksheet, illustrative estimate, revision, and review items before suggesting or applying changes.
View tool JSON
{
"name": "get_build_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the person’s current visible BuildBrief worksheet, illustrative estimate, revision, and review items before suggesting or applying changes.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}compare_buildsAction
Compare two or three valid demo configurations. Optionally provide a budget for fit and a deterministic suggestion; this does not change the worksheet.
View tool JSON
{
"name": "compare_builds",
"kind": "act",
"impl": "imperative",
"description": "Compare two or three valid demo configurations. Optionally provide a budget for fit and a deterministic suggestion; this does not change the worksheet.",
"inputSchema": {
"type": "object",
"properties": {
"maxBudget": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000,
"description": "Optional illustrative budget in USD. When provided, returns a transparent suggested alternative from the submitted options."
},
"alternatives": {
"type": "array",
"minItems": 2,
"maxItems": 3,
"description": "Two or three labeled configurations to compare.",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string",
"minLength": 1,
"maxLength": 40,
"description": "Short distinct comparison label."
},
"configuration": {
"type": "object",
"properties": {
"structureId": {
"type": "string",
"enum": [
"regular-roof-carport",
"a-frame-roof-carport",
"vertical-roof-building"
],
"description": "Catalog structure ID. Read search_catalog first when uncertain."
},
"dimension": {
"type": "string",
"enum": [
"12 × 20 ft",
"18 × 20 ft",
"20 × 24 ft",
"24 × 30 ft",
"30 × 36 ft"
],
"description": "Offered footprint label, such as 20 × 24 ft."
},
"height": {
"type": "integer",
"enum": [
7,
8,
9,
10,
11,
12
],
"description": "Structure height in feet."
},
"roofStyle": {
"type": "string",
"enum": [
"regular",
"a-frame",
"vertical"
],
"description": "Roof style supported by the chosen structure."
},
"door": {
"type": "string",
"enum": [
"none",
"roll-up",
"garage",
"double-swing"
],
"description": "Door package ID. Open carports and covers must use none; doors are only available on enclosed buildings."
},
"windows": {
"type": "string",
"enum": [
"none",
"one",
"two",
"four"
],
"description": "Window package ID. Open carports and covers must use none; windows are only available on enclosed buildings."
},
"color": {
"type": "string",
"enum": [
"barn-red",
"earth-brown",
"stone",
"charcoal",
"white"
],
"description": "Finish color ID."
},
"gauge": {
"type": "string",
"enum": [
"14",
"12"
],
"description": "Material gauge ID."
},
"anchoring": {
"type": "string",
"enum": [
"earth",
"concrete",
"not-selected"
],
"description": "Planning placeholder for anchoring."
}
},
"required": [
"structureId"
],
"additionalProperties": false
}
},
"required": [
"label",
"configuration"
],
"additionalProperties": false
}
}
},
"required": [
"alternatives"
],
"additionalProperties": false
}
}apply_buildAction
Apply one or more validated choices to the visible shared worksheet. Unspecified fields keep their current values. Returns an exact change receipt after the UI updates.
View tool JSON
{
"name": "apply_build",
"kind": "act",
"impl": "imperative",
"description": "Apply one or more validated choices to the visible shared worksheet. Unspecified fields keep their current values. Returns an exact change receipt after the UI updates.",
"inputSchema": {
"type": "object",
"properties": {
"structureId": {
"type": "string",
"enum": [
"regular-roof-carport",
"a-frame-roof-carport",
"vertical-roof-building"
],
"description": "Catalog structure ID. Read search_catalog first when uncertain."
},
"dimension": {
"type": "string",
"enum": [
"12 × 20 ft",
"18 × 20 ft",
"20 × 24 ft",
"24 × 30 ft",
"30 × 36 ft"
],
"description": "Offered footprint label, such as 20 × 24 ft."
},
"height": {
"type": "integer",
"enum": [
7,
8,
9,
10,
11,
12
],
"description": "Structure height in feet."
},
"roofStyle": {
"type": "string",
"enum": [
"regular",
"a-frame",
"vertical"
],
"description": "Roof style supported by the chosen structure."
},
"door": {
"type": "string",
"enum": [
"none",
"roll-up",
"garage",
"double-swing"
],
"description": "Door package ID. Open carports and covers must use none; doors are only available on enclosed buildings."
},
"windows": {
"type": "string",
"enum": [
"none",
"one",
"two",
"four"
],
"description": "Window package ID. Open carports and covers must use none; windows are only available on enclosed buildings."
},
"color": {
"type": "string",
"enum": [
"barn-red",
"earth-brown",
"stone",
"charcoal",
"white"
],
"description": "Finish color ID."
},
"gauge": {
"type": "string",
"enum": [
"14",
"12"
],
"description": "Material gauge ID."
},
"anchoring": {
"type": "string",
"enum": [
"earth",
"concrete",
"not-selected"
],
"description": "Planning placeholder for anchoring."
}
},
"minProperties": 1,
"additionalProperties": false
}
}check_constraintsAnswer
Review the current visible worksheet for demo catalog fit and human follow-up items. Does not perform permitting, engineering, or site verification.
View tool JSON
{
"name": "check_constraints",
"kind": "answer",
"impl": "imperative",
"description": "Review the current visible worksheet for demo catalog fit and human follow-up items. Does not perform permitting, engineering, or site verification.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}create_build_briefAction
Create a deterministic preliminary brief from the current worksheet and display it for the person to review or copy. No data leaves the page.
View tool JSON
{
"name": "create_build_brief",
"kind": "act",
"impl": "imperative",
"description": "Create a deterministic preliminary brief from the current worksheet and display it for the person to review or copy. No data leaves the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}