CachingChatClient.EnableCaching Metodo

Definizione

Determina se la memorizzazione nella cache deve essere utilizzata con la richiesta specificata.

protected:
 virtual bool EnableCaching(System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatMessage ^> ^ messages, Microsoft::Extensions::AI::ChatOptions ^ options);
protected virtual bool EnableCaching(System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, Microsoft.Extensions.AI.ChatOptions? options);
abstract member EnableCaching : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions -> bool
override this.EnableCaching : seq<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatOptions -> bool
Protected Overridable Function EnableCaching (messages As IEnumerable(Of ChatMessage), options As ChatOptions) As Boolean

Parametri

messages
IEnumerable<ChatMessage>

Sequenza di messaggi di chat inclusi nella richiesta.

options
ChatOptions

Le opzioni di chat incluse nella richiesta.

Valori restituiti

true se la memorizzazione nella cache deve essere usata per la richiesta, in modo che CachingChatClient tenti di soddisfare la richiesta dalla cache o, in caso contrario, tenterà di memorizzare nella cache la risposta recuperata. false se la memorizzazione nella cache non deve essere usata per la richiesta, in modo che la richiesta venga passata all'interno IChatClient senza tentare di leggere o scrivere nella cache.

Commenti

L'implementazione predefinita restituisce true fino a quando options non è impostato.ConversationId

Si applica a