|
2478 | 2478 | "smithy.api#documentation": "<p>Settings for a foundation model used to parse documents for a data source.</p>"
|
2479 | 2479 | }
|
2480 | 2480 | },
|
| 2481 | + "com.amazonaws.bedrockagent#BedrockFoundationModelContextEnrichmentConfiguration": { |
| 2482 | + "type": "structure", |
| 2483 | + "members": { |
| 2484 | + "enrichmentStrategyConfiguration": { |
| 2485 | + "target": "com.amazonaws.bedrockagent#EnrichmentStrategyConfiguration", |
| 2486 | + "traits": { |
| 2487 | + "smithy.api#documentation": "<p>The enrichment stategy used to provide additional context. For example, Neptune GraphRAG uses\n Amazon Bedrock foundation models to perform chunk entity extraction.</p>", |
| 2488 | + "smithy.api#required": {} |
| 2489 | + } |
| 2490 | + }, |
| 2491 | + "modelArn": { |
| 2492 | + "target": "com.amazonaws.bedrockagent#BedrockModelArn", |
| 2493 | + "traits": { |
| 2494 | + "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the foundation model used for context enrichment.</p>", |
| 2495 | + "smithy.api#required": {} |
| 2496 | + } |
| 2497 | + } |
| 2498 | + }, |
| 2499 | + "traits": { |
| 2500 | + "smithy.api#documentation": "<p>Context enrichment configuration is used to provide additional context to the RAG application\n using Amazon Bedrock foundation models.</p>" |
| 2501 | + } |
| 2502 | + }, |
2481 | 2503 | "com.amazonaws.bedrockagent#BedrockModelArn": {
|
2482 | 2504 | "type": "string",
|
2483 | 2505 | "traits": {
|
|
2860 | 2882 | }
|
2861 | 2883 | }
|
2862 | 2884 | },
|
| 2885 | + "com.amazonaws.bedrockagent#ContextEnrichmentConfiguration": { |
| 2886 | + "type": "structure", |
| 2887 | + "members": { |
| 2888 | + "type": { |
| 2889 | + "target": "com.amazonaws.bedrockagent#ContextEnrichmentType", |
| 2890 | + "traits": { |
| 2891 | + "smithy.api#documentation": "<p>The method used for context enrichment. It must be Amazon Bedrock foundation models.</p>", |
| 2892 | + "smithy.api#required": {} |
| 2893 | + } |
| 2894 | + }, |
| 2895 | + "bedrockFoundationModelConfiguration": { |
| 2896 | + "target": "com.amazonaws.bedrockagent#BedrockFoundationModelContextEnrichmentConfiguration", |
| 2897 | + "traits": { |
| 2898 | + "smithy.api#documentation": "<p>The configuration of the Amazon Bedrock foundation model used for context enrichment.</p>" |
| 2899 | + } |
| 2900 | + } |
| 2901 | + }, |
| 2902 | + "traits": { |
| 2903 | + "smithy.api#documentation": "<p>Context enrichment configuration is used to provide additional context to the RAG application.</p>" |
| 2904 | + } |
| 2905 | + }, |
| 2906 | + "com.amazonaws.bedrockagent#ContextEnrichmentType": { |
| 2907 | + "type": "enum", |
| 2908 | + "members": { |
| 2909 | + "BEDROCK_FOUNDATION_MODEL": { |
| 2910 | + "target": "smithy.api#Unit", |
| 2911 | + "traits": { |
| 2912 | + "smithy.api#enumValue": "BEDROCK_FOUNDATION_MODEL" |
| 2913 | + } |
| 2914 | + } |
| 2915 | + } |
| 2916 | + }, |
2863 | 2917 | "com.amazonaws.bedrockagent#ConversationRole": {
|
2864 | 2918 | "type": "enum",
|
2865 | 2919 | "members": {
|
|
6294 | 6348 | }
|
6295 | 6349 | }
|
6296 | 6350 | },
|
| 6351 | + "com.amazonaws.bedrockagent#EnrichmentStrategyConfiguration": { |
| 6352 | + "type": "structure", |
| 6353 | + "members": { |
| 6354 | + "method": { |
| 6355 | + "target": "com.amazonaws.bedrockagent#EnrichmentStrategyMethod", |
| 6356 | + "traits": { |
| 6357 | + "smithy.api#documentation": "<p>The method used for the context enrichment strategy.</p>", |
| 6358 | + "smithy.api#required": {} |
| 6359 | + } |
| 6360 | + } |
| 6361 | + }, |
| 6362 | + "traits": { |
| 6363 | + "smithy.api#documentation": "<p>The strategy used for performing context enrichment.</p>" |
| 6364 | + } |
| 6365 | + }, |
| 6366 | + "com.amazonaws.bedrockagent#EnrichmentStrategyMethod": { |
| 6367 | + "type": "enum", |
| 6368 | + "members": { |
| 6369 | + "CHUNK_ENTITY_EXTRACTION": { |
| 6370 | + "target": "smithy.api#Unit", |
| 6371 | + "traits": { |
| 6372 | + "smithy.api#enumValue": "CHUNK_ENTITY_EXTRACTION" |
| 6373 | + } |
| 6374 | + } |
| 6375 | + } |
| 6376 | + }, |
6297 | 6377 | "com.amazonaws.bedrockagent#ErrorMessage": {
|
6298 | 6378 | "type": "string",
|
6299 | 6379 | "traits": {
|
|
9155 | 9235 | "smithy.api#output": {}
|
9156 | 9236 | }
|
9157 | 9237 | },
|
| 9238 | + "com.amazonaws.bedrockagent#GraphArn": { |
| 9239 | + "type": "string", |
| 9240 | + "traits": { |
| 9241 | + "smithy.api#documentation": "ARN for Neptune Analytics graph database", |
| 9242 | + "smithy.api#length": { |
| 9243 | + "min": 1, |
| 9244 | + "max": 255 |
| 9245 | + }, |
| 9246 | + "smithy.api#pattern": "^arn:aws(|-cn|-us-gov):neptune-graph:[a-zA-Z0-9-]*:[0-9]{12}:graph/g-[a-zA-Z0-9]{10}$", |
| 9247 | + "smithy.api#sensitive": {} |
| 9248 | + } |
| 9249 | + }, |
9158 | 9250 | "com.amazonaws.bedrockagent#GuardrailConfiguration": {
|
9159 | 9251 | "type": "structure",
|
9160 | 9252 | "members": {
|
|
10341 | 10433 | "traits": {
|
10342 | 10434 | "smithy.api#enumValue": "MONGO_DB_ATLAS"
|
10343 | 10435 | }
|
| 10436 | + }, |
| 10437 | + "NEPTUNE_ANALYTICS": { |
| 10438 | + "target": "smithy.api#Unit", |
| 10439 | + "traits": { |
| 10440 | + "smithy.api#enumValue": "NEPTUNE_ANALYTICS" |
| 10441 | + } |
10344 | 10442 | }
|
10345 | 10443 | }
|
10346 | 10444 | },
|
|
12491 | 12589 | }
|
12492 | 12590 | }
|
12493 | 12591 | },
|
| 12592 | + "com.amazonaws.bedrockagent#NeptuneAnalyticsConfiguration": { |
| 12593 | + "type": "structure", |
| 12594 | + "members": { |
| 12595 | + "graphArn": { |
| 12596 | + "target": "com.amazonaws.bedrockagent#GraphArn", |
| 12597 | + "traits": { |
| 12598 | + "smithy.api#documentation": "<p>The Amazon Resource Name (ARN) of the Neptune Analytics vector store.</p>", |
| 12599 | + "smithy.api#required": {} |
| 12600 | + } |
| 12601 | + }, |
| 12602 | + "fieldMapping": { |
| 12603 | + "target": "com.amazonaws.bedrockagent#NeptuneAnalyticsFieldMapping", |
| 12604 | + "traits": { |
| 12605 | + "smithy.api#documentation": "<p>Contains the names of the fields to which to map information about the vector store.</p>", |
| 12606 | + "smithy.api#required": {} |
| 12607 | + } |
| 12608 | + } |
| 12609 | + }, |
| 12610 | + "traits": { |
| 12611 | + "smithy.api#documentation": "<p>Contains details about the storage configuration of the knowledge base in \n Amazon Neptune Analytics. For more information, see <a href=\"https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-neptune.html\">Create a vector index \n in Amazon Neptune Analytics</a>.</p>" |
| 12612 | + } |
| 12613 | + }, |
| 12614 | + "com.amazonaws.bedrockagent#NeptuneAnalyticsFieldMapping": { |
| 12615 | + "type": "structure", |
| 12616 | + "members": { |
| 12617 | + "textField": { |
| 12618 | + "target": "com.amazonaws.bedrockagent#FieldName", |
| 12619 | + "traits": { |
| 12620 | + "smithy.api#documentation": "<p>The name of the field in which Amazon Bedrock stores the raw text from your data. The text\n is split according to the chunking strategy you choose.</p>", |
| 12621 | + "smithy.api#required": {} |
| 12622 | + } |
| 12623 | + }, |
| 12624 | + "metadataField": { |
| 12625 | + "target": "com.amazonaws.bedrockagent#FieldName", |
| 12626 | + "traits": { |
| 12627 | + "smithy.api#documentation": "<p>The name of the field in which Amazon Bedrock stores metadata about the vector store.</p>", |
| 12628 | + "smithy.api#required": {} |
| 12629 | + } |
| 12630 | + } |
| 12631 | + }, |
| 12632 | + "traits": { |
| 12633 | + "smithy.api#documentation": "<p>Contains the names of the fields to which to map information about the vector store.</p>" |
| 12634 | + } |
| 12635 | + }, |
12494 | 12636 | "com.amazonaws.bedrockagent#NextToken": {
|
12495 | 12637 | "type": "string",
|
12496 | 12638 | "traits": {
|
|
15296 | 15438 | "traits": {
|
15297 | 15439 | "smithy.api#documentation": "<p>Contains the storage configuration of the knowledge base in MongoDB Atlas.</p>"
|
15298 | 15440 | }
|
| 15441 | + }, |
| 15442 | + "neptuneAnalyticsConfiguration": { |
| 15443 | + "target": "com.amazonaws.bedrockagent#NeptuneAnalyticsConfiguration", |
| 15444 | + "traits": { |
| 15445 | + "smithy.api#documentation": "<p>Contains details about the Neptune Analytics configuration of the knowledge base in Amazon Neptune. For more information, \n see <a href=\"https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-neptune.html\">Create a\n vector index in Amazon Neptune Analytics.</a>.</p>" |
| 15446 | + } |
15299 | 15447 | }
|
15300 | 15448 | },
|
15301 | 15449 | "traits": {
|
|
17653 | 17801 | "traits": {
|
17654 | 17802 | "smithy.api#documentation": "<p>Configurations for a parser to use for parsing documents in your data source. If you exclude this field, the default parser will be used.</p>"
|
17655 | 17803 | }
|
| 17804 | + }, |
| 17805 | + "contextEnrichmentConfiguration": { |
| 17806 | + "target": "com.amazonaws.bedrockagent#ContextEnrichmentConfiguration", |
| 17807 | + "traits": { |
| 17808 | + "smithy.api#documentation": "<p>The context enrichment configuration used for ingestion of the data into the vector\n store.</p>" |
| 17809 | + } |
17656 | 17810 | }
|
17657 | 17811 | },
|
17658 | 17812 | "traits": {
|
|
0 commit comments