DistributedCachingChatClient.GetCacheKey Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.