Summarize

Summarize(DocumentSummarizeOptions)

Genera un resumen del documento especificado, con opciones para ajustar la longitud del resumen. Esta operación aprovecha el modelo de IA conectado para el procesamiento de contenido.

public Document Summarize(Document sourceDocument, SummarizeOptions options = null)
ParámetroEscribeDescripción
sourceDocumentDocumentEl documento que se va a resumir.
optionsSummarizeOptionsConfiguraciones opcionales para controlar la longitud del resumen y otros parámetros.

Valor_devuelto

Una versión resumida del contenido del documento.

Ejemplos

Muestra cómo resumir texto utilizando OpenAI y modelos de Google.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilice modelos de lenguaje generativo de OpenAI o 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");

Ver también


Summarize(Document[], SummarizeOptions)

Genera resúmenes para una matriz de documentos, con opciones para controlar la longitud del resumen y otras configuraciones. Este método utiliza el modelo de IA conectado para procesar cada documento en la matriz.

public Document Summarize(Document[] sourceDocuments, SummarizeOptions options = null)
ParámetroEscribeDescripción
sourceDocumentsDocument[]Un conjunto de documentos para resumir.
optionsSummarizeOptionsConfiguraciones opcionales para controlar la longitud del resumen y otros parámetros

Valor_devuelto

Una versión resumida del contenido del documento.

Ejemplos

Muestra cómo resumir texto utilizando OpenAI y modelos de Google.

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

string apiKey = Environment.GetEnvironmentVariable("API_KEY");
// Utilice modelos de lenguaje generativo de OpenAI o 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");

Ver también