Tool tree
gradeNot graded
page: Every page
get_case_snapshotAnswer
Read the active renter repair case: facts, evidence ids, proof-check gaps, draft status, and the list of tools currently available in this page state. The available tool list changes as the case progresses, so call this first and again after any change to see which tools have unlocked.
View tool JSON
{
"name": "get_case_snapshot",
"kind": "answer",
"impl": "imperative",
"description": "Read the active renter repair case: facts, evidence ids, proof-check gaps, draft status, and the list of tools currently available in this page state. The available tool list changes as the case progresses, so call this first and again after any change to see which tools have unlocked.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/"
}get_evidence_itemAnswer
Retrieve one evidence record by id, including its label, kind, capture date, and the ids of the facts it supports.
View tool JSON
{
"name": "get_evidence_item",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve one evidence record by id, including its label, kind, capture date, and the ids of the facts it supports.",
"inputSchema": {
"type": "object",
"properties": {
"evidenceId": {
"type": "string",
"description": "Evidence id such as evidence-photo."
}
},
"required": [
"evidenceId"
]
},
"page": "/"
}capture_factAction
Add one dated, renter-provided fact to the active case. Only record what the renter actually said. Never invent a fact or a date.
View tool JSON
{
"name": "capture_fact",
"kind": "act",
"impl": "imperative",
"description": "Add one dated, renter-provided fact to the active case. Only record what the renter actually said. Never invent a fact or a date.",
"inputSchema": {
"type": "object",
"properties": {
"label": {
"type": "string",
"enum": [
"Issue",
"Location",
"First contact",
"Entry preference",
"Update"
]
},
"text": {
"type": "string",
"description": "The renter's own account, under 280 characters."
},
"occurredOn": {
"type": "string",
"description": "Date in YYYY-MM-DD format."
}
},
"required": [
"label",
"text",
"occurredOn"
]
},
"page": "/"
}attach_evidenceAction
Add a source record (photo, message, receipt, or note) and link it to the ids of the facts it supports. A source that points at nothing is rejected, and so is an unknown fact id. You can describe a source the renter tells you about, but you cannot add image bytes: only the renter's own file picker does that.
View tool JSON
{
"name": "attach_evidence",
"kind": "act",
"impl": "imperative",
"description": "Add a source record (photo, message, receipt, or note) and link it to the ids of the facts it supports. A source that points at nothing is rejected, and so is an unknown fact id. You can describe a source the renter tells you about, but you cannot add image bytes: only the renter's own file picker does that.",
"inputSchema": {
"type": "object",
"properties": {
"label": {
"type": "string",
"description": "Short name for the record, such as Ceiling stain photo."
},
"kind": {
"type": "string",
"enum": [
"photo",
"message",
"receipt",
"note"
]
},
"capturedOn": {
"type": "string",
"description": "Date the source was captured, YYYY-MM-DD."
},
"factIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ids of the facts this source supports, such as fact-1. At least one, and each must already exist."
}
},
"required": [
"label",
"kind",
"capturedOn",
"factIds"
]
},
"page": "/"
}set_urgencyAction
Set how soon the renter needs a response: routine, soon, or urgent. This records the renter's own judgement and does not diagnose the property.
View tool JSON
{
"name": "set_urgency",
"kind": "act",
"impl": "imperative",
"description": "Set how soon the renter needs a response: routine, soon, or urgent. This records the renter's own judgement and does not diagnose the property.",
"inputSchema": {
"type": "object",
"properties": {
"level": {
"type": "string",
"enum": [
"routine",
"soon",
"urgent"
]
}
},
"required": [
"level"
]
},
"page": "/"
}