DistributedCachingChatClient.GetCacheKey Método

Definición

Calcula una clave de caché para los valores especificados.

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

Parámetros

messages
IEnumerable<ChatMessage>

Los mensajes que se van a informar a la clave.

options
ChatOptions

que ChatOptions se va a informar a la clave.

additionalValues
ReadOnlySpan<Object>

Cualquier otro valor para informar a la clave.

Devoluciones

Clave calculada.

Comentarios

Los messages, optionsy additionalValues se serializan en JSON mediante JsonSerializerOptions para calcular la clave.

No se garantiza que la clave de caché generada sea estable en todas las versiones de la biblioteca.

Se aplica a