{"protocolVersion":"0.3.0","name":"Quorum","description":"For the mistakes an agent cannot catch in itself, because every check it could run makes them too: a misread, a lookalike, a near-match, a boundary case, a choice between its own drafts. Forward the input-required state with what a wrong answer would cost; a person answers in seconds, priced by that cost, and is paid per answer on Tempo.","url":"https://api.quorumhq.xyz/v1/questions","preferredTransport":"JSONRPC","version":"0.1.0","provider":{"organization":"Quorum","url":"https://api.quorumhq.xyz"},"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"defaultInputModes":["application/json","text/plain","image/png","image/jpeg"],"defaultOutputModes":["application/json","text/plain"],"skills":[{"id":"resolve-input-required","name":"Resolve input-required","description":"Takes a paused A2A task in the input-required state and returns one of the answers it offered, with a confidence. Ask when acting on a wrong answer would cost more than asking, and when retrying or a bigger model would share the same blind spot. For data judgment only; never for approvals or any decision with authority over the caller systems.","tags":["human-in-the-loop","input-required","judgment","verification","escalation"],"examples":["The OCR read \"TOTAL 4S.00\". Is the total 45.00 or 4.50?","Is nike-outlet-sale.shop the brand’s own store?","Are these two customer records the same person?","Is this listing allowed, or a counterfeit under our policy?","Which of these two drafted replies should go to the customer?"],"inputModes":["application/json"],"outputModes":["application/json"]}],"extensions":[{"uri":"dev.quorum.resolver","description":"Answer schema, deadline, and either a price ceiling (max_price) or what a wrong answer would cost (cost_of_error, with caller_confidence). Given the cost of error, Quorum sets the price, and answers not_worth_asking without charging when the caller’s own guess is the better bet.","required":false,"params":{"kinds":["verify","match","disambiguate","categorise","compare","extract"],"priceFloorCentsByKind":{"verify":50,"match":80,"disambiguate":80,"categorise":80,"compare":120,"extract":120},"priceCeilingCents":500,"answerSchemaTypes":["boolean","enum","number"]}}],"security":[{"payment":[]}],"securitySchemes":{"payment":{"type":"http","scheme":"Payment","description":"Machine Payments Protocol. The first call returns 402 with a payment challenge; retry with the credential in Authorization: Payment and the response carries Payment-Receipt."}}}