Implementation
gradeNot graded
gradeNot graded
search_available_slotsAnswer
Searches for available slots for a medical specialty, optionally filtering by time of day (morning or afternoon)
View tool JSON
{
"name": "search_available_slots",
"kind": "answer",
"impl": "imperative",
"description": "Searches for available slots for a medical specialty, optionally filtering by time of day (morning or afternoon)",
"inputSchema": {
"type": "object",
"properties": {
"especialidad": {
"type": "string",
"enum": [
"clinico",
"pediatria",
"cardiologia"
]
},
"franja": {
"type": "string",
"enum": [
"mañana",
"tarde"
]
}
},
"required": [
"especialidad"
]
}
}book_appointmentSensitive Action
Books a medical appointment for a patient after validating availability. Asks the user for the patient name if it was not provided.
View tool JSON
{
"name": "book_appointment",
"kind": "transact",
"impl": "imperative",
"description": "Books a medical appointment for a patient after validating availability. Asks the user for the patient name if it was not provided.",
"inputSchema": {
"type": "object",
"properties": {
"especialidad": {
"type": "string"
},
"fecha": {
"type": "string"
},
"hora": {
"type": "string"
},
"paciente": {
"type": "string"
}
},
"required": [
"especialidad",
"fecha",
"hora"
]
}
}check_appointment_statusAnswer
Looks up the appointments already booked for a patient
View tool JSON
{
"name": "check_appointment_status",
"kind": "answer",
"impl": "imperative",
"description": "Looks up the appointments already booked for a patient",
"inputSchema": {
"type": "object",
"properties": {
"paciente": {
"type": "string"
}
},
"required": [
"paciente"
]
}
}