DistributedCachingEmbeddingGeneratorBuilderExtensions.UseDistributedCache<TInput,TEmbedding> 메서드

정의

파이프라인의 DistributedCachingEmbeddingGenerator<TInput,TEmbedding> 다음 단계로 추가합니다.

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)

형식 매개 변수

TInput

포함이 생성될 형식입니다.

TEmbedding

생성할 포함 형식입니다.

매개 변수

storage
IDistributedCache

캐시의 백업 저장소로 사용할 선택적 IDistributedCache 인스턴스입니다. 제공되지 않으면 서비스 공급자에서 인스턴스가 확인됩니다.

configure
Action<DistributedCachingEmbeddingGenerator<TInput,TEmbedding>>

인스턴스를 구성하는 데 사용할 수 있는 선택적 콜백입니다 DistributedCachingEmbeddingGenerator<TInput,TEmbedding> .

반품

EmbeddingGeneratorBuilder<TInput,TEmbedding> 다음과 같이 builder제공됩니다.

예외

buildernull입니다.

적용 대상