CachingChatClient.EnableCaching Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.