Språk

DistributedCachingChatClientBuilderExtensions.UseDistributedCache Metod

Definition

Lägger till en DistributedCachingChatClient som nästa steg i pipelinen.

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

Parametrar

storage
IDistributedCache

En valfri IDistributedCache instans som ska användas som lagringsplats för cacheminnet. Om den inte tillhandahålls löses en instans från tjänstleverantören.

configure
Action<DistributedCachingChatClient>

Ett valfritt återanrop som kan användas för att konfigurera instansen DistributedCachingChatClient .

Returer

Angivet ChatClientBuilder som builder.

Undantag

builder är null.

Kommentarer

Använder DistributedCachingChatClient JSON-serialisering som en del av lagringen av cachelagrade data. Det är inte garanterat att objektmodellerna som används av ChatMessage, ChatOptions, ChatResponse, ChatResponseUpdateeller något av de andra objekten i chattklientpipelinen tur och retur via JSON-serialisering med fullständig återgivning. Till exempel RawRepresentation ignoreras och Object värden i AdditionalProperties kommer att deserialiseras som JsonElement i stället för som den ursprungliga typen. I allmänhet bör kod som använder DistributedCachingChatClient endast förlita sig på åtkomst till data som kan bevaras tillräckligt bra genom JSON-serialisering och deserialisering.

Gäller för