CachingChatClient.EnableCaching Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob zwischenspeichern mit der angegebenen Anforderung verwendet werden soll.
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
Parameter
- messages
- IEnumerable<ChatMessage>
Die Sequenz von Chatnachrichten, die in der Anforderung enthalten sind.
- options
- ChatOptions
Die in der Anforderung enthaltenen Chatoptionen.
Gibt zurück
true wenn die Zwischenspeicherung für die Anforderung verwendet werden soll, sodass die CachingChatClient Anforderung vom Cache erfüllt werden soll oder wenn dies nicht möglich ist, versucht, die abgerufene Antwort zwischenzuspeichern.
false wenn die Zwischenspeicherung nicht für die Anforderung verwendet werden soll, sodass die Anforderung an das Innere IChatClient übergeben wird, ohne zu versuchen, aus dem Cache zu lesen oder in den Cache zu schreiben.
Hinweise
Die Standardimplementierung gibt zurück true , solange die options Einstellung nicht ConversationId festgelegt ist.