AspireOpenAIClientBuilderEmbeddingGeneratorExtensions.AddEmbeddingGenerator 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 singleton IEmbeddingGenerator<TInput,TEmbedding> in the services provided by the builder
.
public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<string,Microsoft.Extensions.AI.Embedding<float>> AddEmbeddingGenerator(this Aspire.OpenAI.AspireOpenAIClientBuilder builder, string? deploymentName = default);
static member AddEmbeddingGenerator : Aspire.OpenAI.AspireOpenAIClientBuilder * string -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<string, Microsoft.Extensions.AI.Embedding<single>>
<Extension()>
Public Function AddEmbeddingGenerator (builder As AspireOpenAIClientBuilder, Optional deploymentName As String = Nothing) As EmbeddingGeneratorBuilder(Of String, Embedding(Of Single))
Parameters
- builder
- AspireOpenAIClientBuilder
- 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>.