SummarizingChatReducer 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.
Fornece funcionalidade para reduzir uma coleção de mensagens de chat numa forma resumida.
public ref class SummarizingChatReducer sealed : Microsoft::Extensions::AI::IChatReducer
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class SummarizingChatReducer : Microsoft.Extensions.AI.IChatReducer
public sealed class SummarizingChatReducer : Microsoft.Extensions.AI.IChatReducer
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type SummarizingChatReducer = class
interface IChatReducer
type SummarizingChatReducer = class
interface IChatReducer
Public NotInheritable Class SummarizingChatReducer
Implements IChatReducer
- Herança
-
SummarizingChatReducer
- Atributos
- Implementações
Observações
Este redutor é útil em cenários onde é necessário restringir o tamanho do histórico de uma conversa, como ao preparar a entrada para modelos com limites de comprimento de contexto. O redutor resume automaticamente mensagens antigas quando a conversa ultrapassa um comprimento especificado, preservando o contexto enquanto reduz o número de mensagens. O redutor mantém mensagens do sistema e exclui mensagens que contêm o conteúdo da chamada ou resultado da função da sumar.
Construtores
| Name | Description |
|---|---|
| SummarizingChatReducer(IChatClient, Int32, Nullable<Int32>) |
Inicializa uma nova instância da SummarizingChatReducer classe com o cliente de chat especificado, a contagem de alvos e a contagem opcional de limiar. |
Propriedades
| Name | Description |
|---|---|
| SummarizationPrompt |
Recebe ou define o texto do prompt usado para a resumo. |
Métodos
| Name | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Reduz o tamanho de uma lista de mensagens de chat. |