Langue

DistributedCachingChatClient.GetCacheKey Méthode

Définition

Calcule une clé de cache pour les valeurs spécifiées.

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

Paramètres

messages
IEnumerable<ChatMessage>

Messages à informer de la clé.

options
ChatOptions

Pour ChatOptions informer la clé.

additionalValues
ReadOnlySpan<Object>

Toutes les autres valeurs pour informer la clé.

Retours

Clé calculée.

Remarques

Le messages, optionset additionalValues sont sérialisés au format JSON en utilisant JsonSerializerOptions pour calculer la clé.

La clé de cache générée n’est pas garantie d’être stable dans les versions de la bibliothèque.

S’applique à