CachingChatClient.EnableCaching Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.