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
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
IndexingPolicy
Defines the default indexing policy for the vector database.
public IndexingPolicy IndexingPolicy { get; }
Property Value
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
VectorEmbeddingPolicy
Defines the default indexing policy for the vector database.
public VectorEmbeddingPolicy VectorEmbeddingPolicy { get; }