Taal

DistributedCachingChatClient.GetCacheKey Methode

Definitie

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.

Van toepassing op