Tool tree
gradeNot graded
get_application_statusAnswer
Get overall application progress: sections completed, open questions, and whether it's ready to submit.
View tool JSON
{
"name": "get_application_status",
"kind": "answer",
"impl": "imperative",
"description": "Get overall application progress: sections completed, open questions, and whether it's ready to submit.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}list_open_questionsAnswer
List every unanswered or unconfirmed required field — the agent's work queue.
View tool JSON
{
"name": "list_open_questions",
"kind": "answer",
"impl": "imperative",
"description": "List every unanswered or unconfirmed required field — the agent's work queue.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}list_blocking_itemsAnswer
List everything currently blocking submission.
View tool JSON
{
"name": "list_blocking_items",
"kind": "answer",
"impl": "imperative",
"description": "List everything currently blocking submission.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}explain_requirementAction
Get the plain-language requirement and permission class for one field.
View tool JSON
{
"name": "explain_requirement",
"kind": "act",
"impl": "imperative",
"description": "Get the plain-language requirement and permission class for one field.",
"inputSchema": {
"type": "object",
"properties": {
"fieldId": {
"type": "string"
}
},
"required": [
"fieldId"
],
"additionalProperties": false
}
}get_sectionAnswer
Get all fields and current values for one section, by section id.
View tool JSON
{
"name": "get_section",
"kind": "answer",
"impl": "imperative",
"description": "Get all fields and current values for one section, by section id.",
"inputSchema": {
"type": "object",
"properties": {
"sectionId": {
"type": "string"
}
},
"required": [
"sectionId"
],
"additionalProperties": false
}
}get_provenance_reportAnswer
Get who filled every field and when — the full provenance trail.
View tool JSON
{
"name": "get_provenance_report",
"kind": "answer",
"impl": "imperative",
"description": "Get who filled every field and when — the full provenance trail.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}list_evidenceAnswer
List evidence files attached to this application.
View tool JSON
{
"name": "list_evidence",
"kind": "answer",
"impl": "imperative",
"description": "List evidence files attached to this application.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}list_review_itemsAnswer
List reviewer comments across all sections.
View tool JSON
{
"name": "list_review_items",
"kind": "answer",
"impl": "imperative",
"description": "List reviewer comments across all sections.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}get_historyAnswer
Get the full, replayable mutation history for this application — who changed what, in order.
View tool JSON
{
"name": "get_history",
"kind": "answer",
"impl": "imperative",
"description": "Get the full, replayable mutation history for this application — who changed what, in order.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
},
"required": [],
"additionalProperties": false
}
}navigate_to_sectionAction
Move the active section — affects which section-scoped tools are registered next.
View tool JSON
{
"name": "navigate_to_section",
"kind": "act",
"impl": "imperative",
"description": "Move the active section — affects which section-scoped tools are registered next.",
"inputSchema": {
"type": "object",
"properties": {
"sectionId": {
"type": "string"
}
},
"required": [
"sectionId"
],
"additionalProperties": false
}
}answer_questionAction
Answer a field directly. Refuses with a structured reason for human_only fields (attestations, signatures) and evidence_required fields (use propose_answer instead).
View tool JSON
{
"name": "answer_question",
"kind": "act",
"impl": "imperative",
"description": "Answer a field directly. Refuses with a structured reason for human_only fields (attestations, signatures) and evidence_required fields (use propose_answer instead).",
"inputSchema": {
"type": "object",
"properties": {
"fieldId": {
"type": "string"
},
"value": {
"type": "string",
"description": "Stringify numbers/booleans as needed; dates as YYYY-MM-DD."
}
},
"required": [
"fieldId",
"value"
],
"additionalProperties": false
}
}propose_answerAction
Propose a value for an evidence_required field (e.g. transcribed from an attached document). Lands as 'needs your confirmation' — never sets the field outright.
View tool JSON
{
"name": "propose_answer",
"kind": "act",
"impl": "imperative",
"description": "Propose a value for an evidence_required field (e.g. transcribed from an attached document). Lands as 'needs your confirmation' — never sets the field outright.",
"inputSchema": {
"type": "object",
"properties": {
"fieldId": {
"type": "string"
},
"value": {
"type": "string"
},
"basedOnEvidenceId": {
"type": "string"
}
},
"required": [
"fieldId",
"value"
],
"additionalProperties": false
}
}validate_sectionAction
Check one section for unanswered required fields.
View tool JSON
{
"name": "validate_section",
"kind": "act",
"impl": "imperative",
"description": "Check one section for unanswered required fields.",
"inputSchema": {
"type": "object",
"properties": {
"sectionId": {
"type": "string"
}
},
"required": [
"sectionId"
],
"additionalProperties": false
}
}request_human_actionAction
Escalate to the human: flag a field or general issue that needs their attention. Surfaces in the 'needs you' queue.
View tool JSON
{
"name": "request_human_action",
"kind": "act",
"impl": "imperative",
"description": "Escalate to the human: flag a field or general issue that needs their attention. Surfaces in the 'needs you' queue.",
"inputSchema": {
"type": "object",
"properties": {
"fieldId": {
"type": "string"
},
"reason": {
"type": "string"
}
},
"required": [
"reason"
],
"additionalProperties": false
}
}request_evidenceAction
Ask the human to attach a document supporting an evidence_required field. The agent cannot attach files itself.
View tool JSON
{
"name": "request_evidence",
"kind": "act",
"impl": "imperative",
"description": "Ask the human to attach a document supporting an evidence_required field. The agent cannot attach files itself.",
"inputSchema": {
"type": "object",
"properties": {
"fieldId": {
"type": "string"
}
},
"required": [
"fieldId"
],
"additionalProperties": false
}
}add_review_commentAction
Add a review comment to a section, authored under the caller's own identity.
View tool JSON
{
"name": "add_review_comment",
"kind": "act",
"impl": "imperative",
"description": "Add a review comment to a section, authored under the caller's own identity.",
"inputSchema": {
"type": "object",
"properties": {
"sectionId": {
"type": "string"
},
"body": {
"type": "string"
}
},
"required": [
"sectionId",
"body"
],
"additionalProperties": false
}
}check_consistencyAnswer
Cross-reference every answered field for contradictions: overlapping dates, an expired passport, income figures that don't add up.
View tool JSON
{
"name": "check_consistency",
"kind": "answer",
"impl": "imperative",
"description": "Cross-reference every answered field for contradictions: overlapping dates, an expired passport, income figures that don't add up.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}summarize_applicationAction
Get a plain-language summary of application progress: what's done, what's outstanding, and any consistency issues found.
View tool JSON
{
"name": "summarize_application",
"kind": "act",
"impl": "imperative",
"description": "Get a plain-language summary of application progress: what's done, what's outstanding, and any consistency issues found.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}read_evidenceAnswer
Read an attached evidence file and extract a plain-text summary of what it appears to contain, so the agent can decide what to propose_answer next. Does not modify any field itself.
View tool JSON
{
"name": "read_evidence",
"kind": "answer",
"impl": "imperative",
"description": "Read an attached evidence file and extract a plain-text summary of what it appears to contain, so the agent can decide what to propose_answer next. Does not modify any field itself.",
"inputSchema": {
"type": "object",
"properties": {
"evidenceId": {
"type": "string"
}
},
"required": [
"evidenceId"
],
"additionalProperties": false
}
}