CachingChatClient Classe
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.
Representa um cliente de chat de delegação que armazena em cache os resultados das chamadas de chat.
public ref class CachingChatClient abstract : Microsoft::Extensions::AI::DelegatingChatClient
public abstract class CachingChatClient : Microsoft.Extensions.AI.DelegatingChatClient
type CachingChatClient = class
inherit DelegatingChatClient
Public MustInherit Class CachingChatClient
Inherits DelegatingChatClient
- Herança
- Derivado
Construtores
| Name | Description |
|---|---|
| CachingChatClient(IChatClient) |
Inicializa uma nova instância da CachingChatClient classe. |
Propriedades
| Name | Description |
|---|---|
| CoalesceStreamingUpdates |
Recebe ou define um valor que indica se as atualizações em streaming estão coalecidas. |
| InnerClient |
Obtém o interior IChatClient. (Herdado de DelegatingChatClient) |
Métodos
| Name | Description |
|---|---|
| Dispose() |
Realiza tarefas definidas pela aplicação associadas à libertação, libertação ou reinício de recursos não geridos. (Herdado de DelegatingChatClient) |
| Dispose(Boolean) |
Fornece um mecanismo para libertar recursos não geridos. (Herdado de DelegatingChatClient) |
| EnableCaching(IEnumerable<ChatMessage>, ChatOptions) |
Determina se o cache deve ser usado com o pedido especificado. |
| GetCacheKey(IEnumerable<ChatMessage>, ChatOptions, ReadOnlySpan<Object>) |
Calcula uma chave de cache para os valores especificados. |
| GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Representa um cliente de chat de delegação que armazena em cache os resultados das chamadas de chat. |
| GetService(Type, Object) |
Pergunta a IChatClient um objeto do tipo |
| GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken) |
Representa um cliente de chat de delegação que armazena em cache os resultados das chamadas de chat. |
| ReadCacheAsync(String, CancellationToken) |
Devolve um arquivo previamente armazenado ChatResponseem cache , se disponível. Isto é usado quando existe uma chamada para GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken). |
| ReadCacheStreamingAsync(String, CancellationToken) |
Devolve uma lista de ChatResponseUpdate valores previamente armazenada em cache, se disponível. Isto é usado quando existe uma chamada para GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken). |
| WriteCacheAsync(String, ChatResponse, CancellationToken) |
Armazena a ChatResponse na cache subjacente. Isto é usado quando existe uma chamada para GetResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken). |
| WriteCacheStreamingAsync(String, IReadOnlyList<ChatResponseUpdate>, CancellationToken) |
Armazena uma lista de ChatResponseUpdate valores na cache subjacente. Isto é usado quando existe uma chamada para GetStreamingResponseAsync(IEnumerable<ChatMessage>, ChatOptions, CancellationToken). |