Tool tree
gradeNot graded
revelus.search_informationAnswer
Search published Revelus conditions, services, providers, and canonical Q&A. Each result is a complete page card with its published summary, FAQs, relationships, providers, actions, scheduling policy, responseGuidance, and source URL; use it directly without a follow-up answer lookup. Use responseGuidance.practiceStatement together with responseGuidance.clinicalBoundary as written. A page match never determines a patient diagnosis, treatment choice, or provider choice, and responseGuidance.patientConclusion always remains not_determined. Start with limit 4 and request more only when needed. Describe the topic or symptom in short, de-identified terms (e.g. "itchy rash", "hair loss options"). Never include patient identity — names, contact details, dates of birth — or photos, records requests, or personal medical history.
View tool JSON
{
"name": "revelus.search_information",
"kind": "answer",
"impl": "imperative",
"description": "Search published Revelus conditions, services, providers, and canonical Q&A. Each result is a complete page card with its published summary, FAQs, relationships, providers, actions, scheduling policy, responseGuidance, and source URL; use it directly without a follow-up answer lookup. Use responseGuidance.practiceStatement together with responseGuidance.clinicalBoundary as written. A page match never determines a patient diagnosis, treatment choice, or provider choice, and responseGuidance.patientConclusion always remains not_determined. Start with limit 4 and request more only when needed. Describe the topic or symptom in short, de-identified terms (e.g. \"itchy rash\", \"hair loss options\"). Never include patient identity — names, contact details, dates of birth — or photos, records requests, or personal medical history.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"query": {
"type": "string",
"minLength": 2,
"maxLength": 180
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10,
"description": "Return four ranked pages initially. Raise the limit only when the user asks for more matching pages or the first four are insufficient."
}
},
"required": [
"query"
]
}
}revelus.resolve_visit_pathAction
Resolve structured, non-diagnostic booking facts into validated Revelus appointment paths or staff-assisted procedure guidance. Pass only the structured fields defined by the schema — never patient identity, contact details, DOB, insurance IDs, photos, free-text symptoms, or medical history.
View tool JSON
{
"name": "revelus.resolve_visit_path",
"kind": "act",
"impl": "imperative",
"description": "Resolve structured, non-diagnostic booking facts into validated Revelus appointment paths or staff-assisted procedure guidance. Pass only the structured fields defined by the schema — never patient identity, contact details, DOB, insurance IDs, photos, free-text symptoms, or medical history.",
"inputSchema": {
"oneOf": [
{
"type": "object",
"additionalProperties": false,
"properties": {
"routeKey": {
"type": "string",
"enum": [
"medical_acne",
"medical_rash",
"medical_hair_loss",
"skin_cancer_screening",
"medical_prescription_refill",
"medical_follow_up",
"medical_focused",
"medical_standard",
"medical_medicare",
"medical_referral",
"medical_surgical_procedure",
"consult_wrinkles",
"consult_discoloration",
"consult_aging_skin",
"consult_body_sculpting",
"facial_glass",
"facial_premium",
"facial_diamond_glow",
"facial_signature",
"facial_acne",
"facial_refresh",
"facial_extractions_dermaplane",
"treatment_neuromodulator",
"treatment_sculptra",
"treatment_laser_hair_removal",
"treatment_chemical_peel",
"treatment_skinpen",
"treatment_ipl_resurfx",
"treatment_rf_microneedling",
"treatment_filler_other",
"virtual_acne",
"virtual_prescription_refill",
"virtual_accutane_refill",
"virtual_focused",
"virtual_follow_up"
]
},
"hasRecentConsultOrPackage": {
"type": "boolean"
},
"hasPriorConsult": {
"type": "boolean"
}
},
"required": [
"routeKey"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"intent": {
"const": "prescription_refill"
},
"preferredLocation": {
"type": "string",
"enum": [
"virtual",
"in-office",
"no-preference"
]
},
"patientStatus": {
"type": "string",
"enum": [
"new",
"returning",
"unknown"
]
}
},
"required": [
"intent",
"preferredLocation",
"patientStatus"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"intent": {
"const": "general_medical_concerns"
},
"preferredLocation": {
"type": "string",
"enum": [
"virtual",
"in-office",
"no-preference"
]
},
"patientStatus": {
"type": "string",
"enum": [
"new",
"returning",
"unknown"
]
},
"medicare": {
"type": "boolean"
},
"concernCount": {
"type": "integer",
"minimum": 1,
"maximum": 3
},
"concerns": {
"type": "array",
"minItems": 1,
"maxItems": 3,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"acne",
"rash",
"hair_loss",
"prescription_refill",
"follow_up",
"other"
]
}
},
"needsSkinCancerScreening": {
"type": "boolean"
}
},
"required": [
"intent",
"preferredLocation"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"intent": {
"const": "staff_scheduled_procedure"
},
"procedureKey": {
"type": "string",
"enum": [
"cryosurgery",
"cyst_removal",
"electrodesiccation",
"lipoma_removal",
"mole_removal",
"skin_cancer_removal",
"surgical_excision",
"mohs",
"skin_biopsy"
]
},
"evaluationStatus": {
"type": "string",
"enum": [
"unknown",
"needs_evaluation",
"evaluated_by_revelus"
]
}
},
"required": [
"intent",
"procedureKey",
"evaluationStatus"
]
},
{
"type": "object",
"additionalProperties": false,
"properties": {
"intent": {
"const": "sculptra"
},
"preferredLocation": {
"type": "string",
"enum": [
"virtual",
"in-office",
"no-preference"
]
},
"hasRecentConsultOrPackage": {
"type": "boolean"
}
},
"required": [
"intent",
"preferredLocation"
]
}
]
}
}revelus.get_availabilityAnswer
Return current rendered NextPatient providers, times, and exact review links for a current resolved path. This does not hold, reserve, book, or accept patient information.
View tool JSON
{
"name": "revelus.get_availability",
"kind": "answer",
"impl": "imperative",
"description": "Return current rendered NextPatient providers, times, and exact review links for a current resolved path. This does not hold, reserve, book, or accept patient information.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"pathId": {
"type": "string",
"minLength": 1,
"maxLength": 160,
"pattern": "^path_[0-9]+_[a-z0-9_]+$"
}
},
"required": [
"pathId"
]
}
}