Tool tree
gradeNot graded
read_business_inputsAnswer
Read the business owner's current call-volume, missed-call, job-value, industry, and coverage inputs from the shared Ghost Operator workspace. This does not change the page.
View tool JSON
{
"name": "read_business_inputs",
"kind": "answer",
"impl": "imperative",
"description": "Read the business owner's current call-volume, missed-call, job-value, industry, and coverage inputs from the shared Ghost Operator workspace. This does not change the page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}set_business_inputsAction
Update one or more business inputs in the visible workspace. Use only values the owner supplied or explicitly approved. This invalidates the previous diagnosis until it is run again.
View tool JSON
{
"name": "set_business_inputs",
"kind": "act",
"impl": "imperative",
"description": "Update one or more business inputs in the visible workspace. Use only values the owner supplied or explicitly approved. This invalidates the previous diagnosis until it is run again.",
"inputSchema": {
"type": "object",
"properties": {
"industry": {
"type": "string",
"enum": [
"HVAC",
"Dental",
"Legal",
"Plumbing",
"Home services"
]
},
"callsPerWeek": {
"type": "number",
"minimum": 1,
"maximum": 10000
},
"missedCallRate": {
"type": "number",
"minimum": 0,
"maximum": 100
},
"averageJobValue": {
"type": "number",
"minimum": 0,
"maximum": 1000000
},
"coverage": {
"type": "string",
"enum": [
"After hours + overflow",
"After hours only",
"Overflow only",
"24/7 primary coverage"
]
}
},
"required": [],
"additionalProperties": false
}
}run_missed_call_diagnosisAction
Calculate calls at risk and a coverage recommendation from the current owner-provided inputs, then display the result in the shared plan. The exposure value is an estimate, not a forecast.
View tool JSON
{
"name": "run_missed_call_diagnosis",
"kind": "act",
"impl": "imperative",
"description": "Calculate calls at risk and a coverage recommendation from the current owner-provided inputs, then display the result in the shared plan. The exposure value is an estimate, not a forecast.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}configure_call_policyAnswer
Choose the operating behaviors for the visible voice-agent launch plan. This drafts a policy only; it does not deploy, buy, call, message, or change an external system.
View tool JSON
{
"name": "configure_call_policy",
"kind": "answer",
"impl": "imperative",
"description": "Choose the operating behaviors for the visible voice-agent launch plan. This drafts a policy only; it does not deploy, buy, call, message, or change an external system.",
"inputSchema": {
"type": "object",
"properties": {
"items": {
"type": "array",
"minItems": 1,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"Capture every missed call",
"Qualify urgent service requests",
"Escalate emergencies",
"Send an appointment summary"
]
}
}
},
"required": [
"items"
],
"additionalProperties": false
}
}get_launch_planAnswer
Read the current diagnosis, selected call policy, workflow stage, and approval status without changing the page.
View tool JSON
{
"name": "get_launch_plan",
"kind": "answer",
"impl": "imperative",
"description": "Read the current diagnosis, selected call policy, workflow stage, and approval status without changing the page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}prepare_launch_plan_reviewAction
Open the completed draft for human review in the shared workspace. This cannot approve, save, deploy, purchase, call, or message; the owner must review and approve in the page UI.
View tool JSON
{
"name": "prepare_launch_plan_review",
"kind": "act",
"impl": "imperative",
"description": "Open the completed draft for human review in the shared workspace. This cannot approve, save, deploy, purchase, call, or message; the owner must review and approve in the page UI.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}