{"name":"HMS4all Hospital Management AI","description":"Multi-tenant hospital management platform with 19 specialized AI agents covering clinical, operational, and financial workflows. ABDM HIP certified.","version":"1.0.0","url":"https://api.hms4all.com","capabilities":{"streaming":true,"pushNotifications":false},"provider":{"organization":"HMS4all","url":"https://app.hms4all.com"},"authentication":{"schemes":["bearer"]},"skills":[{"id":"department-planning","name":"Department Planner","description":"Suggest hospital departments based on hospital type, bed count, and context. Send JSON with { type, bedCount, context? }.","tags":["hospital-setup","planning"],"examples":["{\"type\":\"general\",\"bedCount\":200,\"context\":\"multi-specialty with cardiology focus\"}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"hospital-design","name":"Hospital Architect","description":"Generate a complete hospital design with departments, workflows, and architecture from a natural language prompt.","tags":["architecture","design"],"examples":["Design a 300-bed multi-specialty hospital with cardiology and oncology focus"],"inputModes":["text"],"outputModes":["json"]},{"id":"clinical-notes","name":"Clinical Scribe","description":"Generate a structured SOAP note from a consultation transcript. Send the transcript as plain text.","tags":["clinical","documentation"],"examples":["Patient presents with 3-day history of fever 101F, cough, and sore throat. No travel history."],"inputModes":["text"],"outputModes":["json"]},{"id":"lab-interpretation","name":"Lab Interpreter","description":"Analyze laboratory test results. Send JSON with { testName, results: { param: value } }.","tags":["pathology","diagnostics"],"examples":["{\"testName\":\"CBC\",\"results\":{\"hemoglobin\":\"8.5\",\"wbc\":\"12000\",\"platelets\":\"150000\"}}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"radiology-qa","name":"Radiology QA","description":"QA-check a radiology report for consistency. Send JSON with { findings, impression }.","tags":["radiology","quality"],"examples":["{\"findings\":\"PA chest X-ray shows bilateral infiltrates\",\"impression\":\"Bilateral pneumonia\"}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"vitals-assessment","name":"Vitals Monitor","description":"Analyze patient vital signs for risk assessment. Send JSON with { hr, bpSystolic, temp, o2Sat, consciousness }.","tags":["monitoring","alerts"],"examples":["{\"hr\":110,\"bpSystolic\":80,\"temp\":39.5,\"o2Sat\":88,\"consciousness\":\"Drowsy\"}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"cost-estimation","name":"Cost Estimator","description":"Estimate medical procedure costs. Send JSON with { procedureName, comorbidities? }.","tags":["billing","finance"],"examples":["{\"procedureName\":\"Knee Replacement\",\"comorbidities\":[\"diabetes\",\"hypertension\"]}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"registration-parser","name":"Registration Parser","description":"Parse natural language (voice transcripts) into structured patient registration data.","tags":["reception","NLP"],"examples":["New patient Rajan Kumar, male, 45 years old, coming for knee pain consultation. Phone 9876543210."],"inputModes":["text"],"outputModes":["json"]},{"id":"ot-protocol","name":"OT Protocol Verifier","description":"Verify a WHO surgical safety checklist. Send JSON with { phase: \"SIGN_IN\"|\"TIME_OUT\"|\"SIGN_OUT\", checklist: { item: true/false } }.","tags":["surgical","safety"],"examples":["{\"phase\":\"SIGN_IN\",\"checklist\":{\"patientIdentity\":true,\"siteMarking\":true,\"anesthesiaCheck\":false,\"pulseOximeter\":true,\"allergyCheck\":true}}"],"inputModes":["json"],"outputModes":["json"]},{"id":"roster-generation","name":"Smart Roster Generator","description":"Auto-generate a staff duty roster for a date range. Send JSON with { startDate, endDate } in ISO 8601 format.","tags":["hr","scheduling"],"examples":["{\"startDate\":\"2026-03-04\",\"endDate\":\"2026-03-10\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"pharmacy-scan","name":"Pharmacy Expiry Scanner","description":"Scan pharmacy inventory for medicines nearing expiry. Send JSON with { tenantId }.","tags":["pharmacy","compliance"],"examples":["{\"tenantId\":\"tenant-uuid-here\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"clinical-decision","name":"Clinical Decision Support","description":"Get AI-powered clinical decision support. Send JSON with { symptoms, diagnosis, medications: [] }.","tags":["clinical","cds"],"examples":["{\"symptoms\":\"persistent cough, fever 38.5C\",\"diagnosis\":\"Community-acquired pneumonia\",\"medications\":[\"amoxicillin\",\"paracetamol\"]}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"support-query","name":"Support Assistant","description":"Get L1 support answers about HMS4all features, troubleshoot issues, and receive guidance. Send your question as plain text.","tags":["support","helpdesk"],"examples":["How do I configure email notifications for my hospital?"],"inputModes":["text"],"outputModes":["text"]},{"id":"onboarding-chat","name":"Onboarding Assistant","description":"Interactive hospital setup assistant. Guides through department planning and ward configuration. Send your setup query as plain text.","tags":["setup","onboarding"],"examples":["I want to set up a 200-bed multi-specialty hospital"],"inputModes":["text"],"outputModes":["text"]},{"id":"billing-check","name":"Billing Health Check","description":"Run a billing and subscription health check. Identifies payment issues and subscription anomalies.","tags":["billing","finance"],"examples":["Check billing health for all tenants"],"inputModes":["text"],"outputModes":["json"]},{"id":"prescribe-medication","name":"Prescribe Medication (HITL)","description":"Propose a prescription for human review. First call creates the proposal; follow-up with {actionId} checks status.","tags":["clinical","hitl","prescription"],"examples":["{\"patientId\":\"abc-123\",\"items\":[{\"medicineName\":\"Paracetamol\",\"dosage\":\"500mg\",\"frequency\":\"TID\",\"duration\":\"5 days\"}]}"],"inputModes":["json"],"outputModes":["json"]},{"id":"admit-patient","name":"Admit Patient (HITL)","description":"Propose a patient admission for human review. First call creates the proposal; follow-up with {actionId} checks status.","tags":["clinical","hitl","admission"],"examples":["{\"patientId\":\"abc-123\",\"reason\":\"Acute pneumonia requiring IV antibiotics\",\"wardId\":\"ward-1\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"discharge-patient","name":"Discharge Patient (HITL)","description":"Propose a patient discharge for human review. First call creates the proposal; follow-up with {actionId} checks status.","tags":["clinical","hitl","discharge"],"examples":["{\"admissionId\":\"adm-123\",\"summary\":\"Patient recovered. Vitals stable for 48 hours.\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"patient-lookup","name":"Patient Lookup","description":"Search and retrieve patient information by name, phone, or UHID. Provide tenantId and a search query.","tags":["reception","patient","search"],"examples":["{\"tenantId\":\"t1\",\"query\":\"John\"}","{\"tenantId\":\"t1\",\"patientId\":\"uuid-here\"}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"appointment-management","name":"Appointment Management","description":"List, book, or cancel appointments. Action: \"list\" (date, doctorId), \"book\" (patientId, doctorId, startTime), \"cancel\" (appointmentId).","tags":["reception","appointment","scheduling"],"examples":["{\"tenantId\":\"t1\",\"action\":\"list\",\"date\":\"2026-03-03\"}","{\"tenantId\":\"t1\",\"action\":\"book\",\"patientId\":\"p1\",\"doctorId\":\"d1\",\"startTime\":\"2026-03-04T09:00:00Z\"}","{\"tenantId\":\"t1\",\"action\":\"cancel\",\"appointmentId\":\"a1\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"bed-availability","name":"Bed Availability","description":"Check real-time bed availability across wards. Optionally filter by ward type or department.","tags":["operations","beds","wards"],"examples":["{\"tenantId\":\"t1\"}","{\"tenantId\":\"t1\",\"wardType\":\"ICU\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"queue-status","name":"OPD Queue Status","description":"Get current OPD queue status — waiting, in-progress, and completed counts for today.","tags":["operations","queue","opd"],"examples":["{\"tenantId\":\"t1\"}","{\"tenantId\":\"t1\",\"doctorId\":\"d1\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"stock-check","name":"Pharmacy Stock Check","description":"Check pharmacy stock levels. Search by medicine name or get low-stock alerts.","tags":["pharmacy","stock","inventory"],"examples":["{\"tenantId\":\"t1\",\"query\":\"Paracetamol\"}","{\"tenantId\":\"t1\",\"lowStockOnly\":true}"],"inputModes":["json"],"outputModes":["json"]},{"id":"billing-summary","name":"Billing Summary","description":"Get billing summary — revenue, pending bills, and breakdown by type for a given date.","tags":["billing","revenue","finance"],"examples":["{\"tenantId\":\"t1\"}","{\"tenantId\":\"t1\",\"date\":\"2026-03-03\"}"],"inputModes":["json"],"outputModes":["json"]},{"id":"support-triage","name":"Support Ticket Triage","description":"Analyze a support ticket and provide AI-powered triage with module classification, root cause, fix suggestion, and effort estimate. Send JSON with { ticketId, tenantId }.","tags":["support","triage","analysis"],"examples":["{\"ticketId\":\"abc-123\",\"tenantId\":\"tenant-456\"}"],"inputModes":["text","json"],"outputModes":["json"]},{"id":"get-fix-proposal","name":"Get Code Fix Proposal","description":"Retrieve a pending code fix proposal for a support ticket. Send JSON with { ticketId } or { actionId }.","tags":["support","code-fix","proposal"],"examples":["{\"ticketId\":\"abc-123\"}"],"inputModes":["text","json"],"outputModes":["json"]}]}