SummaryLength

SummaryLength enumeration

Räknar upp möjliga längder på sammanfattningen.

public enum SummaryLength

Värderingar

namnVärdeBeskrivning
VeryShort0Försök att generera 1-2 meningar.
Short1Försök att skapa 3–4 meningar.
Medium2Försök att skapa 5–6 meningar.
Long3Försök att generera 7–10 meningar.
VeryLong4Försök att generera 11–20 meningar.

Exempel

Visar hur man sammanfattar text med hjälp av OpenAI och Google-modeller.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Använd OpenAI eller Googles generativa språkmodeller.
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");

Se även