DistributedCachingChatClient.GetCacheKey Methode

Definition

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.

Gilt für: