Skip to content
v2.274.0

Experimental

@aws-cdk/aws-bedrock-alpha is an experimental (alpha) package: its API may change in any release, without a major version bump.

VectorStore Class Added in v2.274.0-alpha.0 ​

The vector store that backs a vector knowledge base.

Use one of the static factory methods to reference an existing store.

Example ​

ts
declare const collection: opensearchserverless.ICollectionRef;

const knowledgeBase = new bedrock.KnowledgeBase(this, 'KnowledgeBase', {
  type: bedrock.KnowledgeBaseType.vector({
    embeddingsModel: bedrock.BedrockFoundationModel.TITAN_EMBED_TEXT_V2_1024,
    vectorStore: bedrock.VectorStore.openSearchServerless({
      collection,
      vectorIndexName: 'bedrock-knowledge-base-default-index',
      vectorField: 'bedrock-knowledge-base-default-vector',
      textField: 'AMAZON_BEDROCK_TEXT_CHUNK',
      metadataField: 'AMAZON_BEDROCK_METADATA',
    }),
  }),
});

Methods ​

openSearchServerless(props: OpenSearchServerlessVectorStoreProps): VectorStore // chainable@staticmethod def open_search_serverless(props: OpenSearchServerlessVectorStoreProps) -> VectorStorepublic static VectorStore openSearchServerless(OpenSearchServerlessVectorStoreProps props)public static VectorStore OpenSearchServerless(OpenSearchServerlessVectorStoreProps props)func OpenSearchServerless(Props OpenSearchServerlessVectorStoreProps) VectorStorestatic#
An existing vector index in an Amazon OpenSearch Serverless collection.