MessageCountingChatReducer 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 een chat reducer waarmee het aantal niet-systeemberichten in een gesprek wordt beperkt tot een opgegeven maximumaantal, waarbij de meest recente berichten en het eerste systeembericht behouden blijven indien aanwezig.
public ref class MessageCountingChatReducer sealed : Microsoft::Extensions::AI::IChatReducer
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public sealed class MessageCountingChatReducer : Microsoft.Extensions.AI.IChatReducer
public sealed class MessageCountingChatReducer : Microsoft.Extensions.AI.IChatReducer
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type MessageCountingChatReducer = class
interface IChatReducer
type MessageCountingChatReducer = class
interface IChatReducer
Public NotInheritable Class MessageCountingChatReducer
Implements IChatReducer
- Overname
-
MessageCountingChatReducer
- 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. De reducer bevat altijd het eerste systeembericht, indien aanwezig, en behoudt vervolgens het opgegeven aantal van de meest recente niet-systeemberichten. Berichten met functieoproep of functieresultaatinhoud worden uitgesloten van de verminderde uitvoer.
Constructors
| Name | Description |
|---|---|
| MessageCountingChatReducer(Int32) |
Initialiseert een nieuw exemplaar van de MessageCountingChatReducer klasse. |
Methoden
| Name | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Hiermee verkleint u de grootte van een lijst met chatberichten. |