SummarizingChatReducer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona funcionalidad para reducir una colección de mensajes de chat en un formulario resumido.
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
- Herencia
-
SummarizingChatReducer
- Atributos
- Implementaciones
Comentarios
Este reductor es útil para escenarios en los que es necesario restringir el tamaño de un historial de chat, como al preparar la entrada para los modelos con límites de longitud de contexto. El reductor resume automáticamente los mensajes más antiguos cuando la conversación supera una longitud especificada, conservando el contexto al tiempo que reduce el recuento de mensajes. El reductor mantiene los mensajes del sistema y excluye los mensajes que contienen el contenido del resultado de la llamada de función o de la función del resumen.
Constructores
| Nombre | Description |
|---|---|
| SummarizingChatReducer(IChatClient, Int32, Nullable<Int32>) |
Inicializa una nueva instancia de la SummarizingChatReducer clase con el cliente de chat, el recuento de destino y el recuento de umbrales opcionales especificados. |
Propiedades
| Nombre | Description |
|---|---|
| SummarizationPrompt |
Obtiene o establece el texto del mensaje usado para el resumen. |
Métodos
| Nombre | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Reduce el tamaño de una lista de mensajes de chat. |