CachingChatClient.EnableCaching Método

Definição

Determina se o cache deve ser usado com a solicitação especificada.

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ídas na solicitação.

options
ChatOptions

As opções de chat incluídas na solicitação.

Retornos

true se o cache deve ser usado para a solicitação, de modo que a CachingChatClient solicitação tentará atender à solicitação do cache ou, se não puder, tentará armazenar em cache a resposta buscada. false se o cache não deve ser usado para a solicitação, de modo que a solicitação seja passada para o interior IChatClient sem tentar ler ou gravar no cache.

Comentários

A implementação padrão retorna true desde options que não tenha um ConversationId conjunto.

Aplica-se a