DistributedCachingChatClient.GetCacheKey Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Berekent een cachesleutel voor de opgegeven waarden.
protected:
override System::String ^ GetCacheKey(System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatMessage ^> ^ messages, Microsoft::Extensions::AI::ChatOptions ^ options, ReadOnlySpan<System::Object ^> additionalValues);
protected override string GetCacheKey(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatOptions? options, scoped ReadOnlySpan<object?> additionalValues);
override this.GetCacheKey : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions * ReadOnlySpan<obj> -> string
Protected Overrides Function GetCacheKey (messages As IEnumerable(Of ChatMessage), options As ChatOptions, additionalValues As ReadOnlySpan(Of Object)) As String
Parameters
- messages
- IEnumerable<ChatMessage>
De berichten om de sleutel te informeren.
- options
- ChatOptions
De ChatOptions sleutel op de hoogte brengen.
- additionalValues
- ReadOnlySpan<Object>
Eventuele andere waarden om de sleutel te informeren.
Retouren
De berekende sleutel.
Opmerkingen
De messages, optionsen additionalValues worden geserialiseerd naar JSON om JsonSerializerOptions de sleutel te berekenen.
De gegenereerde cachesleutel is niet gegarandeerd stabiel in releases van de bibliotheek.