Blueprint
Source:
src/AWS/BedrockDataAutomation/Blueprint.ts
An Amazon Bedrock Data Automation Blueprint — a JSON schema describing the
custom output fields to extract from documents, images, audio, or video.
Attach blueprints to a DataAutomationProject via its
customOutputConfiguration.
Creating Blueprints
Section titled “Creating Blueprints”Document blueprint with custom fields
import * as BDA from "alchemy/AWS/BedrockDataAutomation";
const blueprint = yield* BDA.Blueprint("InvoiceBlueprint", { type: "DOCUMENT", schema: JSON.stringify({ $schema: "http://json-schema.org/draft-07/schema#", description: "Extract invoice fields", class: "invoice", type: "object", properties: { invoice_number: { type: "string", inferenceType: "explicit", instruction: "The invoice number", }, }, }),});Attach a blueprint to a project
const project = yield* BDA.DataAutomationProject("Docs", { standardOutputConfiguration: {}, customOutputConfiguration: { blueprints: [{ blueprintArn: blueprint.blueprintArn }], },});