Adapter
Source:
src/AWS/Textract/Adapter.ts
An Amazon Textract adapter — a container for custom, trained adapter
versions that enhance the pre-trained Queries feature for your specific
documents. The adapter itself is cheap metadata (name, feature types,
auto-update, tags); versions are trained separately with
CreateAdapterVersion against an annotated dataset.
Managing Adapters
Section titled “Managing Adapters”Create an adapter for the Queries feature
const adapter = yield* AWS.Textract.Adapter("InvoiceAdapter", { featureTypes: ["QUERIES"], description: "Tuned for invoice layouts", autoUpdate: "ENABLED",});Analyze a document with a trained adapter version
const analyzeDocument = yield* AWS.Textract.AnalyzeDocument();const result = yield* analyzeDocument({ Document: { S3Object: { Bucket: bucketName, Name: "invoice.pdf" } }, FeatureTypes: ["QUERIES"], QueriesConfig: { Queries: [{ Text: "What is the invoice total?" }] }, AdaptersConfig: { Adapters: [{ AdapterId: adapter.adapterId, Version: "1" }], },});