Tool tree
Limousine and chauffeur services with trip quotes, booking checkout, and payment-status verification.
start_bookingSensitive Action
Create a secure checkout for the selected quote after the customer explicitly confirms the final price.
View tool JSON
{
"name": "start_booking",
"kind": "transact",
"impl": "imperative",
"description": "Create a secure checkout for the selected quote after the customer explicitly confirms the final price.",
"inputSchema": {
"type": "object",
"properties": {
"passenger_name": {
"type": "string",
"description": "Full name of the passenger."
},
"phone": {
"type": "string",
"description": "Passenger mobile phone number."
},
"email": {
"type": "string",
"description": "Email address for ride confirmation and receipts."
},
"notes": {
"type": "string",
"description": "Optional flight number or special request."
},
"customer_confirmed": {
"type": "boolean",
"description": "Must be true only after the customer explicitly confirms the displayed final price."
},
"idempotency_key": {
"type": "string",
"description": "Optional stable key for safely retrying the same checkout request."
}
},
"required": [
"passenger_name",
"phone",
"email",
"customer_confirmed"
],
"additionalProperties": false
}
}verify_paymentAnswer
Verify whether a checkout has been paid before reporting the reservation as confirmed.
View tool JSON
{
"name": "verify_payment",
"kind": "answer",
"impl": "imperative",
"description": "Verify whether a checkout has been paid before reporting the reservation as confirmed.",
"inputSchema": {
"type": "object",
"properties": {
"reservation_id": {
"type": "string",
"description": "Reservation identifier returned by start_booking."
},
"checkout_session_id": {
"type": "string",
"description": "Stripe checkout session identifier returned by start_booking."
}
},
"additionalProperties": false
}
}