CachingChatClient.EnableCaching Метод

Определение

Определяет, следует ли использовать кэширование с указанным запросом.

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

Параметры

messages
IEnumerable<ChatMessage>

Последовательность сообщений чата, включенных в запрос.

options
ChatOptions

Параметры чата, включенные в запрос.

Возвращаемое значение

true Если кэширование должно использоваться для запроса, таким образом, чтобы CachingChatClient попытаться удовлетворить запрос из кэша или если он не удается, попытается кэшировать полученный ответ. false Если кэширование не должно использоваться для запроса, таким образом, запрос будет передан во внутренний IChatClient , не пытаясь считывать из кэша или записывать его в кэш.

Комментарии

Реализация по умолчанию возвращается true до тех пор, пока options он не имеет ConversationId набора.

Применяется к