DistributedCachingEmbeddingGeneratorBuilderExtensions.UseDistributedCache<TInput,TEmbedding> Methode

Definition

Fügt eine DistributedCachingEmbeddingGenerator<TInput,TEmbedding> als nächste Stufe in der Pipeline hinzu.

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)

Typparameter

TInput

Der Typ, aus dem Einbettungen generiert werden.

TEmbedding

Der Typ der zu generierenden Einbettungen.

Parameter

storage
IDistributedCache

Eine optionale IDistributedCache Instanz, die als Sicherungsspeicher für den Cache verwendet wird. Wenn sie nicht angegeben wird, wird eine Instanz vom Dienstanbieter aufgelöst.

configure
Action<DistributedCachingEmbeddingGenerator<TInput,TEmbedding>>

Ein optionaler Rückruf, der zum Konfigurieren der DistributedCachingEmbeddingGenerator<TInput,TEmbedding> Instanz verwendet werden kann.

Gibt zurück

Die EmbeddingGeneratorBuilder<TInput,TEmbedding> bereitgestellt als builder.

Ausnahmen

builder ist null.

Gilt für: