Table of Contents

Class AzureCosmosDBNoSQLIndexingServiceSettings

Namespace
FoundationaLLM.SemanticKernel.Core.Models.Configuration
Assembly
FoundationaLLM.SemanticKernel.Core.dll

Provides configuration settings for the Azure Cosmos DB NoSQL vector indexing service.

public record AzureCosmosDBNoSQLIndexingServiceSettings : IEquatable<AzureCosmosDBNoSQLIndexingServiceSettings>
Inheritance
AzureCosmosDBNoSQLIndexingServiceSettings
Implements
Inherited Members
Extension Methods

Properties

AutoscaleMaxThroughput

Sets the maximum authoscale throughput for new containers automatically created for this vector database. The default value is 4000 RU/s.

public string AutoscaleMaxThroughput { get; set; }

Property Value

string

ConnectionString

The connection string for the Azure Cosmos DB workspace. Please note, even though the default connection to the deployed Cosmos DB workspace uses RBAC, the connection string is required to use the vectorization capabilities due to the access level required to create workspace artifacts like containers.

public required string ConnectionString { get; set; }

Property Value

string

IndexingPolicy

Defines the default indexing policy for the vector database.

public IndexingPolicy IndexingPolicy { get; }

Property Value

IndexingPolicy

VectorDatabase

The name of the Azure Cosmos DB vector database. Please note, this database should be different from the default one deployed with the FoundationaLLM platform, as it is used for vectorization purposes.

public string? VectorDatabase { get; set; }

Property Value

string

VectorEmbeddingPolicy

Defines the default indexing policy for the vector database.

public VectorEmbeddingPolicy VectorEmbeddingPolicy { get; }

Property Value

VectorEmbeddingPolicy