{"input":{"additionalProperties":false,"properties":{"document":{"additionalProperties":true,"title":"Document","type":"object"},"fields":{"items":{"additionalProperties":false,"properties":{"name":{"maxLength":80,"minLength":1,"pattern":"^[a-zA-Z][\\w-]*$","title":"Name","type":"string"},"pointer":{"maxLength":512,"pattern":"^(?:/(?:[^~]|~[01])*)*$","title":"Pointer","type":"string"},"type":{"enum":["string","integer","number","boolean","object","array","null"],"title":"Type","type":"string"},"required":{"default":true,"title":"Required","type":"boolean"}},"required":["name","pointer","type"],"title":"ExtractField","type":"object"},"maxItems":30,"minItems":1,"title":"Fields","type":"array"}},"required":["document","fields"],"title":"ExtractInput","type":"object"},"output":{"additionalProperties":false,"properties":{"product":{"title":"Product","type":"string"},"result":{"additionalProperties":false,"properties":{"fields":{"additionalProperties":true,"title":"Fields","type":"object"},"findings":{"items":{"additionalProperties":false,"properties":{"field":{"title":"Field","type":"string"},"issue":{"enum":["missing","type_mismatch"],"title":"Issue","type":"string"},"required":{"title":"Required","type":"boolean"}},"required":["field","issue","required"],"title":"ExtractFinding","type":"object"},"title":"Findings","type":"array"},"required_fields_valid":{"title":"Required Fields Valid","type":"boolean"},"coercions_performed":{"const":false,"title":"Coercions Performed","type":"boolean"}},"required":["fields","findings","required_fields_valid","coercions_performed"],"title":"ExtractResult","type":"object"},"evidence":{"items":{"additionalProperties":true,"type":"object"},"title":"Evidence","type":"array"},"limitations":{"items":{"type":"string"},"title":"Limitations","type":"array"},"next_actions":{"items":{"additionalProperties":false,"properties":{"capability":{"title":"Capability","type":"string"},"endpoint":{"title":"Endpoint","type":"string"},"reason":{"title":"Reason","type":"string"},"price_usdc":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"title":"Price Usdc"}},"required":["capability","endpoint","reason"],"title":"Action","type":"object"},"title":"Next Actions","type":"array"}},"required":["product","result","evidence","limitations","next_actions"],"title":"ExtractOutcome","type":"object"},"limits":{"body_bytes":160000,"depth":24,"nodes":6000,"body_timeout_seconds":3,"analysis_timeout_seconds":3},"idempotency_key_required":true,"result_replay_retention_days":30,"scope":"Map up to 30 JSON Pointers to named typed fields in your supplied JSON. Return values, missing/type errors and pointer evidence. No coercion, OCR, scraping or generated fields."}