Skip to content

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.

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" },
},
},
},
});
const blueprint = yield* BDA.Blueprint("InvoiceBlueprint", {
type: "DOCUMENT",
schema: invoiceSchemaJson,
});
const project = yield* BDA.DataAutomationProject("Docs", {
standardOutputConfiguration: {},
customOutputConfiguration: {
blueprints: [{ blueprintArn: blueprint.blueprintArn }],
},
});