DistributedCachingChatClientBuilderExtensions.UseDistributedCache 메서드

정의

파이프라인의 DistributedCachingChatClient 다음 단계로 추가합니다.

public static Microsoft.Extensions.AI.ChatClientBuilder UseDistributedCache(this Microsoft.Extensions.AI.ChatClientBuilder builder, Microsoft.Extensions.Caching.Distributed.IDistributedCache? storage = default, Action<Microsoft.Extensions.AI.DistributedCachingChatClient>? configure = default);
static member UseDistributedCache : Microsoft.Extensions.AI.ChatClientBuilder * Microsoft.Extensions.Caching.Distributed.IDistributedCache * Action<Microsoft.Extensions.AI.DistributedCachingChatClient> -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function UseDistributedCache (builder As ChatClientBuilder, Optional storage As IDistributedCache = Nothing, Optional configure As Action(Of DistributedCachingChatClient) = Nothing) As ChatClientBuilder

매개 변수

storage
IDistributedCache

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

configure
Action<DistributedCachingChatClient>

인스턴스를 구성하는 데 사용할 수 있는 선택적 콜백입니다 DistributedCachingChatClient .

반품

ChatClientBuilder 다음과 같이 builder제공됩니다.

예외

buildernull입니다.

설명

캐시 DistributedCachingChatClient 된 데이터 저장의 일부로 JSON serialization을 사용합니다. 채팅 클라이언트 파이프라인의 다른 개체에서 ChatMessageChatOptionsChatResponseChatResponseUpdate사용되는 개체 모델이 전체 충실도로 JSON serialization을 통해 왕복한다고 보장되지는 않습니다. 예를 들어 무시 RawRepresentation 되고, Object 값의 AdditionalProperties 값은 원래 형식이 아닌 역 JsonElement 직렬화됩니다. 일반적으로 코드 사용 DistributedCachingChatClient 은 JSON serialization 및 deserialization을 통해 충분히 잘 보존될 수 있는 데이터에만 의존해야 합니다.

적용 대상