Summarize

Summarize(DocumentSummarizeOptions)

Génère un résumé du document spécifié, avec des options pour ajuster la longueur du résumé. Cette opération exploite le modèle d’IA connecté pour le traitement du contenu.

public Document Summarize(Document sourceDocument, SummarizeOptions options = null)
ParamètreTaperLa description
sourceDocumentDocumentLe document à résumer.
optionsSummarizeOptionsParamètres facultatifs pour contrôler la longueur du résumé et d’autres paramètres.

Return_Value

Une version résumée du contenu du document.

Exemples

Montre comment résumer du texte à l’aide des modèles OpenAI et Google.

Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilisez les modèles de langage génératifs OpenAI ou Google.
IAiModelText model = ((OpenAiModel)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey)).WithOrganization("Organization").WithProject("Project");

SummarizeOptions options = new SummarizeOptions();

options.SummaryLength = SummaryLength.Short;
Document oneDocumentSummary = model.Summarize(firstDoc, options);
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");

options.SummaryLength = SummaryLength.Long;
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, options);
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");

Voir également


Summarize(Document[], SummarizeOptions)

Génère des résumés pour un tableau de documents, avec des options pour contrôler la longueur du résumé et d’autres paramètres. Cette méthode utilise le modèle d’IA connecté pour traiter chaque document du tableau.

public Document Summarize(Document[] sourceDocuments, SummarizeOptions options = null)
ParamètreTaperLa description
sourceDocumentsDocument[]Un ensemble de documents à résumer.
optionsSummarizeOptionsParamètres facultatifs pour contrôler la longueur du résumé et d’autres paramètres

Return_Value

Une version résumée du contenu du document.

Exemples

Montre comment résumer du texte à l’aide des modèles OpenAI et Google.

Document firstDoc = new Document(MyDir + "Big document.docx");
Document secondDoc = new Document(MyDir + "Document.docx");

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilisez les modèles de langage génératifs OpenAI ou Google.
IAiModelText model = ((OpenAiModel)AiModel.Create(AiModelType.Gpt4OMini).WithApiKey(apiKey)).WithOrganization("Organization").WithProject("Project");

SummarizeOptions options = new SummarizeOptions();

options.SummaryLength = SummaryLength.Short;
Document oneDocumentSummary = model.Summarize(firstDoc, options);
oneDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.One.docx");

options.SummaryLength = SummaryLength.Long;
Document multiDocumentSummary = model.Summarize(new Document[] { firstDoc, secondDoc }, options);
multiDocumentSummary.Save(ArtifactsDir + "AI.AiSummarize.Multi.docx");

Voir également