Język

DistributedCachingEmbeddingGeneratorBuilderExtensions.UseDistributedCache<TInput,TEmbedding> Metoda

Definicja

Dodaje element DistributedCachingEmbeddingGenerator<TInput,TEmbedding> jako następny etap w potoku.

public static Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> UseDistributedCache<TInput,TEmbedding>(this Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<TInput,TEmbedding> builder, Microsoft.Extensions.Caching.Distributed.IDistributedCache? storage = default, Action<Microsoft.Extensions.AI.DistributedCachingEmbeddingGenerator<TInput,TEmbedding>>? configure = default) where TEmbedding : Microsoft.Extensions.AI.Embedding;
static member UseDistributedCache : Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> * Microsoft.Extensions.Caching.Distributed.IDistributedCache * Action<Microsoft.Extensions.AI.DistributedCachingEmbeddingGenerator<'Input, 'Embedding>> -> Microsoft.Extensions.AI.EmbeddingGeneratorBuilder<'Input, 'Embedding (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)> (requires 'Embedding :> Microsoft.Extensions.AI.Embedding)
<Extension()>
Public Function UseDistributedCache(Of TInput, TEmbedding) (builder As EmbeddingGeneratorBuilder(Of TInput, TEmbedding), Optional storage As IDistributedCache = Nothing, Optional configure As Action(Of DistributedCachingEmbeddingGenerator(Of TInput, TEmbedding)) = Nothing) As EmbeddingGeneratorBuilder(Of TInput, TEmbedding)

Parametry typu

TInput

Typ, z którego zostaną wygenerowane osadzanie.

TEmbedding

Typ osadzania do wygenerowania.

Parametry

storage
IDistributedCache

Opcjonalne IDistributedCache wystąpienie, które będzie używane jako magazyn zapasowy pamięci podręcznej. Jeśli nie zostanie podany, wystąpienie zostanie rozpoznane przez dostawcę usług.

configure
Action<DistributedCachingEmbeddingGenerator<TInput,TEmbedding>>

Opcjonalne wywołanie zwrotne, które może służyć do konfigurowania DistributedCachingEmbeddingGenerator<TInput,TEmbedding> wystąpienia.

Zwraca

Podany EmbeddingGeneratorBuilder<TInput,TEmbedding> jako builder.

Wyjątki

Parametr builder ma wartość null.

Dotyczy