CachingChatClient.EnableCaching Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Determina se o cache deve ser usado com o pedido especificado.
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
Parâmetros
- messages
- IEnumerable<ChatMessage>
A sequência de mensagens de chat incluída no pedido.
- options
- ChatOptions
As opções de chat incluídas no pedido.
Devoluções
true se o cache deve ser usado para o pedido, de modo que tente CachingChatClient satisfazer o pedido do cache, ou, se não conseguir, tente armazenar em cache a resposta buscada.
false se não se deve usar cache para o pedido, de modo a que o pedido seja passado para o interior IChatClient sem tentar ler ou escrever na cache.
Observações
A implementação padrão retorna true desde que não options tenha um ConversationId conjunto.