|
2465 | 2465 | },
|
2466 | 2466 | "documentation":"<p>Settings for a foundation model used to parse documents for a data source.</p>"
|
2467 | 2467 | },
|
| 2468 | + "BedrockFoundationModelContextEnrichmentConfiguration":{ |
| 2469 | + "type":"structure", |
| 2470 | + "required":[ |
| 2471 | + "enrichmentStrategyConfiguration", |
| 2472 | + "modelArn" |
| 2473 | + ], |
| 2474 | + "members":{ |
| 2475 | + "enrichmentStrategyConfiguration":{ |
| 2476 | + "shape":"EnrichmentStrategyConfiguration", |
| 2477 | + "documentation":"<p>The enrichment stategy used to provide additional context. For example, Neptune GraphRAG uses Amazon Bedrock foundation models to perform chunk entity extraction.</p>" |
| 2478 | + }, |
| 2479 | + "modelArn":{ |
| 2480 | + "shape":"BedrockModelArn", |
| 2481 | + "documentation":"<p>The Amazon Resource Name (ARN) of the foundation model used for context enrichment.</p>" |
| 2482 | + } |
| 2483 | + }, |
| 2484 | + "documentation":"<p>Context enrichment configuration is used to provide additional context to the RAG application using Amazon Bedrock foundation models.</p>" |
| 2485 | + }, |
2468 | 2486 | "BedrockModelArn":{
|
2469 | 2487 | "type":"string",
|
2470 | 2488 | "max":2048,
|
|
2718 | 2736 | "S3"
|
2719 | 2737 | ]
|
2720 | 2738 | },
|
| 2739 | + "ContextEnrichmentConfiguration":{ |
| 2740 | + "type":"structure", |
| 2741 | + "required":["type"], |
| 2742 | + "members":{ |
| 2743 | + "bedrockFoundationModelConfiguration":{ |
| 2744 | + "shape":"BedrockFoundationModelContextEnrichmentConfiguration", |
| 2745 | + "documentation":"<p>The configuration of the Amazon Bedrock foundation model used for context enrichment.</p>" |
| 2746 | + }, |
| 2747 | + "type":{ |
| 2748 | + "shape":"ContextEnrichmentType", |
| 2749 | + "documentation":"<p>The method used for context enrichment. It must be Amazon Bedrock foundation models.</p>" |
| 2750 | + } |
| 2751 | + }, |
| 2752 | + "documentation":"<p>Context enrichment configuration is used to provide additional context to the RAG application.</p>" |
| 2753 | + }, |
| 2754 | + "ContextEnrichmentType":{ |
| 2755 | + "type":"string", |
| 2756 | + "enum":["BEDROCK_FOUNDATION_MODEL"] |
| 2757 | + }, |
2721 | 2758 | "ConversationRole":{
|
2722 | 2759 | "type":"string",
|
2723 | 2760 | "enum":[
|
|
4427 | 4464 | "max":1,
|
4428 | 4465 | "min":1
|
4429 | 4466 | },
|
| 4467 | + "EnrichmentStrategyConfiguration":{ |
| 4468 | + "type":"structure", |
| 4469 | + "required":["method"], |
| 4470 | + "members":{ |
| 4471 | + "method":{ |
| 4472 | + "shape":"EnrichmentStrategyMethod", |
| 4473 | + "documentation":"<p>The method used for the context enrichment strategy.</p>" |
| 4474 | + } |
| 4475 | + }, |
| 4476 | + "documentation":"<p>The strategy used for performing context enrichment.</p>" |
| 4477 | + }, |
| 4478 | + "EnrichmentStrategyMethod":{ |
| 4479 | + "type":"string", |
| 4480 | + "enum":["CHUNK_ENTITY_EXTRACTION"] |
| 4481 | + }, |
4430 | 4482 | "ErrorMessage":{
|
4431 | 4483 | "type":"string",
|
4432 | 4484 | "max":2048,
|
|
5875 | 5927 | }
|
5876 | 5928 | }
|
5877 | 5929 | },
|
| 5930 | + "GraphArn":{ |
| 5931 | + "type":"string", |
| 5932 | + "documentation":"<p>ARN for Neptune Analytics graph database</p>", |
| 5933 | + "max":255, |
| 5934 | + "min":1, |
| 5935 | + "pattern":"^arn:aws(|-cn|-us-gov):neptune-graph:[a-zA-Z0-9-]*:[0-9]{12}:graph/g-[a-zA-Z0-9]{10}$", |
| 5936 | + "sensitive":true |
| 5937 | + }, |
5878 | 5938 | "GuardrailConfiguration":{
|
5879 | 5939 | "type":"structure",
|
5880 | 5940 | "members":{
|
|
6560 | 6620 | "PINECONE",
|
6561 | 6621 | "REDIS_ENTERPRISE_CLOUD",
|
6562 | 6622 | "RDS",
|
6563 |
| - "MONGO_DB_ATLAS" |
| 6623 | + "MONGO_DB_ATLAS", |
| 6624 | + "NEPTUNE_ANALYTICS" |
6564 | 6625 | ]
|
6565 | 6626 | },
|
6566 | 6627 | "KnowledgeBaseSummaries":{
|
|
7632 | 7693 | "max":1000,
|
7633 | 7694 | "min":1
|
7634 | 7695 | },
|
| 7696 | + "NeptuneAnalyticsConfiguration":{ |
| 7697 | + "type":"structure", |
| 7698 | + "required":[ |
| 7699 | + "fieldMapping", |
| 7700 | + "graphArn" |
| 7701 | + ], |
| 7702 | + "members":{ |
| 7703 | + "fieldMapping":{ |
| 7704 | + "shape":"NeptuneAnalyticsFieldMapping", |
| 7705 | + "documentation":"<p>Contains the names of the fields to which to map information about the vector store.</p>" |
| 7706 | + }, |
| 7707 | + "graphArn":{ |
| 7708 | + "shape":"GraphArn", |
| 7709 | + "documentation":"<p>The Amazon Resource Name (ARN) of the Neptune Analytics vector store.</p>" |
| 7710 | + } |
| 7711 | + }, |
| 7712 | + "documentation":"<p>Contains details about the storage configuration of the knowledge base in 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 in Amazon Neptune Analytics</a>.</p>" |
| 7713 | + }, |
| 7714 | + "NeptuneAnalyticsFieldMapping":{ |
| 7715 | + "type":"structure", |
| 7716 | + "required":[ |
| 7717 | + "metadataField", |
| 7718 | + "textField" |
| 7719 | + ], |
| 7720 | + "members":{ |
| 7721 | + "metadataField":{ |
| 7722 | + "shape":"FieldName", |
| 7723 | + "documentation":"<p>The name of the field in which Amazon Bedrock stores metadata about the vector store.</p>" |
| 7724 | + }, |
| 7725 | + "textField":{ |
| 7726 | + "shape":"FieldName", |
| 7727 | + "documentation":"<p>The name of the field in which Amazon Bedrock stores the raw text from your data. The text is split according to the chunking strategy you choose.</p>" |
| 7728 | + } |
| 7729 | + }, |
| 7730 | + "documentation":"<p>Contains the names of the fields to which to map information about the vector store.</p>" |
| 7731 | + }, |
7635 | 7732 | "NextToken":{
|
7636 | 7733 | "type":"string",
|
7637 | 7734 | "max":2048,
|
|
9376 | 9473 | "shape":"MongoDbAtlasConfiguration",
|
9377 | 9474 | "documentation":"<p>Contains the storage configuration of the knowledge base in MongoDB Atlas.</p>"
|
9378 | 9475 | },
|
| 9476 | + "neptuneAnalyticsConfiguration":{ |
| 9477 | + "shape":"NeptuneAnalyticsConfiguration", |
| 9478 | + "documentation":"<p>Contains details about the Neptune Analytics configuration of the knowledge base in Amazon Neptune. For more information, see <a href=\"https://docs.aws.amazon.com/bedrock/latest/userguide/knowledge-base-setup-neptune.html\">Create a vector index in Amazon Neptune Analytics.</a>.</p>" |
| 9479 | + }, |
9379 | 9480 | "opensearchServerlessConfiguration":{
|
9380 | 9481 | "shape":"OpenSearchServerlessConfiguration",
|
9381 | 9482 | "documentation":"<p>Contains the storage configuration of the knowledge base in Amazon OpenSearch Service.</p>"
|
|
10686 | 10787 | "shape":"ChunkingConfiguration",
|
10687 | 10788 | "documentation":"<p>Details about how to chunk the documents in the data source. A <i>chunk</i> refers to an excerpt from a data source that is returned when the knowledge base that it belongs to is queried.</p>"
|
10688 | 10789 | },
|
| 10790 | + "contextEnrichmentConfiguration":{ |
| 10791 | + "shape":"ContextEnrichmentConfiguration", |
| 10792 | + "documentation":"<p>The context enrichment configuration used for ingestion of the data into the vector store.</p>" |
| 10793 | + }, |
10689 | 10794 | "customTransformationConfiguration":{
|
10690 | 10795 | "shape":"CustomTransformationConfiguration",
|
10691 | 10796 | "documentation":"<p>A custom document transformer for parsed data source documents.</p>"
|
|
0 commit comments