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.