API: extraction/evidence

better-web-search-mcp


better-web-search-mcp / extraction/evidence

extraction/evidence#

Interfaces#

Evidence#

Defined in: src/extraction/evidence.ts:18

A single piece of extracted content with provenance and confidence.

Properties#

PropertyTypeDescriptionDefined in
confidencenumberConfidence in this evidence, 0..1.src/extraction/evidence.ts:24
snippet?stringA short snippet of the evidence, when available.src/extraction/evidence.ts:28
sourceEvidenceSourceWhere the evidence came from (page, api, structured data, snippet).src/extraction/evidence.ts:20
typeEvidenceSourceThe kind of evidence, mirroring EvidenceSource.src/extraction/evidence.ts:22
urlstringThe URL the evidence was extracted from.src/extraction/evidence.ts:26

FusedContent#

Defined in: src/extraction/evidence.ts:54

The final fused extraction returned to callers.

Properties#

PropertyTypeDescriptionDefined in
api_endpointsunknownAPI endpoint payloads merged from all strategies.src/extraction/evidence.ts:73
contentstringThe best content, chosen by confidence.src/extraction/evidence.ts:60
extraction{ confidence: number; method: FusionMethod; rendered: boolean; }Metadata about the winning extraction method.src/extraction/evidence.ts:62
extraction.confidencenumberThe winning method’s confidence, 0..1.src/extraction/evidence.ts:66
extraction.methodFusionMethodThe winning method name.src/extraction/evidence.ts:64
extraction.renderedbooleanWhether the content required a browser render.src/extraction/evidence.ts:68
metadataRecord<string, string>Page metadata (title, description, published, author, siteName).src/extraction/evidence.ts:75
structured_dataunknownStructured data merged from all strategies.src/extraction/evidence.ts:71
titlestringThe page title.src/extraction/evidence.ts:58
urlstringThe page URL.src/extraction/evidence.ts:56

StrategyResult#

Defined in: src/extraction/evidence.ts:40

A single strategy’s contribution to the fused result.

Properties#

PropertyTypeDescriptionDefined in
api_endpoints?unknownAPI endpoint payloads captured by this strategy.src/extraction/evidence.ts:50
confidencenumberConfidence in this strategy’s content, 0..1.src/extraction/evidence.ts:44
contentstringThe extracted content (Markdown or plain text).src/extraction/evidence.ts:46
methodFusionMethodThe extraction method that produced this content.src/extraction/evidence.ts:42
structured_data?unknownStructured data (JSON-LD / hydration) found by this strategy.src/extraction/evidence.ts:48

Type Aliases#

EvidenceSource#

EvidenceSource = "page" | "api" | "structured_data" | "search_snippet"

Defined in: src/extraction/evidence.ts:11

The origin of a piece of extracted evidence.


FusionMethod#

FusionMethod = "api" | "jsonld" | "rendered" | "readability" | "metadata"

Defined in: src/extraction/evidence.ts:32

The extraction strategies the fusion pipeline can score.