Sdílet prostřednictvím


AspireOpenAIClientBuilderEmbeddingGeneratorExtensions.AddKeyedEmbeddingGenerator Method

Definition

Registers a keyed singleton IEmbeddingGenerator<TInput,TEmbedding> in the services provided by the builder.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<string,Microsoft.Extensions.AI.Embedding<float>> AddKeyedEmbeddingGenerator(this Aspire.OpenAI.AspireOpenAIClientBuilder builder, string serviceKey, string? deploymentName = default);
static member AddKeyedEmbeddingGenerator : Aspire.OpenAI.AspireOpenAIClientBuilder * string * string -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<string, Microsoft.Extensions.AI.Embedding<single>>
<Extension()>
Public Function AddKeyedEmbeddingGenerator (builder As AspireOpenAIClientBuilder, serviceKey As String, Optional deploymentName As String = Nothing) As EmbeddingGeneratorBuilder(Of String, Embedding(Of Single))

Parameters

serviceKey
String

The service key with which the IEmbeddingGenerator<TInput,TEmbedding> will be registered.

deploymentName
String

Optionally specifies which model deployment to use. If not specified, a value will be taken from the connection string.

Returns

A EmbeddingGeneratorBuilder<TInput,TEmbedding> that can be used to build a pipeline around the inner IEmbeddingGenerator<TInput,TEmbedding>.

Applies to