> **Experimental**
>
> `@aws-cdk/aws-bedrock-alpha` is an [**experimental**](/stability) (alpha) package: its API may change in any release, without a major version bump.
# VectorKnowledgeBaseTypeProps

Properties for a vector knowledge base.

- Stability: [Experimental](/cdk/api/stability.html)
- Source: [`bedrock/knowledge-bases/knowledge-base-type.ts`](https://github.com/aws/aws-cdk/blob/v2.274.0-alpha.0/packages/@aws-cdk/aws-bedrock-alpha/bedrock/knowledge-bases/knowledge-base-type.ts#L11)
- Type last changed: v2.274.0-alpha.0 · 21 Oct 2026

## Example

```ts
declare const collection: opensearchserverless.ICollectionRef;
declare const role: iam.Role;

new aws_bedrock_cfn.CfnKnowledgeBase(this, 'KnowledgeBase', {
  name: 'product-documentation',
  roleArn: role.roleArn,
  knowledgeBaseConfiguration: { type: 'VECTOR' },
}).with(new bedrock.mixins.KnowledgeBaseTypeConfiguration(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',
  }),
})));
```

## Properties

- `embeddingsModel`: [BedrockFoundationModel](/cdk/api/v2/docs/@aws-cdk_aws-bedrock-alpha.BedrockFoundationModel.html) (required) — The model used to create vector embeddings for the knowledge base.

- `supplementalDataStorageBucket`: [IBucketRef](/cdk/api/v2/docs/aws-cdk-lib.interfaces.aws_s3.IBucketRef.html) — The Amazon S3 bucket in which multimedia content extracted from multimodal documents (images, audio, video) is stored.

  **Default:** no supplemental data storage; only text content is ingested

  Required when the knowledge base ingests multimodal content.

- `vectorStore`: [VectorStore](/cdk/api/v2/docs/@aws-cdk_aws-bedrock-alpha.VectorStore.html) (required) — The vector store in which the embeddings are stored and searched.

- `vectorType`: [VectorType](/cdk/api/v2/docs/@aws-cdk_aws-bedrock-alpha.VectorType.html) = VectorType.FLOATING_POINT — The data type of the vector embeddings.
