{"uid":"cap_ITgrFClkqQmCFDlbkGVnt","slug":"halowerk-result-consensus-591bb5ca","name":"Halowerk Result Consensus","description":"Takes two to twelve answers and returns a field-by-field comparison. For JSON answers every leaf path is compared across responders: a path is agreed when all responders that supplied it carry the same value, conflicting when they differ, and partial when some omitted it. Numbers count as equal inside a relative tolerance you set.","url":"https://agent.halowerk.com/v1/result-consensus","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"answers":{"type":"array","items":{"type":"object","required":["responder","value"],"properties":{"value":{"description":"The answer: a JSON document or a string."},"weight":{"type":"number","default":1,"maximum":100,"minimum":0,"description":"Optional weight for the majority count."},"responder":{"type":"string","maxLength":128,"minLength":1,"description":"Name of the answering agent."}},"additionalProperties":false},"maxItems":12,"minItems":2,"description":"The answers to compare. Two to twelve entries."},"number_tolerance":{"type":"number","default":0.001,"maximum":1,"minimum":0,"description":"Relative tolerance below which two numbers count as equal."},"text_similarity_threshold":{"type":"number","default":0.6,"maximum":1,"minimum":0,"description":"Word-overlap ratio from which two texts count as agreeing."}}},"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_rkW7dLwOm3satsohnDQKd","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":"Compares 2–12 JSON or scalar answers field-by-field and classifies each leaf path as agreed, conflicting, or partial across all responders.","exampleAgentPrompt":"I got answers from four different agents for the same task — can you compare them field by field and tell me which fields they all agree on, which ones conflict, and which ones were left out by some agents? Use a relative numeric tolerance of 0.01.","exampleUseCases":[{"title":"LLM ensemble output reconciliation","prompt":"I ran the same extraction prompt through three different LLMs and got three JSON objects back. Can you compare them field by field and show me which fields they all agree on, which ones have conflicting values, and which were missing from some responses? Set numeric tolerance to 0.05."},{"title":"Multi-agent pricing validation","prompt":"Five agents each returned a price quote object for the same job. Compare all five answers and flag any fields where the prices conflict or where some agents didn't include a value — use a relative tolerance of 0.02 for the numeric amounts."},{"title":"Distributed sensor reading consensus","prompt":"I have readings from seven sensors that each returned a JSON object with temperature, humidity, and pressure. Can you check which fields all sensors agree on and which ones are inconsistent, using a tolerance of 0.01 for the numeric comparisons?"}],"resultDescription":"A structured report listing every JSON leaf path (or scalar answer) found across all responders, with each path classified as: 'agreed' (all responders that supplied it share the same value within tolerance), 'conflicting' (responders supplied differing values), or 'partial' (some responders omitted the path). Numeric fields are compared within the specified relative tolerance.","failureModes":["fewer than 2 or more than 12 answers provided — request rejected","malformed JSON in one or more answers — parse error returned","tolerance value out of valid range — validation error","answers of incompatible types (e.g. mixing scalars and objects) — type mismatch error","payment not included or insufficient — 402 payment required"],"whenToPreferThis":"Choose this endpoint when you need a structured, path-level field-by-field consensus report across 2–12 agent or model outputs, especially when answers are JSON objects with nested fields. It is preferable to manual diffing when you need automatic classification of agreed/conflicting/partial paths and when numeric tolerance comparison is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:46:38.389Z","isFirstParty":false}