Język

CachingChatClient.EnableCaching Metoda

Definicja

Określa, czy buforowanie powinno być używane z określonym żądaniem.

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

Parametry

messages
IEnumerable<ChatMessage>

Sekwencja wiadomości czatu zawartych w żądaniu.

options
ChatOptions

Opcje czatu zawarte w żądaniu.

Zwraca

true Jeśli buforowanie powinno być używane dla żądania, na przykład CachingChatClient próba spełnienia żądania z pamięci podręcznej lub jeśli nie może, spróbuje buforować pobraną odpowiedź. false jeśli buforowanie nie powinno być używane dla żądania, tak aby żądanie zostało przekazane do wewnątrz IChatClient bez próby odczytu z pamięci podręcznej lub zapisu w pamięci podręcznej.

Uwagi

Domyślna implementacja zwraca true wartość tak długo, jak options nie ma ConversationId zestawu.

Dotyczy