Skip to content

Commit c50e62c

Browse files
authored
feat(bedrock): expose bda parsing strategy for data sources (#1096)
* feat(parsing): add bda support as a parsing strategy for data sources
1 parent 93d844d commit c50e62c

22 files changed

+133
-43
lines changed

apidocs/@cdklabs/namespaces/bedrock/README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
- [ModalityType](enumerations/ModalityType.md)
3434
- [OrchestrationType](enumerations/OrchestrationType.md)
3535
- [ParsingModality](enumerations/ParsingModality.md)
36-
- [ParsingStategyType](enumerations/ParsingStategyType.md)
36+
- [ParsingStrategyType](enumerations/ParsingStrategyType.md)
3737
- [PromptTemplateType](enumerations/PromptTemplateType.md)
3838
- [RelayConversationHistoryType](enumerations/RelayConversationHistoryType.md)
3939
- [SalesforceDataSourceAuthType](enumerations/SalesforceDataSourceAuthType.md)
@@ -80,7 +80,7 @@
8080
- [Memory](classes/Memory.md)
8181
- [OrchestrationExecutor](classes/OrchestrationExecutor.md)
8282
- [ParentActionGroupSignature](classes/ParentActionGroupSignature.md)
83-
- [ParsingStategy](classes/ParsingStategy.md)
83+
- [ParsingStrategy](classes/ParsingStrategy.md)
8484
- [Prompt](classes/Prompt.md)
8585
- [PromptBase](classes/PromptBase.md)
8686
- [PromptOverrideConfiguration](classes/PromptOverrideConfiguration.md)
@@ -128,7 +128,7 @@
128128
- [CustomTopicProps](interfaces/CustomTopicProps.md)
129129
- [DataSourceAssociationProps](interfaces/DataSourceAssociationProps.md)
130130
- [FoundationModelContextEnrichmentProps](interfaces/FoundationModelContextEnrichmentProps.md)
131-
- [FoundationModelParsingStategyProps](interfaces/FoundationModelParsingStategyProps.md)
131+
- [FoundationModelParsingStrategyProps](interfaces/FoundationModelParsingStrategyProps.md)
132132
- [GraphKnowledgeBaseAttributes](interfaces/GraphKnowledgeBaseAttributes.md)
133133
- [GraphKnowledgeBaseProps](interfaces/GraphKnowledgeBaseProps.md)
134134
- [GuardrailAttributes](interfaces/GuardrailAttributes.md)

apidocs/@cdklabs/namespaces/bedrock/classes/ParsingStategy.md renamed to apidocs/@cdklabs/namespaces/bedrock/classes/ParsingStrategy.md

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
***
44

5-
[@cdklabs/generative-ai-cdk-constructs](../../../../README.md) / [bedrock](../README.md) / ParsingStategy
5+
[@cdklabs/generative-ai-cdk-constructs](../../../../README.md) / [bedrock](../README.md) / ParsingStrategy
66

7-
# Class: `abstract` ParsingStategy
7+
# Class: `abstract` ParsingStrategy
88

99
Represents an advanced parsing strategy configuration for Knowledge Base ingestion.
1010

@@ -16,11 +16,11 @@ https://docs.aws.amazon.com/bedrock/latest/userguide/kb-chunking-parsing.html#kb
1616

1717
### Constructor
1818

19-
> **new ParsingStategy**(): `ParsingStategy`
19+
> **new ParsingStrategy**(): `ParsingStrategy`
2020
2121
#### Returns
2222

23-
`ParsingStategy`
23+
`ParsingStrategy`
2424

2525
## Properties
2626

@@ -42,9 +42,23 @@ The CloudFormation property representation of this configuration
4242

4343
***
4444

45+
### bedrockDataAutomation()
46+
47+
> `static` **bedrockDataAutomation**(): `ParsingStrategy`
48+
49+
Creates a Bedrock Data Automation-based parsing strategy for processing multimodal data.
50+
It leverages generative AI to automate the transformation of multi-modal data into structured formats.
51+
If the parsing fails, the Amazon Bedrock default parser is used instead.
52+
53+
#### Returns
54+
55+
`ParsingStrategy`
56+
57+
***
58+
4559
### foundationModel()
4660

47-
> `static` **foundationModel**(`props`): `ParsingStategy`
61+
> `static` **foundationModel**(`props`): `ParsingStrategy`
4862
4963
Creates a Foundation Model-based parsing strategy for extracting non-textual information
5064
from documents such as tables and charts.
@@ -55,11 +69,11 @@ from documents such as tables and charts.
5569

5670
##### props
5771

58-
[`FoundationModelParsingStategyProps`](../interfaces/FoundationModelParsingStategyProps.md)
72+
[`FoundationModelParsingStrategyProps`](../interfaces/FoundationModelParsingStrategyProps.md)
5973

6074
#### Returns
6175

62-
`ParsingStategy`
76+
`ParsingStrategy`
6377

6478
#### See
6579

apidocs/@cdklabs/namespaces/bedrock/enumerations/ParsingStategyType.md renamed to apidocs/@cdklabs/namespaces/bedrock/enumerations/ParsingStrategyType.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
***
44

5-
[@cdklabs/generative-ai-cdk-constructs](../../../../README.md) / [bedrock](../README.md) / ParsingStategyType
5+
[@cdklabs/generative-ai-cdk-constructs](../../../../README.md) / [bedrock](../README.md) / ParsingStrategyType
66

7-
# Enumeration: ParsingStategyType
7+
# Enumeration: ParsingStrategyType
88

99
Enum representing the types of parsing strategies available for Amazon Bedrock Knowledge Bases.
1010

apidocs/@cdklabs/namespaces/bedrock/interfaces/ConfluenceDataSourceAssociationProps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@ The KMS key to use to encrypt the data source.
200200

201201
### parsingStrategy?
202202

203-
> `readonly` `optional` **parsingStrategy**: [`ParsingStategy`](../classes/ParsingStategy.md)
203+
> `readonly` `optional` **parsingStrategy**: [`ParsingStrategy`](../classes/ParsingStrategy.md)
204204
205205
The parsing strategy to use.
206206

apidocs/@cdklabs/namespaces/bedrock/interfaces/ConfluenceDataSourceProps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ The knowledge base to associate with the data source.
220220

221221
### parsingStrategy?
222222

223-
> `readonly` `optional` **parsingStrategy**: [`ParsingStategy`](../classes/ParsingStategy.md)
223+
> `readonly` `optional` **parsingStrategy**: [`ParsingStrategy`](../classes/ParsingStrategy.md)
224224
225225
The parsing strategy to use.
226226

apidocs/@cdklabs/namespaces/bedrock/interfaces/CustomDataSourceAssociationProps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ The KMS key to use to encrypt the data source.
148148

149149
### parsingStrategy?
150150

151-
> `readonly` `optional` **parsingStrategy**: [`ParsingStategy`](../classes/ParsingStategy.md)
151+
> `readonly` `optional` **parsingStrategy**: [`ParsingStrategy`](../classes/ParsingStrategy.md)
152152
153153
The parsing strategy to use.
154154

apidocs/@cdklabs/namespaces/bedrock/interfaces/CustomDataSourceProps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ The knowledge base to associate with the data source.
152152

153153
### parsingStrategy?
154154

155-
> `readonly` `optional` **parsingStrategy**: [`ParsingStategy`](../classes/ParsingStategy.md)
155+
> `readonly` `optional` **parsingStrategy**: [`ParsingStrategy`](../classes/ParsingStrategy.md)
156156
157157
The parsing strategy to use.
158158

apidocs/@cdklabs/namespaces/bedrock/interfaces/DataSourceAssociationProps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ The KMS key to use to encrypt the data source.
121121

122122
### parsingStrategy?
123123

124-
> `readonly` `optional` **parsingStrategy**: [`ParsingStategy`](../classes/ParsingStategy.md)
124+
> `readonly` `optional` **parsingStrategy**: [`ParsingStrategy`](../classes/ParsingStrategy.md)
125125
126126
The parsing strategy to use.
127127

apidocs/@cdklabs/namespaces/bedrock/interfaces/FoundationModelParsingStategyProps.md renamed to apidocs/@cdklabs/namespaces/bedrock/interfaces/FoundationModelParsingStrategyProps.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
***
44

5-
[@cdklabs/generative-ai-cdk-constructs](../../../../README.md) / [bedrock](../README.md) / FoundationModelParsingStategyProps
5+
[@cdklabs/generative-ai-cdk-constructs](../../../../README.md) / [bedrock](../README.md) / FoundationModelParsingStrategyProps
66

7-
# Interface: FoundationModelParsingStategyProps
7+
# Interface: FoundationModelParsingStrategyProps
88

99
Properties for configuring a Foundation Model parsing strategy.
1010

apidocs/@cdklabs/namespaces/bedrock/interfaces/S3DataSourceAssociationProps.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ The KMS key to use to encrypt the data source.
170170

171171
### parsingStrategy?
172172

173-
> `readonly` `optional` **parsingStrategy**: [`ParsingStategy`](../classes/ParsingStategy.md)
173+
> `readonly` `optional` **parsingStrategy**: [`ParsingStrategy`](../classes/ParsingStrategy.md)
174174
175175
The parsing strategy to use.
176176

0 commit comments

Comments
 (0)