DataAutomationProject
Source:
src/AWS/BedrockDataAutomation/DataAutomationProject.ts
An Amazon Bedrock Data Automation Project — the configuration unit that
turns documents, images, audio, and video into structured output, with
optional custom output driven by Blueprints.
Creating Projects
Section titled “Creating Projects”Project with default standard output
import * as BDA from "alchemy/AWS/BedrockDataAutomation";
const project = yield* BDA.DataAutomationProject("Docs", { standardOutputConfiguration: {},});Document project with granular extraction
const project = yield* BDA.DataAutomationProject("Docs", { projectDescription: "invoice pipeline", standardOutputConfiguration: { document: { extraction: { granularity: { types: ["DOCUMENT", "PAGE"] }, boundingBox: { state: "DISABLED" }, }, generativeField: { state: "DISABLED" }, outputFormat: { textFormat: { types: ["MARKDOWN"] }, additionalFileFormat: { state: "DISABLED" }, }, }, },});Custom Output
Section titled “Custom Output”const blueprint = yield* BDA.Blueprint("InvoiceBlueprint", { type: "DOCUMENT", schema: invoiceSchemaJson,});
const project = yield* BDA.DataAutomationProject("Docs", { standardOutputConfiguration: {}, customOutputConfiguration: { blueprints: [{ blueprintArn: blueprint.blueprintArn }], },});