SummarizingChatReducer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce funzionalità per ridurre una raccolta di messaggi di chat in un modulo riepilogato.
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
- Ereditarietà
-
SummarizingChatReducer
- Attributi
- Implementazioni
Commenti
Questo riduttore è utile per gli scenari in cui è necessario vincolare le dimensioni di una cronologia delle chat, ad esempio quando si prepara l'input per i modelli con limiti di lunghezza del contesto. Il reducer riepiloga automaticamente i messaggi meno recenti quando la conversazione supera una lunghezza specificata, mantenendo il contesto riducendo il numero di messaggi. Il reducer gestisce i messaggi di sistema ed esclude i messaggi contenenti il contenuto della chiamata di funzione o del risultato della funzione dal riepilogo.
Costruttori
| Nome | Descrizione |
|---|---|
| SummarizingChatReducer(IChatClient, Int32, Nullable<Int32>) |
Inizializza una nuova istanza della SummarizingChatReducer classe con il client di chat, il conteggio di destinazione e il numero di soglie facoltativo specificati. |
Proprietà
| Nome | Descrizione |
|---|---|
| SummarizationPrompt |
Ottiene o imposta il testo del prompt utilizzato per il riepilogo. |
Metodi
| Nome | Descrizione |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Riduce le dimensioni di un elenco di messaggi di chat. |