SummarizingChatReducer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt functionaliteit om een verzameling chatberichten te verminderen in een samengevat formulier.
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
- Overname
-
SummarizingChatReducer
- Kenmerken
- Implementeringen
Opmerkingen
Deze reducer is handig voor scenario's waarin het nodig is om de grootte van een chatgeschiedenis te beperken, zoals bij het voorbereiden van invoer voor modellen met contextlengtelimieten. Met de reducer worden automatisch oudere berichten samengevat wanneer het gesprek een opgegeven lengte overschrijdt, waarbij context behouden blijft terwijl het aantal berichten wordt verminderd. De reducer onderhoudt systeemberichten en sluit berichten met functieoproep of functieresultaatinhoud uit van samenvatting.
Constructors
| Name | Description |
|---|---|
| SummarizingChatReducer(IChatClient, Int32, Nullable<Int32>) |
Initialiseert een nieuw exemplaar van de SummarizingChatReducer klasse met de opgegeven chatclient, het doelaantal en het optionele aantal drempelwaarden. |
Eigenschappen
| Name | Description |
|---|---|
| SummarizationPrompt |
Hiermee haalt u de prompttekst op die wordt gebruikt voor samenvatting of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Hiermee verkleint u de grootte van een lijst met chatberichten. |