SummarizerContext.SummarizeOptions

SummarizerContext SummarizeOptions property. Set of options used when summarizing a document with AI.

SummarizerContext.SummarizeOptions property

Set of options used when summarizing a document with AI.

public SummarizeOptions SummarizeOptions { get; }

Examples

Shows how to create custom OpenAiModel and perform document summarization using Fluent API.

string apiUrl = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_URL", EnvironmentVariableTarget.User);
string apiName = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_NAME", EnvironmentVariableTarget.User);
string apiKey = Environment.GetEnvironmentVariable("CUSTOM_OPENAI_KEY", EnvironmentVariableTarget.User);

AiModel model = OpenAiModel.Create(apiUrl, apiName, apiKey);

SummarizerContext context = new SummarizerContext(model);
context.SummarizeOptions.SummaryLength = SummaryLength.VeryShort;

Summarizer.Create(context)
    .From(MyDir + "SimpleAI.docx")
    .To(ArtifactsDir + "Summarize.docx")
    .Execute();

See Also