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 набора.