DistributedCachingChatClient.GetCacheKey Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Berechnet einen Cacheschlüssel für die angegebenen Werte.
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
Parameter
- messages
- IEnumerable<ChatMessage>
Die Nachrichten, die den Schlüssel informieren sollen.
- options
- ChatOptions
Der ChatOptions Schlüssel wird informiert.
- additionalValues
- ReadOnlySpan<Object>
Alle anderen Werte, die den Schlüssel informieren sollen.
Gibt zurück
Der berechnete Schlüssel.
Hinweise
Das messages, options, und additionalValues werden in JSON serialisiert, JsonSerializerOptions um den Schlüssel zu berechnen.
Der generierte Cacheschlüssel ist nicht garantiert, dass er über Versionen der Bibliothek hinweg stabil ist.