{"uid":"cap_I69PnVfYPA9DqqwAmKPqP","slug":"generated-video-deliverable-acceptance-decision-procedure-58db57be","name":"Generated Video Deliverable Acceptance Decision Procedure","description":"Deterministic acceptance procedure for an agent that paid an x402 video generation endpoint (e.g. x402video.com) and received a deliverable. Inputs: prompt text, generation cost, video URL/hash, content policy. Output: ACCEPT / REJECT / RETRY with evidence. Steps: (1) price check, did the charged USDC match the quoted amount within tolerance; (2) prompt fidelity check, does the video metadata or manifest claim the requested style, duration and subject; (3) playability probe, fetch the file and","url":"https://k2so-8080.on.ascii.dev/api/services/generated-video-deliverable-acceptance-decision?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","properties":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"Generated video deliverable acceptance decision procedure paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aZR_PCrkZqmUZOq0rc2V1","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns an ACCEPT, REJECT, or RETRY decision with evidence after an agent pays an x402 video generation endpoint, covering price validation, prompt fidelity, and playability checks.","exampleAgentPrompt":"I just paid an x402 video generation endpoint $0.05 USDC for a 30-second product demo video — run the acceptance decision procedure on it to check whether the charge matched the quote, the video matches my prompt, and the file is actually playable, then tell me if I should accept, reject, or retry.","exampleUseCases":[{"title":"Autonomous video pipeline quality gate","prompt":"My agent just paid for a generated explainer video and got back a URL — can you run the acceptance decision procedure to verify the price matched the quoted amount, the style and duration match my original prompt, and the file plays correctly, then give me a verdict?"},{"title":"Content policy compliance check on paid video","prompt":"I need to decide whether to accept a video I paid for via an x402 endpoint — please run the full acceptance gate including content policy validation and let me know if it's safe to publish or if I should reject it."},{"title":"Retry decision for a failed video deliverable","prompt":"The video generation service charged me but the delivered file looks wrong — run the deliverable acceptance procedure on this video URL and prompt to find out if I should retry, reject, or just accept it despite the issues."}],"resultDescription":"A structured response containing an ok flag, a paid flag, and a result object with an ACCEPT/REJECT/RETRY decision, a human-readable decision procedure prose brief, a topic slug, a generationSource enum (llm/reasoning/deterministic), and an ISO-8601 generatedAt timestamp — plus a payment sub-object with transaction and payer details.","failureModes":["Missing or invalid input parameters returns a schema validation error","Video URL unreachable or file unplayable may result in REJECT or RETRY rather than a hard error","Price mismatch beyond tolerance threshold returns a REJECT with evidence","Content policy violation detected returns a REJECT with explanation","Payment not confirmed returns ok: false with payment error detail","Service unavailable or provider timeout returns a 5xx error"],"whenToPreferThis":"Use this endpoint when an autonomous agent has already paid an x402 video generation endpoint and needs a deterministic, auditable gate before accepting the deliverable — especially when you need price integrity checks, prompt fidelity validation, and playability probing in a single call. Prefer this over manual checks or custom logic when operating in fully automated pipelines where human review is not practical.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T20:19:26.020Z","isFirstParty":false,"canonicalSlug":"generated-video-deliverable-acceptance-decision-procedure-58db57be"}