Tool tree
gradeNot graded
get_resident_contextAnswer
Read care-team-supplied context for Rose, Walter, or Evelyn. Pass a natural resident_ref or an ID returned by the team overview. If omitted outside the single-resident view, the tool fails rather than guessing.
View tool JSON
{
"name": "get_resident_context",
"kind": "answer",
"impl": "imperative",
"description": "Read care-team-supplied context for Rose, Walter, or Evelyn. Pass a natural resident_ref or an ID returned by the team overview. If omitted outside the single-resident view, the tool fails rather than guessing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"resident_id": {
"type": "string",
"minLength": 1,
"maxLength": 64
},
"resident_ref": {
"type": "string",
"minLength": 2,
"maxLength": 64,
"description": "Resident name or identifier returned by a prior tool, such as Rose, Walter, Evelyn, or rose-demo."
}
}
}
}get_shift_contextAnswer
Read a caregiver shift and create a version-bound schedule snapshot. Use resident_ref for natural questions about Rose, Walter, or Evelyn; omit both fields only when exactly one disrupted shift is active.
View tool JSON
{
"name": "get_shift_context",
"kind": "answer",
"impl": "imperative",
"description": "Read a caregiver shift and create a version-bound schedule snapshot. Use resident_ref for natural questions about Rose, Walter, or Evelyn; omit both fields only when exactly one disrupted shift is active.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"shift_id": {
"type": "string",
"minLength": 3,
"maxLength": 64,
"description": "Optional shift identifier returned by a prior tool."
},
"resident_ref": {
"type": "string",
"minLength": 2,
"maxLength": 64,
"description": "Optional resident name or ID. Use this when more than one shift is relevant; never guess when the resident is ambiguous."
}
}
}
}get_care_team_overviewAnswer
Read the current time block, its single focused decision, completed history, known facts, unknowns, human owners, and the explicit gate blocking simulated-time advancement. This is operational coordination, not medical prioritization.
View tool JSON
{
"name": "get_care_team_overview",
"kind": "answer",
"impl": "imperative",
"description": "Read the current time block, its single focused decision, completed history, known facts, unknowns, human owners, and the explicit gate blocking simulated-time advancement. This is operational coordination, not medical prioritization.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {}
}
}prepare_team_inquiryAction
Stage the bounded caregiver check-in required by the current Care Team Day decision. It can investigate missing verification, request readiness or visit evidence, ask Jordan to approve a prepared handoff, or ask Luis to confirm receipt. It never speaks for a caregiver, sends nothing until coordinator approval, and cannot itself start or complete a visit or acknowledge a handoff.
View tool JSON
{
"name": "prepare_team_inquiry",
"kind": "act",
"impl": "imperative",
"description": "Stage the bounded caregiver check-in required by the current Care Team Day decision. It can investigate missing verification, request readiness or visit evidence, ask Jordan to approve a prepared handoff, or ask Luis to confirm receipt. It never speaks for a caregiver, sends nothing until coordinator approval, and cannot itself start or complete a visit or acknowledge a handoff.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "object",
"properties": {
"resident_ref": {
"type": "string",
"minLength": 2,
"maxLength": 64,
"description": "Resident name or identifier returned by a prior tool, such as Rose, Walter, Evelyn, or rose-demo."
},
"caregiver_id": {
"type": "string",
"minLength": 3,
"maxLength": 64
},
"prompt": {
"type": "string",
"minLength": 12,
"maxLength": 240,
"description": "A bounded operational question for the assigned caregiver. Do not assume absence or make a clinical inference."
},
"idempotency_key": {
"type": "string",
"minLength": 8,
"maxLength": 80
}
},
"required": [
"resident_ref",
"caregiver_id",
"prompt",
"idempotency_key"
]
}
}