DistributedCachingEmbeddingGeneratorBuilderExtensions.UseDistributedCache<TInput,TEmbedding> Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoute une DistributedCachingEmbeddingGenerator<TInput,TEmbedding> étape comme étape suivante dans le pipeline.
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)
Paramètres de type
- TInput
Type à partir duquel les incorporations seront générées.
- TEmbedding
Type d’incorporation à générer.
Paramètres
L’attribut EmbeddingGeneratorBuilder<TInput,TEmbedding>.
- storage
- IDistributedCache
Instance facultative IDistributedCache qui sera utilisée comme magasin de stockage pour le cache. Si elle n’est pas fournie, une instance est résolue à partir du fournisseur de services.
- configure
- Action<DistributedCachingEmbeddingGenerator<TInput,TEmbedding>>
Rappel facultatif qui peut être utilisé pour configurer l’instance DistributedCachingEmbeddingGenerator<TInput,TEmbedding> .
Retours
Fourni EmbeddingGeneratorBuilder<TInput,TEmbedding> en tant que builder.
Exceptions
builder a la valeur null.