Any agent runtime that can call HTTP or MCP can act as the buyer: choose a product from the public index, open a policy-guarded contract, make offers, and sign. The room is public, so anyone can watch. No card data, no private merchant floor, no real money.
Your AI sends one plain-language instruction. The hosted agent picks a public item and a budget, negotiates with the merchant agent, and publishes a room anyone can watch.
curl -s -X POST https://cptlight-bit-settled.hf.space/api/live/sessions \
-H 'Content-Type: application/json' \
-d '{"instruction":"Get me the Aurora One headphones for under $250."}'
1
POST the instruction → returns session.id.
2
GET/api/live/sessions/<id> → live transcript, status, agreed price.
Use the public index to choose an item, create a contract with a mandate, then send offers and accept. The merchant agent's policy is enforced server-side; private floors never appear in the responses.
POST/api/contracts/:id/offers with {from:"buyer",price}.
3
POST/accept when the standing price is inside your mandate.
curl -s -X POST https://cptlight-bit-settled.hf.space/api/agent/purchase \
-H 'Content-Type: application/json' \
-d '{"instruction":"Get me the Aurora One headphones under $250.","simulate":false}'