SummarizingChatReducer Klas

Definitie

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.

Van toepassing op