Summarize

Summarize(DocumentSummarizeOptions)

Özetin uzunluğunu ayarlama seçenekleriyle belirtilen belgenin bir özetini oluşturur. Bu işlem, içerik işleme için bağlı AI modelini kullanır.

public Document Summarize(Document sourceDocument, SummarizeOptions options = null)
ParametreTipTanım
sourceDocumentDocumentÖzetlenecek belge.
optionsSummarizeOptionsÖzet uzunluğunu ve diğer parametreleri kontrol etmek için isteğe bağlı ayarlar.

Geri dönüş değeri

Belgenin içeriğinin özetlenmiş hali.

Örnekler

OpenAI ve Google modelleri kullanılarak metnin nasıl özetleneceğini gösterir.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// OpenAI veya Google üretici dil modellerini kullanın.
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");

Ayrıca bakınız


Summarize(Document[], SummarizeOptions)

Özet uzunluğunu ve diğer ayarları kontrol etme seçenekleriyle bir dizi belge için özetler üretir. Bu yöntem, dizideki her belgeyi işlemek için bağlı AI modelini kullanır.

public Document Summarize(Document[] sourceDocuments, SummarizeOptions options = null)
ParametreTipTanım
sourceDocumentsDocument[]Özetlenmesi gereken bir dizi belge.
optionsSummarizeOptionsÖzet uzunluğunu ve diğer parametreleri kontrol etmek için isteğe bağlı ayarlar

Geri dönüş değeri

Belgenin içeriğinin özetlenmiş hali.

Örnekler

OpenAI ve Google modelleri kullanılarak metnin nasıl özetleneceğini gösterir.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// OpenAI veya Google üretici dil modellerini kullanın.
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");

Ayrıca bakınız