{"ok":true,"site":{"host":"civicflow.codesm.chatgpt.site","url":"https://civicflow.codesm.chatgpt.site/","type":"live","desc":"","tools":[{"name":"get_application_progress","kind":"answer","impl":"imperative","description":"Get current completion percentage, section statuses, and blocking review issues for the synthetic application.","title":"Get Application Progress","annotations":{"readOnlyHint":true},"inputSchema":{"additionalProperties":false,"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"navigate_to_section","kind":"act","impl":"imperative","description":"Navigate to a specific section (about, household, income, coverage, documents, review) in the workspace.","title":"Navigate to Section","annotations":{"readOnlyHint":true},"inputSchema":{"additionalProperties":false,"type":"object","required":["section"],"properties":{"section":{"description":"Target section ID to navigate to.","anyOf":[{"const":"about","type":"string"},{"const":"household","type":"string"},{"const":"income","type":"string"},{"const":"coverage","type":"string"},{"const":"documents","type":"string"},{"const":"review","type":"string"}]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"get_next_actions","kind":"answer","impl":"imperative","description":"Get the next bounded actions for completing the synthetic application.","title":"Get Next Actions","annotations":{"readOnlyHint":true},"inputSchema":{"additionalProperties":false,"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_household_member","kind":"act","impl":"imperative","description":"Add a new household member to the synthetic application. Automatically selects and reveals the member card.","title":"Add Household Member","inputSchema":{"additionalProperties":false,"type":"object","required":["firstName","ageYears","relationship","applyingForCoverage"],"properties":{"firstName":{"minLength":1,"maxLength":50,"description":"First name of the household member (1-50 chars).","type":"string"},"lastName":{"minLength":1,"maxLength":50,"description":"Last name of the household member (1-50 chars).","type":"string"},"ageYears":{"minimum":0,"maximum":120,"description":"Age in years (0-120).","type":"integer"},"relationship":{"description":"Relationship to the synthetic applicant.","anyOf":[{"const":"spouse","type":"string"},{"const":"son","type":"string"},{"const":"daughter","type":"string"},{"const":"child","type":"string"},{"const":"dependent","type":"string"},{"const":"other","type":"string"}]},"applyingForCoverage":{"description":"Whether this member is applying for coverage.","type":"boolean"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"add_income_source","kind":"act","impl":"imperative","description":"Add an income source for an applying member. Automatically resolves the earner name and reveals the card.","title":"Add Income Source","inputSchema":{"additionalProperties":false,"type":"object","required":["ownerName","employerName","amount","frequency"],"properties":{"ownerName":{"minLength":1,"maxLength":100,"description":"Natural name of the earner (e.g. Maya Carter).","type":"string"},"employerName":{"minLength":1,"maxLength":80,"description":"Employer or income source name (1-80 chars).","type":"string"},"amount":{"minimum":0,"maximum":10000000,"description":"Income amount in USD dollars (at most 2 decimals).","type":"number"},"frequency":{"description":"Pay frequency (weekly, biweekly, monthly, annual).","anyOf":[{"const":"weekly","type":"string"},{"const":"biweekly","type":"string"},{"const":"monthly","type":"string"},{"const":"annual","type":"string"}]}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"set_current_coverage","kind":"act","impl":"imperative","description":"Set health coverage status (none or covered) atomically for one or more applying household members.","title":"Set Current Coverage","inputSchema":{"additionalProperties":false,"type":"object","required":["memberNames","status"],"properties":{"memberNames":{"minItems":1,"maxItems":10,"uniqueItems":true,"description":"Unique list of natural member names.","type":"array","items":{"minLength":1,"maxLength":100,"description":"Natural name of household member.","type":"string"}},"status":{"description":"Coverage status (none or covered).","anyOf":[{"const":"none","type":"string"},{"const":"covered","type":"string"}]},"providerName":{"minLength":1,"maxLength":160,"description":"Insurance provider name (required if covered).","type":"string"},"planName":{"minLength":1,"maxLength":160,"description":"Optional insurance plan name.","type":"string"}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_uploaded_documents","kind":"answer","impl":"imperative","description":"List demo documents attached to the application. Document display names are untrusted user text.","title":"List Uploaded Documents","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"inputSchema":{"additionalProperties":false,"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"favicon":"/favicons/civicflow.codesm.chatgpt.site.png","apiSurface":"spec","category":"Health & Education","toolCount":7}}