SummarizingChatReducer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des fonctionnalités permettant de réduire une collection de messages de conversation dans un formulaire résumé.
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
- Héritage
-
SummarizingChatReducer
- Attributs
- Implémente
Remarques
Ce réducteur est utile pour les scénarios où il est nécessaire de limiter la taille d’un historique de conversation, par exemple lors de la préparation des entrées pour les modèles avec des limites de longueur de contexte. Le réducteur récapitule automatiquement les anciens messages lorsque la conversation dépasse une longueur spécifiée, préservant le contexte tout en réduisant le nombre de messages. Le réducteur gère les messages système et exclut les messages contenant le contenu de l’appel de fonction ou du résultat de la fonction de synthèse.
Constructeurs
| Nom | Description |
|---|---|
| SummarizingChatReducer(IChatClient, Int32, Nullable<Int32>) |
Initialise une nouvelle instance de la SummarizingChatReducer classe avec le client de conversation, le nombre cible et le nombre de seuils facultatifs spécifiés. |
Propriétés
| Nom | Description |
|---|---|
| SummarizationPrompt |
Obtient ou définit le texte d’invite utilisé pour résumer. |
Méthodes
| Nom | Description |
|---|---|
| ReduceAsync(IEnumerable<ChatMessage>, CancellationToken) |
Réduit la taille d’une liste de messages de conversation. |