SummarizingChatReducer 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 funktioner för att minska en samling chattmeddelanden till ett sammanfattat formulär.
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
- Arv
-
SummarizingChatReducer
- 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 sammanfattar automatiskt äldre meddelanden när konversationen överskrider en angiven längd, vilket bevarar kontexten samtidigt som antalet meddelanden minskas. Reducern underhåller systemmeddelanden och exkluderar meddelanden som innehåller funktionsanrop eller funktionsresultatinnehåll från sammanfattning.
Konstruktorer
| Name | Description |
|---|---|
| SummarizingChatReducer(IChatClient, Int32, Nullable<Int32>) |
Initierar en ny instans av SummarizingChatReducer klassen med den angivna chattklienten, antalet mål och det valfria tröskelvärdet. |
Egenskaper
| Name | Description |
|---|---|
| SummarizationPrompt |
Hämtar eller anger den prompttext som används för sammanfattning. |
Metoder
| Name | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Minskar storleken på en lista med chattmeddelanden. |