Skip to main content

createReadDocumentTool

@forge/monorepo


@forge/monorepo / backend/src / createReadDocumentTool

Function: createReadDocumentTool()

createReadDocumentTool(deps): Tool

Defined in: backend/src/documents/read-tool.ts:55

Parameters

deps

extraction

{ limits: ExtractionLimits; extract: Promise<FileExtraction>; getExtracted: Promise<{ document: ExtractedDocument | null; extraction?: FileExtraction; }>; requestExtraction: Promise<{ enqueued: boolean; state: "failed" | "skipped" | "running" | "pending" | "extracted"; }>; supportedMediaTypes: readonly string[]; sweepStuckExtractions: Promise<{ requeued: number; states: Readonly<Record<string, number>>; }>; }

extraction.limits

ExtractionLimits

extraction.extract

extraction.getExtracted

extraction.requestExtraction

extraction.supportedMediaTypes

extraction.sweepStuckExtractions

Returns

Tool