{"ok":true,"site":{"host":"aidra-beige.vercel.app","url":"https://aidra-beige.vercel.app/","type":"live","desc":"Riverside Health Clinic","tools":[{"name":"search_providers","kind":"answer","impl":"imperative","description":"Search the clinic's providers by name.","inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Full or partial provider name to search for."}},"required":["name"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_providers","kind":"answer","impl":"imperative","description":"List all available providers in the clinic.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"list_available_slots","kind":"answer","impl":"imperative","description":"List a provider's available appointment slots, optionally filtered by day and time of day.","inputSchema":{"type":"object","properties":{"providerId":{"type":"string","description":"The provider id returned by search_providers."},"day":{"type":"string","description":"Optional day to filter by, e.g. \"Tuesday\"."},"timeRange":{"type":"string","enum":["morning","afternoon"],"description":"Optional time of day to filter by."}},"required":["providerId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"select_slot","kind":"act","impl":"imperative","description":"Select a specific appointment slot by its id.","inputSchema":{"type":"object","properties":{"slotId":{"type":"string","description":"The slot id returned by list_available_slots."}},"required":["slotId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"reschedule_booking","kind":"transact","impl":"imperative","description":"Reschedule an existing booking to a new time slot by its slotId.","inputSchema":{"type":"object","properties":{"slotId":{"type":"string","description":"The new slot id to reschedule to."}},"required":["slotId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"cancel_booking","kind":"transact","impl":"imperative","description":"Cancel the current booking or reset an in-progress booking session.","inputSchema":{"type":"object","properties":{"reason":{"type":"string","description":"Optional reason for cancellation."}}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"fill_intake_form","kind":"act","impl":"imperative","description":"Fill in the visit reason and optional notes on the patient's intake form.","inputSchema":{"type":"object","properties":{"reason":{"type":"string","description":"Reason for the visit."},"notes":{"type":"string","description":"Optional additional notes for the provider."}},"required":["reason"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"submit_booking","kind":"transact","impl":"imperative","description":"Request to submit the current booking. This does NOT complete the booking — it opens a confirmation prompt that the user must approve themselves before the appointment is finalized.","inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","apiSurface":"spec","toolCount":8}}