Share via


AzureAISearchKernelBuilderExtensions.AddAzureAISearchVectorStoreRecordCollection Method

Definition

Overloads

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the specified service ID and where SearchIndexClient is retrieved from the dependency injection container.

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, Uri, AzureKeyCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and AzureKeyCredential and the specified service ID.

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, Uri, TokenCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and TokenCredential and the specified service ID.

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the specified service ID and where SearchIndexClient is retrieved from the dependency injection container.

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

Type Parameters

TRecord

The type of the data model that the collection should contain.

Parameters

builder
IKernelBuilder

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

collectionName
String

The name of the collection that this AzureAISearchVectorStoreRecordCollection<TRecord> will access.

serviceId
String

An optional service id to use as the service key.

Returns

The kernel builder.

Applies to

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, Uri, AzureKeyCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and AzureKeyCredential and the specified service ID.

public static Microsoft.SemanticKernel.IKernelBuilder AddAzureAISearchVectorStoreRecordCollection<TRecord>(this Microsoft.SemanticKernel.IKernelBuilder builder, string collectionName, Uri endpoint, Azure.AzureKeyCredential credential, Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureAISearchVectorStoreRecordCollection : Microsoft.SemanticKernel.IKernelBuilder * string * Uri * Azure.AzureKeyCredential * Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.SemanticKernel.IKernelBuilder
<Extension()>
Public Function AddAzureAISearchVectorStoreRecordCollection(Of TRecord) (builder As IKernelBuilder, collectionName As String, endpoint As Uri, credential As AzureKeyCredential, Optional options As AzureAISearchVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IKernelBuilder

Type Parameters

TRecord

The type of the data model that the collection should contain.

Parameters

builder
IKernelBuilder

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

collectionName
String

The name of the collection that this AzureAISearchVectorStoreRecordCollection<TRecord> will access.

endpoint
Uri

The service endpoint for Azure AI Search.

credential
AzureKeyCredential

The credential to authenticate to Azure AI Search with.

serviceId
String

An optional service id to use as the service key.

Returns

The kernel builder.

Applies to

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IKernelBuilder, String, Uri, TokenCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and TokenCredential and the specified service ID.

public static Microsoft.SemanticKernel.IKernelBuilder AddAzureAISearchVectorStoreRecordCollection<TRecord>(this Microsoft.SemanticKernel.IKernelBuilder builder, string collectionName, Uri endpoint, Azure.Core.TokenCredential tokenCredential, Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureAISearchVectorStoreRecordCollection : Microsoft.SemanticKernel.IKernelBuilder * string * Uri * Azure.Core.TokenCredential * Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.SemanticKernel.IKernelBuilder
<Extension()>
Public Function AddAzureAISearchVectorStoreRecordCollection(Of TRecord) (builder As IKernelBuilder, collectionName As String, endpoint As Uri, tokenCredential As TokenCredential, Optional options As AzureAISearchVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IKernelBuilder

Type Parameters

TRecord

The type of the data model that the collection should contain.

Parameters

builder
IKernelBuilder

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

collectionName
String

The name of the collection that this AzureAISearchVectorStoreRecordCollection<TRecord> will access.

endpoint
Uri

The service endpoint for Azure AI Search.

tokenCredential
TokenCredential

The credential to authenticate to Azure AI Search with.

serviceId
String

An optional service id to use as the service key.

Returns

The kernel builder.

Applies to