DistributedCachingEmbeddingGeneratorBuilderExtensions.UseDistributedCache<TInput,TEmbedding> Método

Definición

Agrega como DistributedCachingEmbeddingGenerator<TInput,TEmbedding> la siguiente fase de la canalización.

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)

Parámetros de tipo

TInput

Tipo desde el que se generarán incrustaciones.

TEmbedding

Tipo de incrustaciones que se van a generar.

Parámetros

storage
IDistributedCache

Instancia opcional IDistributedCache que se usará como almacén de respaldo para la memoria caché. Si no se proporciona, se resolverá una instancia del proveedor de servicios.

configure
Action<DistributedCachingEmbeddingGenerator<TInput,TEmbedding>>

Devolución de llamada opcional que se puede usar para configurar la DistributedCachingEmbeddingGenerator<TInput,TEmbedding> instancia.

Devoluciones

EmbeddingGeneratorBuilder<TInput,TEmbedding> proporcionado como builder.

Excepciones

builder es null.

Se aplica a