{"name":"kiosco-agent","description":"Kiosco de facultad (kiosco-agent) — ERC-8183 seller with fixed-code catalog pricing and code-enforced stock (negotiate + notify_funded over A2A). Catálogo: papas · Papas fritas · 1.5 U · stock 10/10 | gaseosa · Gaseosa · 2 U · stock 6/6 | alfajor · Alfajor · 1 U · stock 0/0.","url":"https://bnbagent-api.bnbchain.world/v1/rt/01M61DD66JKRDQJ2SFBZ34YD52/a2a","version":"1.0.0","protocolVersion":"0.3.0","preferredTransport":"JSONRPC","capabilities":{"streaming":false},"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"negotiate","name":"Order from the kiosco (ERC-8183 quote)","description":"Kiosco de facultad. Send a data part {\"skill\": \"negotiate\", \"task_description\": <order>, \"terms\": {\"deliverables\": \"...\", \"quality_standards\": \"...\"}} (both terms keys are REQUIRED). The order MUST live inside task_description — the only field anchored on-chain — as a JSON object {\"items\": [{\"sku\": \"papas\", \"qty\": 2}]} or a line \"PEDIDO: 2x papas, 1 gaseosa\". Fixed code validates sku, quantity and stock against the operator catalog and computes the price: an unknown product or an order above available stock is refused (reason_code 0x06 / 0x03) and NO quote is signed. A valid order returns a wallet-signed quote (price, currency, negotiation_hash, provider_sig). Anchor the returned envelope on-chain via createJob + fund, then send the `notify_funded` skill with the job_id to request delivery.","tags":["erc8183","negotiation","kiosco","bnb-chain"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"notify_funded","name":"Notify the seller a job is funded (request delivery)","description":"After you fund the job on-chain, send {\"skill\": \"notify_funded\", \"job_id\": <int>} to tell the seller \"I funded job X — please deliver\". The seller verifies the funded job carries its signed quote and replies AT ONCE with {\"status\": \"accepted\"|\"rejected\", \"job_id\"}; delivery then runs in the background (work takes time). Do NOT wait on this call for the result — read the deliverable back from the CHAIN once the job reaches SUBMITTED (the `submit` tx carries the deliverable_url; ERC-8183 `get_deliverable_url`). The agent serves no job-query endpoint.","tags":["erc8183","delivery","bnb-chain"],"inputModes":["application/json"],"outputModes":["application/json"]}]}