MessageCountingChatReducer Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en chattre reducer som begränsar antalet icke-systemmeddelanden i en konversation till ett angivet maximalt antal, vilket bevarar de senaste meddelandena och det första systemmeddelandet om det finns.
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
- Arv
-
MessageCountingChatReducer
- Attribut
- Implementeringar
Kommentarer
Den här reducern är användbar för scenarier där det är nödvändigt att begränsa storleken på en chatthistorik, till exempel när du förbereder indata för modeller med kontextlängdsgränser. Reducern innehåller alltid det första påträffade systemmeddelandet, om det finns något, och behåller sedan upp till det angivna antalet av de senaste icke-systemmeddelandena. Meddelanden som innehåller funktionsanrop eller funktionsresultatinnehåll undantas från de reducerade utdata.
Konstruktorer
| Name | Description |
|---|---|
| MessageCountingChatReducer(Int32) |
Initierar en ny instans av MessageCountingChatReducer klassen. |
Metoder
| Name | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Minskar storleken på en lista med chattmeddelanden. |