AspireOpenAIClientBuilderEmbeddingGeneratorExtensions.AddKeyedEmbeddingGenerator 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.
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
- builder
- AspireOpenAIClientBuilder
- 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>.