Tool tree
gradeNot graded
page: Every page
valor_list_workspacesAnswer
List ValorAI's safe browser workspaces and their purpose before choosing where to navigate.
View tool JSON
{
"name": "valor_list_workspaces",
"kind": "answer",
"impl": "imperative",
"description": "List ValorAI's safe browser workspaces and their purpose before choosing where to navigate.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_current_workspaceAnswer
Identify the current ValorAI workspace from the page path without reading profile, document, medical, or claim contents.
View tool JSON
{
"name": "valor_get_current_workspace",
"kind": "answer",
"impl": "imperative",
"description": "Identify the current ValorAI workspace from the page path without reading profile, document, medical, or claim contents.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_search_guidanceAction
Search ValorAI's public educational guidance about VA benefits and claim preparation. Do not include personal, medical, or claim-specific information in the query.
View tool JSON
{
"name": "valor_search_guidance",
"kind": "act",
"impl": "imperative",
"description": "Search ValorAI's public educational guidance about VA benefits and claim preparation. Do not include personal, medical, or claim-specific information in the query.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "A general VA benefits or claim-preparation topic.",
"maxLength": 200
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}valor_open_guidanceAction
Open a public ValorAI knowledgebase article returned by valor_search_guidance. This only navigates to a validated article slug.
View tool JSON
{
"name": "valor_open_guidance",
"kind": "act",
"impl": "imperative",
"description": "Open a public ValorAI knowledgebase article returned by valor_search_guidance. This only navigates to a validated article slug.",
"inputSchema": {
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "A knowledgebase slug returned by valor_search_guidance.",
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$",
"maxLength": 120
}
},
"required": [
"slug"
],
"additionalProperties": false
},
"page": "/"
}valor_find_va_formsAnswer
Find public VA form catalog entries by form number, title, or benefits category. This only returns catalog metadata and never starts or submits a form.
View tool JSON
{
"name": "valor_find_va_forms",
"kind": "answer",
"impl": "imperative",
"description": "Find public VA form catalog entries by form number, title, or benefits category. This only returns catalog metadata and never starts or submits a form.",
"inputSchema": {
"type": "object",
"properties": {
"search": {
"type": "string",
"description": "Optional form number or general title keywords.",
"maxLength": 200
},
"category": {
"type": "string",
"description": "Optional public benefits category.",
"maxLength": 80
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10
}
},
"additionalProperties": false
},
"page": "/"
}valor_open_va_formAction
Open a VA form workspace returned by valor_find_va_forms. This only navigates and never fills, saves, signs, or submits a form.
View tool JSON
{
"name": "valor_open_va_form",
"kind": "act",
"impl": "imperative",
"description": "Open a VA form workspace returned by valor_find_va_forms. This only navigates and never fills, saves, signs, or submits a form.",
"inputSchema": {
"type": "object",
"properties": {
"formNumber": {
"type": "string",
"description": "A VA form number returned by valor_find_va_forms.",
"pattern": "^[A-Z0-9]+(?:-[A-Z0-9]+)*$",
"maxLength": 40
}
},
"required": [
"formNumber"
],
"additionalProperties": false
},
"page": "/"
}valor_open_workspaceAction
Open a named ValorAI workspace in the current tab so the browser agent can inspect and operate its visible UI. This tool only navigates; it does not itself create, change, submit, or delete claim data.
View tool JSON
{
"name": "valor_open_workspace",
"kind": "act",
"impl": "imperative",
"description": "Open a named ValorAI workspace in the current tab so the browser agent can inspect and operate its visible UI. This tool only navigates; it does not itself create, change, submit, or delete claim data.",
"inputSchema": {
"type": "object",
"properties": {
"workspace": {
"type": "string",
"enum": [
"dashboard",
"chat",
"assessment",
"claims",
"claim-prep",
"forms",
"documents",
"benefits",
"opportunities",
"appeals",
"deadlines",
"facilities",
"organizations",
"c-file-analyzer",
"decision-letter-analyzer",
"rating-check",
"increase-rating",
"personal-statement-builder",
"nexus-letter-prep",
"ssdi-prep",
"witness-links",
"recovery",
"knowledgebase",
"settings"
],
"description": "The ValorAI workspace to open."
}
},
"required": [
"workspace"
],
"additionalProperties": false
},
"page": "/"
}valor_get_session_stateAnswer
Report whether the current ValorAI browser session is signed in without returning a user, session, or anonymous identifier.
View tool JSON
{
"name": "valor_get_session_state",
"kind": "answer",
"impl": "imperative",
"description": "Report whether the current ValorAI browser session is signed in without returning a user, session, or anonymous identifier.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_start_sign_inAction
Open ValorAI sign-in in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.
View tool JSON
{
"name": "valor_start_sign_in",
"kind": "act",
"impl": "imperative",
"description": "Open ValorAI sign-in in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.",
"inputSchema": {
"type": "object",
"properties": {
"redirect": {
"type": "string",
"maxLength": 1500
}
},
"additionalProperties": false
},
"page": "/"
}valor_start_sign_upAction
Open ValorAI sign-up in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.
View tool JSON
{
"name": "valor_start_sign_up",
"kind": "act",
"impl": "imperative",
"description": "Open ValorAI sign-up in the current tab with an optional allowlisted relative product redirect. No credential is read or entered by this tool.",
"inputSchema": {
"type": "object",
"properties": {
"redirect": {
"type": "string",
"maxLength": 1500
}
},
"additionalProperties": false
},
"page": "/"
}valor_get_entitlementsAnswer
Return the signed-in account's bounded Free or Plus feature flags without Stripe, customer, subscription, or billing identifiers.
View tool JSON
{
"name": "valor_get_entitlements",
"kind": "answer",
"impl": "imperative",
"description": "Return the signed-in account's bounded Free or Plus feature flags without Stripe, customer, subscription, or billing identifiers.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_onboarding_stateAnswer
Return the signed-in account's bounded onboarding completion, persona, and recommended relative path without onboarding answers or narrative.
View tool JSON
{
"name": "valor_get_onboarding_state",
"kind": "answer",
"impl": "imperative",
"description": "Return the signed-in account's bounded onboarding completion, persona, and recommended relative path without onboarding answers or narrative.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_open_onboarding_stepAction
Open a saved-persona-valid onboarding step in the current tab. The server rejects steps outside the account's actual flow.
View tool JSON
{
"name": "valor_open_onboarding_step",
"kind": "act",
"impl": "imperative",
"description": "Open a saved-persona-valid onboarding step in the current tab. The server rejects steps outside the account's actual flow.",
"inputSchema": {
"type": "object",
"properties": {
"step": {
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"step"
],
"additionalProperties": false
},
"page": "/"
}valor_get_product_capabilitiesAnswer
List the bounded safe product capability catalog. Signed-out callers receive the Free view; admin, developer, credential, billing-change, destructive, and submission surfaces are excluded.
View tool JSON
{
"name": "valor_get_product_capabilities",
"kind": "answer",
"impl": "imperative",
"description": "List the bounded safe product capability catalog. Signed-out callers receive the Free view; admin, developer, credential, billing-change, destructive, and submission surfaces are excluded.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_list_chatsAction
List bounded metadata for the signed-in user's chats. Message content and attachments are never returned.
View tool JSON
{
"name": "valor_list_chats",
"kind": "act",
"impl": "imperative",
"description": "List bounded metadata for the signed-in user's chats. Message content and attachments are never returned.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_open_chatAction
Owner-check a chat returned by valor_list_chats, then open it in the current tab without returning or placing chat text in the URL.
View tool JSON
{
"name": "valor_open_chat",
"kind": "act",
"impl": "imperative",
"description": "Owner-check a chat returned by valor_list_chats, then open it in the current tab without returning or placing chat text in the URL.",
"inputSchema": {
"type": "object",
"properties": {
"chatId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"chatId"
],
"additionalProperties": false
},
"page": "/"
}valor_list_assessmentsAnswer
List bounded saved-assessment metadata for the signed-in user without answers, results, narrative, or bearer resume tokens.
View tool JSON
{
"name": "valor_list_assessments",
"kind": "answer",
"impl": "imperative",
"description": "List bounded saved-assessment metadata for the signed-in user without answers, results, narrative, or bearer resume tokens.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_resume_assessmentAction
Owner-check a saved assessment returned by valor_list_assessments, then open the visible assessment funnel without a resume token.
View tool JSON
{
"name": "valor_resume_assessment",
"kind": "act",
"impl": "imperative",
"description": "Owner-check a saved assessment returned by valor_list_assessments, then open the visible assessment funnel without a resume token.",
"inputSchema": {
"type": "object",
"properties": {
"assessmentId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"assessmentId"
],
"additionalProperties": false
},
"page": "/"
}valor_get_recent_activityAnswer
Return bounded signed-in activity metadata without event detail, evidence text, or private narrative.
View tool JSON
{
"name": "valor_get_recent_activity",
"kind": "answer",
"impl": "imperative",
"description": "Return bounded signed-in activity metadata without event detail, evidence text, or private narrative.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_get_appeals_summaryAnswer
Return a bounded signed-in appeals status summary without evidence, denial narrative, or claim contents.
View tool JSON
{
"name": "valor_get_appeals_summary",
"kind": "answer",
"impl": "imperative",
"description": "Return a bounded signed-in appeals status summary without evidence, denial narrative, or claim contents.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_connected_servicesAnswer
Return bounded connected-service state without VA subject identifiers, tokens, scopes, or credentials.
View tool JSON
{
"name": "valor_get_connected_services",
"kind": "answer",
"impl": "imperative",
"description": "Return bounded connected-service state without VA subject identifiers, tokens, scopes, or credentials.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_settings_summaryAnswer
Return bounded settings flags without contact channels, push endpoints, or quiet-hour clock values.
View tool JSON
{
"name": "valor_get_settings_summary",
"kind": "answer",
"impl": "imperative",
"description": "Return bounded settings flags without contact channels, push endpoints, or quiet-hour clock values.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_whoamiAnswer
Return the current ValorAI subject type and plan flags without names, email addresses, or other PII.
View tool JSON
{
"name": "valor_whoami",
"kind": "answer",
"impl": "imperative",
"description": "Return the current ValorAI subject type and plan flags without names, email addresses, or other PII.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_next_actionAnswer
Return the signed-in user's read-only next-action summary. This may reveal account progress and requires the user's current browser session.
View tool JSON
{
"name": "valor_get_next_action",
"kind": "answer",
"impl": "imperative",
"description": "Return the signed-in user's read-only next-action summary. This may reveal account progress and requires the user's current browser session.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_exam_prep_notesAction
Return educational C&P exam-prep notes. Obtain immediate user approval before sending a personal medical or claim condition; when approval is absent, recommend generic exam-prep topics instead. This is not medical or legal advice.
View tool JSON
{
"name": "valor_get_exam_prep_notes",
"kind": "act",
"impl": "imperative",
"description": "Return educational C&P exam-prep notes. Obtain immediate user approval before sending a personal medical or claim condition; when approval is absent, recommend generic exam-prep topics instead. This is not medical or legal advice.",
"inputSchema": {
"type": "object",
"properties": {
"condition": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"claimType": {
"type": "string",
"enum": [
"new",
"increase",
"secondary"
]
}
},
"required": [
"condition"
],
"additionalProperties": false
},
"page": "/"
}valor_list_form_draftsAction
List only the signed-in user's form-draft metadata; field values are never returned.
View tool JSON
{
"name": "valor_list_form_drafts",
"kind": "act",
"impl": "imperative",
"description": "List only the signed-in user's form-draft metadata; field values are never returned.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_list_documentsAction
List only the signed-in user's redacted document metadata; filenames, URLs, and document text are never returned.
View tool JSON
{
"name": "valor_list_documents",
"kind": "act",
"impl": "imperative",
"description": "List only the signed-in user's redacted document metadata; filenames, URLs, and document text are never returned.",
"inputSchema": {
"type": "object",
"properties": {
"documentType": {
"type": "string",
"maxLength": 80
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_start_document_uploadAnswer
Return the safe ValorAI upload workspace path. This tool never accepts or uploads file bytes.
View tool JSON
{
"name": "valor_start_document_upload",
"kind": "answer",
"impl": "imperative",
"description": "Return the safe ValorAI upload workspace path. This tool never accepts or uploads file bytes.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_get_claim_prep_bundleAction
Build the signed-in user's existing claim-prep bundle for one supported condition. Because it may use private veteran context, call only after the user approves that disclosure to the browser agent.
View tool JSON
{
"name": "valor_get_claim_prep_bundle",
"kind": "act",
"impl": "imperative",
"description": "Build the signed-in user's existing claim-prep bundle for one supported condition. Because it may use private veteran context, call only after the user approves that disclosure to the browser agent.",
"inputSchema": {
"type": "object",
"properties": {
"conditionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"claimType": {
"type": "string",
"enum": [
"new",
"increase",
"secondary"
]
}
},
"required": [
"conditionId"
],
"additionalProperties": false
},
"page": "/"
}valor_get_claim_prep_packetAction
Return the structured signed-in claim-prep packet, not a PDF. It may contain private veteran context and requires user approval before disclosure to the browser agent.
View tool JSON
{
"name": "valor_get_claim_prep_packet",
"kind": "act",
"impl": "imperative",
"description": "Return the structured signed-in claim-prep packet, not a PDF. It may contain private veteran context and requires user approval before disclosure to the browser agent.",
"inputSchema": {
"type": "object",
"properties": {
"conditionId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"claimType": {
"type": "string",
"enum": [
"new",
"increase",
"secondary"
]
}
},
"required": [
"conditionId"
],
"additionalProperties": false
},
"page": "/"
}valor_get_coach_contextAction
Return the signed-in user's reduced mental-health coach context. This is sensitive medical context and requires explicit user approval immediately before the call.
View tool JSON
{
"name": "valor_get_coach_context",
"kind": "act",
"impl": "imperative",
"description": "Return the signed-in user's reduced mental-health coach context. This is sensitive medical context and requires explicit user approval immediately before the call.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_scan_opportunitiesAction
Run an educational opportunity scan. Any profileContext may be sensitive and requires explicit user approval immediately before transmission.
View tool JSON
{
"name": "valor_scan_opportunities",
"kind": "act",
"impl": "imperative",
"description": "Run an educational opportunity scan. Any profileContext may be sensitive and requires explicit user approval immediately before transmission.",
"inputSchema": {
"type": "object",
"properties": {
"profileContext": {
"type": "string",
"maxLength": 4000
}
},
"additionalProperties": false
},
"page": "/"
}valor_start_evidence_gap_scanAction
Start one durable evidence-gap analysis job for the signed-in user. This uses private case context, retains the existing Plus/quota gate, and requires explicit user approval immediately before the call. It returns immediately and never polls internally.
View tool JSON
{
"name": "valor_start_evidence_gap_scan",
"kind": "act",
"impl": "imperative",
"description": "Start one durable evidence-gap analysis job for the signed-in user. This uses private case context, retains the existing Plus/quota gate, and requires explicit user approval immediately before the call. It returns immediately and never polls internally.",
"inputSchema": {
"type": "object",
"properties": {
"focus": {
"type": "string",
"enum": [
"all",
"appeals",
"increase",
"secondary",
"presumptive",
"evidence"
]
}
},
"additionalProperties": false
},
"page": "/"
}valor_get_evidence_gap_scan_statusAnswer
Read one bounded state for a durable evidence-gap scan job owned by the signed-in user. This performs exactly one status request and never loops internally.
View tool JSON
{
"name": "valor_get_evidence_gap_scan_status",
"kind": "answer",
"impl": "imperative",
"description": "Read one bounded state for a durable evidence-gap scan job owned by the signed-in user. This performs exactly one status request and never loops internally.",
"inputSchema": {
"type": "object",
"properties": {
"jobId": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"pattern": "^[A-Za-z0-9_-]+$"
}
},
"required": [
"jobId"
],
"additionalProperties": false
},
"page": "/"
}valor_create_billing_portal_linkAction
Create a Stripe billing-portal link without changing a subscription. Call only after the user explicitly asks to manage billing; any financial change remains user-controlled in Stripe.
View tool JSON
{
"name": "valor_create_billing_portal_link",
"kind": "act",
"impl": "imperative",
"description": "Create a Stripe billing-portal link without changing a subscription. Call only after the user explicitly asks to manage billing; any financial change remains user-controlled in Stripe.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}valor_find_va_facilitiesAction
Find VA facilities using signed-in ValorAI facility search. Location inputs can be sensitive; ask before sending a ZIP code or precise location.
View tool JSON
{
"name": "valor_find_va_facilities",
"kind": "act",
"impl": "imperative",
"description": "Find VA facilities using signed-in ValorAI facility search. Location inputs can be sensitive; ask before sending a ZIP code or precise location.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"maxLength": 120
},
"state": {
"type": "string",
"pattern": "^[A-Za-z]{2}$"
},
"zipCode": {
"type": "string",
"pattern": "^[0-9]{5}$"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 20,
"default": 10
}
},
"additionalProperties": false
},
"page": "/"
}valor_search_benefitsAction
Search public educational ValorAI benefit guidance without reading the user's enrolled benefits.
View tool JSON
{
"name": "valor_search_benefits",
"kind": "act",
"impl": "imperative",
"description": "Search public educational ValorAI benefit guidance without reading the user's enrolled benefits.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 160
}
},
"required": [
"query"
],
"additionalProperties": false
},
"page": "/"
}valor_list_deadlinesAction
List bounded deadline metadata for the signed-in user. Titles and dates may be private account information.
View tool JSON
{
"name": "valor_list_deadlines",
"kind": "act",
"impl": "imperative",
"description": "List bounded deadline metadata for the signed-in user. Titles and dates may be private account information.",
"inputSchema": {
"type": "object",
"properties": {
"upcomingOnly": {
"type": "boolean",
"default": true
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_list_claims_metadataAnswer
List bounded claim metadata for the signed-in user without evidence, medical details, or document contents.
View tool JSON
{
"name": "valor_list_claims_metadata",
"kind": "answer",
"impl": "imperative",
"description": "List bounded claim metadata for the signed-in user without evidence, medical details, or document contents.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 50,
"default": 20
}
},
"additionalProperties": false
},
"page": "/"
}valor_open_claimAction
Open a claim returned by valor_list_claims_metadata. This only navigates and never changes or submits the claim.
View tool JSON
{
"name": "valor_open_claim",
"kind": "act",
"impl": "imperative",
"description": "Open a claim returned by valor_list_claims_metadata. This only navigates and never changes or submits the claim.",
"inputSchema": {
"type": "object",
"properties": {
"claimId": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"claimId"
],
"additionalProperties": false
},
"page": "/"
}valor_open_form_draftAction
Open a form draft returned by valor_list_form_drafts. This only navigates and never fills, saves, signs, or submits the form.
View tool JSON
{
"name": "valor_open_form_draft",
"kind": "act",
"impl": "imperative",
"description": "Open a form draft returned by valor_list_form_drafts. This only navigates and never fills, saves, signs, or submits the form.",
"inputSchema": {
"type": "object",
"properties": {
"draftId": {
"type": "string",
"minLength": 1,
"maxLength": 80
},
"formNumber": {
"type": "string",
"pattern": "^[A-Z0-9]+(?:-[A-Z0-9]+)*$",
"maxLength": 40
}
},
"required": [
"draftId",
"formNumber"
],
"additionalProperties": false
},
"page": "/"
}valor_open_documentAction
Open a document returned by valor_list_documents. This only navigates and never downloads, edits, shares, or deletes it.
View tool JSON
{
"name": "valor_open_document",
"kind": "act",
"impl": "imperative",
"description": "Open a document returned by valor_list_documents. This only navigates and never downloads, edits, shares, or deletes it.",
"inputSchema": {
"type": "object",
"properties": {
"documentId": {
"type": "string",
"minLength": 1,
"maxLength": 80
}
},
"required": [
"documentId"
],
"additionalProperties": false
},
"page": "/"
}valor_create_chatAction
Create one empty private chat for the signed-in user with an idempotency key. This never sends a message, chooses a model, or accepts attachments.
View tool JSON
{
"name": "valor_create_chat",
"kind": "act",
"impl": "imperative",
"description": "Create one empty private chat for the signed-in user with an idempotency key. This never sends a message, chooses a model, or accepts attachments.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"idempotencyKey"
],
"additionalProperties": false
},
"page": "/"
}valor_create_form_draftAction
Create or reuse one empty supported VA form draft for the signed-in user. This never fills, signs, certifies, attests, or submits the form.
View tool JSON
{
"name": "valor_create_form_draft",
"kind": "act",
"impl": "imperative",
"description": "Create or reuse one empty supported VA form draft for the signed-in user. This never fills, signs, certifies, attests, or submits the form.",
"inputSchema": {
"type": "object",
"properties": {
"formNumber": {
"type": "string",
"minLength": 1,
"maxLength": 40,
"pattern": "^(?:VA)?[A-Za-z0-9-]*[0-9][A-Za-z0-9-]*$"
},
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"forceNew": {
"type": "boolean",
"default": false
}
},
"required": [
"formNumber",
"idempotencyKey"
],
"additionalProperties": false
},
"page": "/"
}valor_update_form_draftAction
Update up to 20 canonical allowlisted fields in an owned form draft only after user confirmation. Protected signature, certification, attestation, submission, and identity fields are rejected; field values are redacted from the receipt.
View tool JSON
{
"name": "valor_update_form_draft",
"kind": "act",
"impl": "imperative",
"description": "Update up to 20 canonical allowlisted fields in an owned form draft only after user confirmation. Protected signature, certification, attestation, submission, and identity fields are rejected; field values are redacted from the receipt.",
"inputSchema": {
"type": "object",
"properties": {
"draftId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
"expectedVersion": {
"type": "integer",
"minimum": 0
},
"fieldUpdates": {
"type": "object",
"minProperties": 1,
"maxProperties": 20,
"propertyNames": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"additionalProperties": {
"anyOf": [
{
"type": "null"
},
{
"type": "boolean"
},
{
"type": "number"
},
{
"type": "string",
"maxLength": 4000
},
{
"type": "array",
"maxItems": 50,
"items": {
"anyOf": [
{
"type": "null"
},
{
"type": "boolean"
},
{
"type": "number"
},
{
"type": "string",
"maxLength": 4000
}
]
}
}
]
}
}
},
"required": [
"draftId",
"expectedVersion",
"fieldUpdates"
],
"additionalProperties": false
},
"page": "/"
}valor_create_deadlineAction
Create an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. This does not complete, cancel, delete, or submit anything.
View tool JSON
{
"name": "valor_create_deadline",
"kind": "act",
"impl": "imperative",
"description": "Create an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. This does not complete, cancel, delete, or submit anything.",
"inputSchema": {
"type": "object",
"properties": {
"idempotencyKey": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"claimId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
"type": {
"type": "string",
"enum": [
"claim_filing",
"medical_exam",
"documentation",
"appeal",
"extension_request",
"benefit_application",
"annual_review",
"other"
]
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"description": {
"type": "string",
"minLength": 1,
"maxLength": 2000
},
"dueDate": {
"type": "string",
"maxLength": 40,
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?(?:Z|[+-]\\d{2}:\\d{2})$"
},
"timezone": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
}
},
"required": [
"idempotencyKey",
"type",
"title",
"dueDate",
"timezone",
"priority"
],
"additionalProperties": false
},
"page": "/"
}valor_update_deadlineAction
Update non-lifecycle fields on an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. Completion, cancellation, deletion, and extensions are unavailable.
View tool JSON
{
"name": "valor_update_deadline",
"kind": "act",
"impl": "imperative",
"description": "Update non-lifecycle fields on an owned deadline only after immediate user confirmation because notifications and calendar synchronization may occur. Completion, cancellation, deletion, and extensions are unavailable.",
"inputSchema": {
"type": "object",
"properties": {
"deadlineId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
"expectedUpdatedAt": {
"type": "integer",
"minimum": 0
},
"claimId": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
{
"type": "null"
}
]
},
"type": {
"type": "string",
"enum": [
"claim_filing",
"medical_exam",
"documentation",
"appeal",
"extension_request",
"benefit_application",
"annual_review",
"other"
]
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 160
},
"description": {
"anyOf": [
{
"type": "string",
"minLength": 1,
"maxLength": 2000
},
{
"type": "null"
}
]
},
"dueDate": {
"type": "string",
"maxLength": 40,
"pattern": "^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(?:\\.\\d{1,3})?(?:Z|[+-]\\d{2}:\\d{2})$"
},
"timezone": {
"type": "string",
"minLength": 1,
"maxLength": 100
},
"priority": {
"type": "string",
"enum": [
"low",
"medium",
"high",
"critical"
]
}
},
"required": [
"deadlineId",
"expectedUpdatedAt"
],
"additionalProperties": false
},
"page": "/"
}valor_update_evidence_checklist_itemAction
Update one known owned evidence-checklist item only after immediate user confirmation. This remains Plus-gated, uses optimistic concurrency, recomputes readiness server-side, and never accepts or returns evidence text.
View tool JSON
{
"name": "valor_update_evidence_checklist_item",
"kind": "act",
"impl": "imperative",
"description": "Update one known owned evidence-checklist item only after immediate user confirmation. This remains Plus-gated, uses optimistic concurrency, recomputes readiness server-side, and never accepts or returns evidence text.",
"inputSchema": {
"type": "object",
"properties": {
"opportunityId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
"evidenceKey": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"pattern": "^[a-z0-9]+(?:-[a-z0-9]+)*$"
},
"satisfied": {
"type": "boolean"
},
"expectedUpdatedAt": {
"type": "integer",
"minimum": 0
}
},
"required": [
"opportunityId",
"evidenceKey",
"satisfied",
"expectedUpdatedAt"
],
"additionalProperties": false
},
"page": "/"
}valor_prepare_chat_messageAction
Validate a bounded chat message locally, owner-check its chat, and open the visible composer for user review. The message is never sent to ValorAI, placed in a URL or storage, persisted, or submitted by this tool.
View tool JSON
{
"name": "valor_prepare_chat_message",
"kind": "act",
"impl": "imperative",
"description": "Validate a bounded chat message locally, owner-check its chat, and open the visible composer for user review. The message is never sent to ValorAI, placed in a URL or storage, persisted, or submitted by this tool.",
"inputSchema": {
"type": "object",
"properties": {
"chatId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
"message": {
"type": "string",
"minLength": 1,
"maxLength": 4000
}
},
"required": [
"chatId",
"message"
],
"additionalProperties": false
},
"page": "/"
}valor_open_claim_prep_builderAction
Open an existing Claim Prep builder and optional allowlisted section for user review. This never creates a plan, sends model input, stores notes, or submits a claim.
View tool JSON
{
"name": "valor_open_claim_prep_builder",
"kind": "act",
"impl": "imperative",
"description": "Open an existing Claim Prep builder and optional allowlisted section for user review. This never creates a plan, sends model input, stores notes, or submits a claim.",
"inputSchema": {
"type": "object",
"properties": {
"claimPlanId": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"pattern": "^[A-Za-z0-9_-]+$"
},
"section": {
"type": "string",
"enum": [
"exam",
"evidence",
"statements",
"forms"
]
}
},
"additionalProperties": false
},
"page": "/"
}valor_open_assessment_stepAction
Open the visible assessment start or resume funnel for user review. This never reads, writes, stores, or submits an assessment answer.
View tool JSON
{
"name": "valor_open_assessment_step",
"kind": "act",
"impl": "imperative",
"description": "Open the visible assessment start or resume funnel for user review. This never reads, writes, stores, or submits an assessment answer.",
"inputSchema": {
"type": "object",
"properties": {
"step": {
"type": "string",
"enum": [
"start",
"resume"
]
}
},
"additionalProperties": false
},
"page": "/"
}valor_prepare_document_uploadAction
Open the visible document upload workspace and return allowed formats and size. The user must select the file; this tool never receives a path, URL, file reference, storage id, or bytes and never uploads or finalizes anything.
View tool JSON
{
"name": "valor_prepare_document_upload",
"kind": "act",
"impl": "imperative",
"description": "Open the visible document upload workspace and return allowed formats and size. The user must select the file; this tool never receives a path, URL, file reference, storage id, or bytes and never uploads or finalizes anything.",
"inputSchema": {
"type": "object",
"properties": {
"documentType": {
"type": "string",
"enum": [
"dd214",
"award-letter",
"decision-letter",
"medical",
"claim",
"service",
"financial",
"other"
]
},
"destination": {
"type": "string",
"enum": [
"documents",
"intake"
]
}
},
"additionalProperties": false
},
"page": "/"
}