Tool tree
gradeNot graded
page: Home
search_productsAnswer
Filter the visible demo catalog by search text and maximum USD price. Does not place an order.
View tool JSON
{
"name": "search_products",
"kind": "answer",
"impl": "imperative",
"description": "Filter the visible demo catalog by search text and maximum USD price. Does not place an order.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Product name, or empty for all products.",
"maxLength": 120
},
"max_price": {
"type": "number",
"description": "Maximum unit price in USD.",
"minimum": 0,
"maximum": 10000000
}
},
"required": [
"query",
"max_price"
],
"additionalProperties": false
},
"page": "/"
}add_to_cartAction
Add a quantity of an in-stock sample product to the visible demo cart.
View tool JSON
{
"name": "add_to_cart",
"kind": "act",
"impl": "imperative",
"description": "Add a quantity of an in-stock sample product to the visible demo cart.",
"inputSchema": {
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Catalog product ID.",
"maxLength": 120,
"enum": [
"backpack",
"bottle",
"organizer",
"headphones"
]
},
"quantity": {
"type": "integer",
"description": "Quantity to add.",
"minimum": 1,
"maximum": 10
}
},
"required": [
"product_id",
"quantity"
],
"additionalProperties": false
},
"page": "/"
}prepare_checkoutSensitive Action
Prepare a checkout review from the demo cart. Requires a non-empty cart. The user must confirm in the page; no payment is taken.
View tool JSON
{
"name": "prepare_checkout",
"kind": "transact",
"impl": "imperative",
"description": "Prepare a checkout review from the demo cart. Requires a non-empty cart. The user must confirm in the page; no payment is taken.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}get_demo_stateAnswer
Read the current demo state, including visible results, selections and completion status.
View tool JSON
{
"name": "get_demo_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current demo state, including visible results, selections and completion status.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}reset_demoAction
Reset only this page’s fictional demo data and selections. Does not affect external systems.
View tool JSON
{
"name": "reset_demo",
"kind": "act",
"impl": "imperative",
"description": "Reset only this page’s fictional demo data and selections. Does not affect external systems.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/"
}page: Appointment booking
find_appointment_slotsAction
Show fictional studio availability for a service and date in UTC. Updates the visible calendar and clears any unconfirmed review.
View tool JSON
{
"name": "find_appointment_slots",
"kind": "act",
"impl": "imperative",
"description": "Show fictional studio availability for a service and date in UTC. Updates the visible calendar and clears any unconfirmed review.",
"inputSchema": {
"type": "object",
"properties": {
"service_id": {
"type": "string",
"description": "Studio service.",
"maxLength": 120,
"enum": [
"intro",
"portfolio",
"design"
]
},
"date": {
"type": "string",
"description": "Date in the fixed October 2026 demo calendar.",
"maxLength": 120,
"enum": [
"2026-10-12",
"2026-10-13",
"2026-10-14"
]
}
},
"required": [
"service_id",
"date"
],
"additionalProperties": false
},
"page": "/playground/appointment-booking"
}prepare_appointmentAction
Prepare an available slot for visible user review. Does not book. Read get_booking_state for the current revision before calling.
View tool JSON
{
"name": "prepare_appointment",
"kind": "act",
"impl": "imperative",
"description": "Prepare an available slot for visible user review. Does not book. Read get_booking_state for the current revision before calling.",
"inputSchema": {
"type": "object",
"properties": {
"slot_id": {
"type": "string",
"description": "A slot from the currently displayed calendar.",
"maxLength": 120,
"enum": [
"intro-2026-10-12-0900",
"intro-2026-10-12-1100",
"intro-2026-10-12-1400",
"intro-2026-10-13-0900",
"intro-2026-10-13-1100",
"intro-2026-10-13-1400",
"intro-2026-10-14-0900",
"intro-2026-10-14-1100",
"intro-2026-10-14-1400",
"portfolio-2026-10-12-0900",
"portfolio-2026-10-12-1100",
"portfolio-2026-10-12-1400",
"portfolio-2026-10-13-0900",
"portfolio-2026-10-13-1100",
"portfolio-2026-10-13-1400",
"portfolio-2026-10-14-0900",
"portfolio-2026-10-14-1100",
"portfolio-2026-10-14-1400",
"design-2026-10-12-0900",
"design-2026-10-12-1100",
"design-2026-10-12-1400",
"design-2026-10-13-0900",
"design-2026-10-13-1100",
"design-2026-10-13-1400",
"design-2026-10-14-0900",
"design-2026-10-14-1100",
"design-2026-10-14-1400"
]
},
"expected_revision": {
"type": "integer",
"description": "Current revision returned by get_booking_state. Refresh after a state change.",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"slot_id",
"expected_revision"
],
"additionalProperties": false
},
"page": "/playground/appointment-booking"
}get_reservationAnswer
Read a fictional reservation created in this page session, including its confirmed or cancelled status. Does not contact a provider.
View tool JSON
{
"name": "get_reservation",
"kind": "answer",
"impl": "imperative",
"description": "Read a fictional reservation created in this page session, including its confirmed or cancelled status. Does not contact a provider.",
"inputSchema": {
"type": "object",
"properties": {
"reference": {
"type": "string",
"description": "Reservation reference returned after the user confirms, for example DEMO-0001.",
"maxLength": 120
}
},
"required": [
"reference"
],
"additionalProperties": false
},
"page": "/playground/appointment-booking"
}prepare_cancellationAction
Prepare cancellation of a confirmed local reservation for visible user review. Does not cancel it until the user confirms on the page.
View tool JSON
{
"name": "prepare_cancellation",
"kind": "act",
"impl": "imperative",
"description": "Prepare cancellation of a confirmed local reservation for visible user review. Does not cancel it until the user confirms on the page.",
"inputSchema": {
"type": "object",
"properties": {
"reference": {
"type": "string",
"description": "Reference of a confirmed reservation in this page session.",
"maxLength": 120
},
"expected_revision": {
"type": "integer",
"description": "Current revision returned by get_booking_state. Refresh after a state change.",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"reference",
"expected_revision"
],
"additionalProperties": false
},
"page": "/playground/appointment-booking"
}get_booking_stateAnswer
Read the visible calendar, available slots, pending review, reservation history and revision. All data is fictional and local to this page.
View tool JSON
{
"name": "get_booking_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the visible calendar, available slots, pending review, reservation history and revision. All data is fictional and local to this page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/playground/appointment-booking"
}reset_booking_demoSensitive Action
Reset the fictional calendar, reviews and reservation history in this page only.
View tool JSON
{
"name": "reset_booking_demo",
"kind": "transact",
"impl": "imperative",
"description": "Reset the fictional calendar, reviews and reservation history in this page only.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/playground/appointment-booking"
}page: Travel
search_staysAnswer
Filter visible fictional stays by city and nightly budget in USD.
View tool JSON
{
"name": "search_stays",
"kind": "answer",
"impl": "imperative",
"description": "Filter visible fictional stays by city and nightly budget in USD.",
"inputSchema": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "Destination city.",
"maxLength": 120,
"enum": [
"Lisbon",
"Tokyo"
]
},
"max_nightly": {
"type": "number",
"description": "Maximum nightly price in USD.",
"minimum": 0,
"maximum": 10000000
}
},
"required": [
"city",
"max_nightly"
],
"additionalProperties": false
},
"page": "/playground/travel"
}quote_stayAction
Calculate a demo stay quote for 1–30 nights. Saves the quote visibly; no booking is made.
View tool JSON
{
"name": "quote_stay",
"kind": "act",
"impl": "imperative",
"description": "Calculate a demo stay quote for 1–30 nights. Saves the quote visibly; no booking is made.",
"inputSchema": {
"type": "object",
"properties": {
"stay_id": {
"type": "string",
"description": "Stay ID.",
"maxLength": 120,
"enum": [
"alfama",
"river",
"shibuya"
]
},
"check_in": {
"type": "string",
"description": "Check-in date in YYYY-MM-DD format.",
"maxLength": 120
},
"check_out": {
"type": "string",
"description": "Check-out date in YYYY-MM-DD format.",
"maxLength": 120
},
"guests": {
"type": "integer",
"description": "Number of guests.",
"minimum": 1,
"maximum": 4
}
},
"required": [
"stay_id",
"check_in",
"check_out",
"guests"
],
"additionalProperties": false
},
"page": "/playground/travel"
}prepare_bookingSensitive Action
Prepare the current quote for user review. Requires a valid quote; does not reserve inventory.
View tool JSON
{
"name": "prepare_booking",
"kind": "transact",
"impl": "imperative",
"description": "Prepare the current quote for user review. Requires a valid quote; does not reserve inventory.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/playground/travel"
}