gradeNot graded
get_billAnswer
Read the live statement: patient, totals, every line with marks, findings, lock state, and hold pack. Call this before changing anything.
View tool JSON
{
"name": "get_bill",
"kind": "answer",
"impl": "imperative",
"description": "Read the live statement: patient, totals, every line with marks, findings, lock state, and hold pack. Call this before changing anything.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_lineAnswer
Read one statement line by id (L01, L02, …) plus matching findings.
View tool JSON
{
"name": "get_line",
"kind": "answer",
"impl": "imperative",
"description": "Read one statement line by id (L01, L02, …) plus matching findings.",
"inputSchema": {
"type": "object",
"properties": {
"lineId": {
"type": "string",
"description": "Line id such as L04"
}
},
"required": [
"lineId"
],
"additionalProperties": false
}
}review_billAction
Run billing-shape checks on the open statement (duplicates, charge after discharge, miscellaneous supplies, wrong-patient tests). Proposes Question/Dispute marks. Does not lock the hold. Set force=true to overwrite human marks.
View tool JSON
{
"name": "review_bill",
"kind": "act",
"impl": "imperative",
"description": "Run billing-shape checks on the open statement (duplicates, charge after discharge, miscellaneous supplies, wrong-patient tests). Proposes Question/Dispute marks. Does not lock the hold. Set force=true to overwrite human marks.",
"inputSchema": {
"type": "object",
"properties": {
"force": {
"type": "boolean",
"description": "Overwrite existing human marks. Default false."
}
},
"additionalProperties": false
}
}explain_lineAction
Plain-language explanation of why a line looks OK or risky, using the current findings.
View tool JSON
{
"name": "explain_line",
"kind": "act",
"impl": "imperative",
"description": "Plain-language explanation of why a line looks OK or risky, using the current findings.",
"inputSchema": {
"type": "object",
"properties": {
"lineId": {
"type": "string",
"description": "Line id such as L08"
}
},
"required": [
"lineId"
],
"additionalProperties": false
}
}mark_lineAction
Set one line to unseen, ok, question, or dispute. Blocked while the hold is locked. Use after review if the person disagrees with a proposal.
View tool JSON
{
"name": "mark_line",
"kind": "act",
"impl": "imperative",
"description": "Set one line to unseen, ok, question, or dispute. Blocked while the hold is locked. Use after review if the person disagrees with a proposal.",
"inputSchema": {
"type": "object",
"properties": {
"lineId": {
"type": "string",
"description": "Line id such as L07"
},
"status": {
"type": "string",
"description": "unseen, ok, question, or dispute"
},
"reason": {
"type": "string",
"description": "Short reason shown on the hold pack"
}
},
"required": [
"lineId",
"status"
],
"additionalProperties": false
}
}lock_holdAction
Freeze marks and build the hold pack plus a call script. Every line must already be marked (not unseen). This is the commit. Do not lock until the person is ready.
View tool JSON
{
"name": "lock_hold",
"kind": "act",
"impl": "imperative",
"description": "Freeze marks and build the hold pack plus a call script. Every line must already be marked (not unseen). This is the commit. Do not lock until the person is ready.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}unlock_holdAction
Unfreeze the hold so marks can be edited again. For demo reset or a changed mind.
View tool JSON
{
"name": "unlock_hold",
"kind": "act",
"impl": "imperative",
"description": "Unfreeze the hold so marks can be edited again. For demo reset or a changed mind.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}reset_billAction
Restore the sample City Ridge ER statement and clear marks, findings, and the hold pack.
View tool JSON
{
"name": "reset_bill",
"kind": "act",
"impl": "imperative",
"description": "Restore the sample City Ridge ER statement and clear marks, findings, and the hold pack.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}import_bill_textAction
Replace the open statement with charge lines parsed from pasted text. Use for a digital statement dump, not a photo. Same review rules apply after import. Does not read the user's disk.
View tool JSON
{
"name": "import_bill_text",
"kind": "act",
"impl": "imperative",
"description": "Replace the open statement with charge lines parsed from pasted text. Use for a digital statement dump, not a photo. Same review rules apply after import. Does not read the user's disk.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "Itemized statement text with descriptions and amounts"
}
},
"required": [
"text"
],
"additionalProperties": false
}
}