unlob Docs
Browse documentation

corroborate

Coverage Graph: the independent-source view of a passage's story — how many DISTINCT hosts carry it, and which passages, grouped by source and ranked by host authority.

Behaviour

The anti-hallucination check: one echoed rumour and an independently reported fact look identical in a result list, and different here. `independent_sources` counts every host that asserted the story, including hosts whose copy was folded into this one as a near-duplicate.

Check it before you state something as established.

Arguments

inputSchema

NameTypeDescription
idrequiredstringPassage id to corroborate
limitinteger

Returns

A JSON payload in the text content block, and the same payload as structuredContent for clients that support it.

outputSchema

NameTypeDescription
independent_sourcesrequiredintegerDistinct hosts asserting this story
merged_duplicatesrequiredintegerCopies folded into the survivor
sourcesrequiredobject[]
story_idstring | null

Calling it

Over Streamable HTTP, with the required arguments filled in:

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "corroborate",
    "arguments": {
      "id": "<id>"
    }
  }
}

Most clients do this for you — see Connect a client. To drive it by hand, complete the startup lifecycle first.