Event Progress
Occurs when document import progress changes, providing status updates for each processing phase.
public event EventHandler<DocumentImportProgressEventArgs> Progress
Returns
- EventHandler<DocumentImportProgressEventArgs>
- Occurs when document import progress changes, providing status updates for each processing phase.
Examples
docRag.Progress += (sender, e) =>
{
switch (e.Phase)
{
case DocumentImportPhase.PageProcessingStarted:
Console.WriteLine($"Processing page {e.PageIndex + 1} of {e.TotalPages} using {e.PageStrategy}");
break;
case DocumentImportPhase.EmbeddingCompleted:
Console.WriteLine($"Completed embedding {e.SectionCount} sections");
break;
}
};
Remarks
Subscribe to this event to track the progress of document import operations. The event is raised at key milestones during processing:
- When page processing starts (includes page index and processing mode)
- When page processing completes
- When embedding generation starts (includes total section count)
- When embedding generation completes