Dil

DistributedCachingChatClient.GetCacheKey Yöntem

Tanım

Belirtilen değerler için bir önbellek anahtarı hesaplar.

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

Parametreler

messages
IEnumerable<ChatMessage>

Anahtarı bilgilendirmek için iletiler.

options
ChatOptions

ChatOptions Anahtarı bilgilendirmek için.

additionalValues
ReadOnlySpan<Object>

Anahtarı bilgilendirmek için diğer tüm değerler.

Döndürülenler

Hesaplanan anahtar.

Açıklamalar

messages, optionsveadditionalValues, anahtarı hesaplamak için kullanılarak JsonSerializerOptions JSON'a seri hale getirilir.

Oluşturulan önbellek anahtarının kitaplığın sürümleri arasında kararlı olacağı garanti edilmez.

Şunlara uygulanır