Microsoft.SemanticKernel.Connectors.AzureCosmosDBMongoDB Namespace

Classes

AzureCosmosDBMongoDBConfig

Azure Cosmos Mongo vCore configuration. More information here: https://learn.microsoft.com/azure/cosmos-db/mongodb/vcore/vector-search.

AzureCosmosDBMongoDBMemoryStore

An implementation of IMemoryStore backed by a Azure CosmosDB Mongo vCore database. Get more details about Azure Cosmos Mongo vCore vector search https://learn.microsoft.com/en-us/azure/cosmos-db/mongodb/vcore/vector-search

AzureCosmosDBMongoDBVectorStore

Class for accessing the list of collections in a Azure CosmosDB MongoDB vector store.

AzureCosmosDBMongoDBVectorStoreOptions

Options when creating a AzureCosmosDBMongoDBVectorStore

AzureCosmosDBMongoDBVectorStoreRecordCollection<TRecord>

Service for storing and retrieving vector records, that uses Azure CosmosDB MongoDB as the underlying storage.

AzureCosmosDBMongoDBVectorStoreRecordCollectionOptions<TRecord>

Options when creating a AzureCosmosDBMongoDBVectorStoreRecordCollection<TRecord>.

Interfaces

IAzureCosmosDBMongoDBVectorStoreRecordCollectionFactory

Interface for constructing IVectorStoreRecordCollection<TKey,TRecord> Azure CosmosDB MongoDB instances when using IVectorStore to retrieve these.

Enums

AzureCosmosDBSimilarityType

Similarity metric to use with the index. Possible options are COS (cosine distance), L2 (Euclidean distance), and IP (inner product).

AzureCosmosDBVectorSearchType

Type of vector index to create. The options are vector-ivf and vector-hnsw.