Sprache

CachingChatClient.EnableCaching Methode

Definition

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.

Gilt für: