AzureAISearchKernelBuilderExtensions.AddAzureAISearchVectorStoreRecordCollection Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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.
Optional configuration options to pass to the AzureAISearchVectorStoreRecordCollection<TRecord>.
- 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.
Optional configuration options to pass to the AzureAISearchVectorStoreRecordCollection<TRecord>.
- 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.
Optional configuration options to pass to the AzureAISearchVectorStoreRecordCollection<TRecord>.
- serviceId
- String
An optional service id to use as the service key.
Returns
The kernel builder.