DistributedCachingChatClientBuilderExtensions.UseDistributedCache Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
- builder
- ChatClientBuilder
- 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.