DistributedCachingChatClient.GetCacheKey Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.