EmbeddingGeneratorBuilderEmbeddingGeneratorExtensions.AsBuilder<TInput,TEmbedding> Method

Definition

Creates a new EmbeddingGeneratorBuilder<TInput,TEmbedding> using innerGenerator as its inner generator.

C#
public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> AsBuilder<TInput,TEmbedding>(this Microsoft.Extensions.AI.IEmbeddingGenerator<TInput,TEmbedding> innerGenerator) where TEmbedding : Microsoft.Extensions.AI.Embedding;

Type Parameters

TInput

The type from which embeddings will be generated.

TEmbedding

The type of embeddings to generate.

Parameters

innerGenerator
IEmbeddingGenerator<TInput,TEmbedding>

The generator to use as the inner generator.

Returns

The new EmbeddingGeneratorBuilder<TInput,TEmbedding> instance.

Remarks

This method is equivalent to using the EmbeddingGeneratorBuilder<TInput,TEmbedding> constructor directly, specifying innerGenerator as the inner generator.

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Standard 2.0 (package-provided)