Select your cookie preferences

We use essential cookies and similar tools that are necessary to provide our site and services. We use performance cookies to collect anonymous statistics, so we can understand how customers use our site and make improvements. Essential cookies cannot be deactivated, but you can choose “Customize” or “Decline” to decline performance cookies.

If you agree, AWS and approved third parties will also use cookies to provide useful site features, remember your preferences, and display relevant content, including relevant advertising. To accept or decline all non-essential cookies, choose “Accept” or “Decline.” To make more detailed choices, choose “Customize.”

Creating blueprints

Focus mode
Creating blueprints - Amazon Bedrock

How to create blueprints for documents and images

Amazon Bedrock Data Automation (BDA) allows you to create custom blueprints for both document and image data types. You can use blueprints to define the desired output format and extraction logic for your input files. By creating custom blueprints, you can tailor BDA's output to meet your specific requirements.

Within one project, you can apply:

  • Multiple document blueprints. This allows you to process different types of documents within the same project, each with its own custom extraction logic.

  • One image blueprint. This ensures consistency in image processing within a project.

Creating blueprints

There are two methods for creating Blueprints in BDA:

  • Using the Blueprint Prompt

  • Manual blueprint creation

Using the Blueprint Prompt

The Blueprint Prompt provides a guided, natural language-based interface for creating Blueprints. To create a blueprint using the Prompt:

  1. Navigate to the Blueprints section in the BDA console.

  2. Click on Create Blueprint and select Use Blueprint Prompt.

  3. Choose the data type (Document or Image) for your Blueprint.

  4. Describe the fields and data you want to extract in natural language. For example: "Extract invoice number, total amount, and vendor name from invoices."

  5. The Prompt will generate a Blueprint based on your description.

  6. Review the generated Blueprint and make any necessary adjustments. Blueprint prompts are single turn based, meaning you will have to re-enter all information for altering your prompt, not just new information.

  7. Save and name your Blueprint.

Creating blueprints manually

For more advanced users or those requiring fine-grained control, you can create Blueprints manually:

  1. Navigate to the Blueprints section in the BDA console.

  2. Click on Create Blueprint and select Create Manually.

  3. Choose the data type (Document or Image) for your Blueprint.

  4. Define the fields you want to extract, specifying data types, formats, and any validation rules.

  5. Configure additional settings such as document splitting or layout handling.

  6. Save and name your Blueprint.

You can also use the Blueprint JSON editor to create or modify a Blueprint. This allows you to adjust the JSON of the Blueprint directly via text editor.

Adding blueprints to projects

Projects serve as containers for your multi-modal content processing workflows, while Blueprints define the extraction logic for those workflows. You add blueprints to projects to apply the blueprint to files you process with that project.

To add a Blueprint to a Project:

  1. Navigate to the Projects section in the BDA console.

  2. Select the Project you want to add the Blueprint to.

  3. Click on Add Blueprint or Manage Blueprints.d

  4. Choose the Blueprint you want to add from the list of available Blueprints.

  5. Configure any project-specific settings for the Blueprint.

  6. Save the changes to your Project.

Creating project versions

When working with projects that process documents or images you can create a version of a blueprint. A version is an immutable snapshot of a blueprint, preserving its current configurations and extraction logic. This blueprint version can be passed in a request to start processing data, ensuring that BDA processes documents according to the logic specified in the blueprint at the time the version was created.

You can create a version using the CreateBlueprintVersion operation.

The Amazon Bedrock console also lets you create and save blueprints. When you save a blueprint, it an ID is assigned to that blueprint. You can then publish the blueprint, which creates a snapshot version of that blueprint that can’t be edited. For example, if the blueprint associated to your project is “DocBlueprint”, the created project version will be “DocBlueprint_1”. You will not be able to make any more changes to “DocBlueprint_1”, but you can still edit the base blueprint. If you make changes to the blueprint and publish again a new version will be created, like “DocBlueprint_2”. Blueprint versions can be duplicated and used as a base for a new blueprint.

PrivacySite termsCookie preferences
© 2025, Amazon Web Services, Inc. or its affiliates. All rights reserved.