DistributedCachingChatClientBuilderExtensions.UseDistributedCache 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
파이프라인의 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
매개 변수
- builder
- ChatClientBuilder
- storage
- IDistributedCache
캐시의 백업 저장소로 사용할 선택적 IDistributedCache 인스턴스입니다. 제공되지 않으면 서비스 공급자에서 인스턴스가 확인됩니다.
- configure
- Action<DistributedCachingChatClient>
인스턴스를 구성하는 데 사용할 수 있는 선택적 콜백입니다 DistributedCachingChatClient .
반품
ChatClientBuilder 다음과 같이 builder제공됩니다.
예외
builder은 null입니다.
설명
캐시 DistributedCachingChatClient 된 데이터 저장의 일부로 JSON serialization을 사용합니다. 채팅 클라이언트 파이프라인의 다른 개체에서 ChatMessageChatOptionsChatResponseChatResponseUpdate사용되는 개체 모델이 전체 충실도로 JSON serialization을 통해 왕복한다고 보장되지는 않습니다. 예를 들어 무시 RawRepresentation 되고, Object 값의 AdditionalProperties 값은 원래 형식이 아닌 역 JsonElement 직렬화됩니다. 일반적으로 코드 사용 DistributedCachingChatClient 은 JSON serialization 및 deserialization을 통해 충분히 잘 보존될 수 있는 데이터에만 의존해야 합니다.