Tool tree
Bright Smile Dental
Implementation
gradeNot graded
gradeNot graded
get_dental_servicesAnswer
List the services offered by Bright Smile Dental.
View tool JSON
{
"name": "get_dental_services",
"kind": "answer",
"impl": "imperative",
"description": "List the services offered by Bright Smile Dental.",
"inputSchema": {
"type": "object",
"properties": {}
}
}search_dental_appointment_slotsAnswer
Find available appointment times at Bright Smile Dental.
View tool JSON
{
"name": "search_dental_appointment_slots",
"kind": "answer",
"impl": "imperative",
"description": "Find available appointment times at Bright Smile Dental.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string",
"description": "The dental service needed"
},
"dateRange": {
"type": "string",
"description": "A date or natural-language range such as this week"
}
},
"required": [
"service"
]
}
}hold_dental_appointment_slotAction
Temporarily hold a selected dental appointment slot while the patient reviews it.
View tool JSON
{
"name": "hold_dental_appointment_slot",
"kind": "act",
"impl": "imperative",
"description": "Temporarily hold a selected dental appointment slot while the patient reviews it.",
"inputSchema": {
"type": "object",
"properties": {
"slotId": {
"type": "string"
}
},
"required": [
"slotId"
]
}
}confirm_dental_appointmentSensitive Action
Confirm a held dental appointment after the user has explicitly approved it.
View tool JSON
{
"name": "confirm_dental_appointment",
"kind": "transact",
"impl": "imperative",
"description": "Confirm a held dental appointment after the user has explicitly approved it.",
"inputSchema": {
"type": "object",
"properties": {
"holdId": {
"type": "string"
},
"name": {
"type": "string"
},
"email": {
"type": "string",
"format": "email"
}
},
"required": [
"holdId",
"name",
"email"
]
}
}request_dental_callbackAction
Request a phone callback and receive dummy appointment options for this demo. No real call is placed.
View tool JSON
{
"name": "request_dental_callback",
"kind": "act",
"impl": "imperative",
"description": "Request a phone callback and receive dummy appointment options for this demo. No real call is placed.",
"inputSchema": {
"type": "object",
"properties": {
"service": {
"type": "string"
},
"preferredTimes": {
"type": "string"
}
},
"required": [
"service"
]
}
}poll_dental_callback_statusAnswer
Check the status of a previously requested dental callback using its callback ID.
View tool JSON
{
"name": "poll_dental_callback_status",
"kind": "answer",
"impl": "imperative",
"description": "Check the status of a previously requested dental callback using its callback ID.",
"inputSchema": {
"type": "object",
"properties": {
"callbackId": {
"type": "string"
}
},
"required": [
"callbackId"
]
}
}confirm_dental_callback_timeAction
Confirm one of the dummy appointment options returned by a callback request. No real appointment is booked in this demo.
View tool JSON
{
"name": "confirm_dental_callback_time",
"kind": "act",
"impl": "imperative",
"description": "Confirm one of the dummy appointment options returned by a callback request. No real appointment is booked in this demo.",
"inputSchema": {
"type": "object",
"properties": {
"callbackId": {
"type": "string"
},
"slotId": {
"type": "string"
}
},
"required": [
"callbackId",
"slotId"
]
}
}