Syntax Space Studio

How it works

One question, station by station.
And what the guest sees at each.

A guest asks a shop about a court. Here is the turn as the engine runs it, beside the guest’s phone at the same moment.

AEP · one storefront turn

Built and graded
  1. 1

    The visitor asks on the shop’s website or in Messenger

    POST /chat → runWebsiteTurn

  2. 2

    The storefront agent one turn on Claude, with this shop’s tools

    askClaudeWithTools

  3. 3

    The skill a written procedure for this kind of business

    load_skill("court-booking")

  4. 4

    Grounding and the fence it has to look before it answers

    sports_check_court_availability → <storefront_data>

  5. 5

    The shop’s data this shop’s database, and nobody else’s

    CLIENT_ID → clients/<id>/client.config.json

  6. 6

    The answer Claude writes the words. The server draws the card

    present_court_grid → court_grid

One turn of eval case sports-001-availability, drawn from the product · station names are the studio’s, over the engine’s own · reply wording illustrative

What Claude never holds

The money is the server’s. Claude can ask the business for a quote and hold a slot against it; no guest tool lets it fill in an amount, and the price is drawn on the card, not written in its reply.

No money field

No guest tool schema may offer the model a money field to fill in.

Drawn by the server

the total, the payee and the handoff URL are rendered server-side onto the checkout/order_status card and redacted from the JSON the model sees

Quote, then hold

quote-then-create: a server-priced quoteId (10-minute TTL) and the write must name one

Channels

Planned: the same buttons inside Messenger, Instagram and WhatsApp.

Today all three get plain text, and the grid and the chips are left out. On the website a slot or a chip sends a message as the guest, so each maps onto a channel button whose tap comes back the same way; confirming is typed today.

What the guest doesWhatsAppMessengerInstagram
Confirm the quote (typed today)NativeNativePhone app
Suggestion chipsNativeNativePhone app
The court gridDegradedDegradedDegraded
The quote cardDegradedNativeDegraded
Pay with GCashLink onlyLink onlyLink only
Told of a decision a day laterNativeNativeA person only
Staff take overNot offeredNativeNative

Today

Planned

From Meta’s developer documentation as read; subject to Meta’s app review. Amounts without a currency; sample records.