LESSON 1 · AGENT PERMISSIONS
Try the support agent.
Explore how a customer request becomes a proposal, then see what the server permits. This sandbox uses fictional orders and a simulated delivery clock.
Choose a demo customer
These are fictional personas, not real accounts. The server issues a signed demo session for the one you choose.
LESSON 1 · MODEL + TOOLS
Chat with the support agent
Ask about your orders, request an address change, or ask for a shipping refund. The model chooses from server tools; policy and account checks still run on the server.
OpenAI API calls use the server's OPENAI_API_KEY. The existing lesson controls work without a key.
SIMULATED DATE
Advance the clock to test a missed delivery promise.
YOUR SESSION
Your orders
Only orders in the selected server session appear here. Unshipped orders come first.
READ PERMISSION
Look up an order
Try NS-2001 while using Alice. The response must not reveal Bob's order.
WRITE PERMISSION
Change a delivery address
The server checks ownership, shipping status, PIN, delivery coverage, and a revised promise before saving.
Experiment: enter Karnataka with PIN 110001. Correct the details, then confirm.
HUMAN APPROVAL
Request a shipping-fee refund
The agent may create a request only after the current delivery promise is missed or the carrier confirms loss. Money never moves here.
OBSERVE
Agent responses
Choose an action above to see what happens.