DistributedCachingChatClient.GetCacheKey Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.