Share via


AzureCosmosDBNoSQLKernelBuilderExtensions.AddAzureCosmosDBNoSQLVectorStoreRecordCollection Method

Definition

Overloads

AddAzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure CosmosDB NoSQL Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 and Microsoft.Extensions.VectorData.IVectorizedSearch`1 with the specified service ID and where the Azure CosmosDB NoSQL Database is retrieved from the dependency injection container.

AddAzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, String, String, AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure CosmosDB NoSQL Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 and Microsoft.Extensions.VectorData.IVectorizedSearch`1 with the specified service ID and where the Azure CosmosDB NoSQL Database is constructed using the provided connectionString and databaseName.

AddAzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure CosmosDB NoSQL Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 and Microsoft.Extensions.VectorData.IVectorizedSearch`1 with the specified service ID and where the Azure CosmosDB NoSQL Database is retrieved from the dependency injection container.

public static Microsoft.SemanticKernel.IKernelBuilder AddAzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(this Microsoft.SemanticKernel.IKernelBuilder builder, string collectionName, Microsoft.SemanticKernel.Connectors.AzureCosmosDBNoSQL.AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureCosmosDBNoSQLVectorStoreRecordCollection : Microsoft.SemanticKernel.IKernelBuilder * string * Microsoft.SemanticKernel.Connectors.AzureCosmosDBNoSQL.AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.SemanticKernel.IKernelBuilder
<Extension()>
Public Function AddAzureCosmosDBNoSQLVectorStoreRecordCollection(Of TRecord) (builder As IKernelBuilder, collectionName As String, Optional options As AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IKernelBuilder

Type Parameters

TRecord

The type of the record.

Parameters

builder
IKernelBuilder

The builder to register the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 on.

collectionName
String

The name of the collection.

options
AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>

Optional options to further configure the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.

serviceId
String

An optional service id to use as the service key.

Returns

The kernel builder.

Applies to

AddAzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, String, String, AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure CosmosDB NoSQL Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 and Microsoft.Extensions.VectorData.IVectorizedSearch`1 with the specified service ID and where the Azure CosmosDB NoSQL Database is constructed using the provided connectionString and databaseName.

public static Microsoft.SemanticKernel.IKernelBuilder AddAzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(this Microsoft.SemanticKernel.IKernelBuilder builder, string collectionName, string connectionString, string databaseName, Microsoft.SemanticKernel.Connectors.AzureCosmosDBNoSQL.AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureCosmosDBNoSQLVectorStoreRecordCollection : Microsoft.SemanticKernel.IKernelBuilder * string * string * string * Microsoft.SemanticKernel.Connectors.AzureCosmosDBNoSQL.AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.SemanticKernel.IKernelBuilder
<Extension()>
Public Function AddAzureCosmosDBNoSQLVectorStoreRecordCollection(Of TRecord) (builder As IKernelBuilder, collectionName As String, connectionString As String, databaseName As String, Optional options As AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IKernelBuilder

Type Parameters

TRecord

The type of the record.

Parameters

builder
IKernelBuilder

The builder to register the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 on.

collectionName
String

The name of the collection.

connectionString
String

Connection string required to connect to Azure CosmosDB NoSQL.

databaseName
String

Database name for Azure CosmosDB NoSQL.

options
AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>

Optional options to further configure the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.

serviceId
String

An optional service id to use as the service key.

Returns

The kernel builder.

Applies to