Enum DocumentImportPhase
Defines the phases of document import operations.
public enum DocumentImportPhase
Fields
PageProcessingStarted = 0A page has started processing.
PageProcessingCompleted = 1A page has completed processing.
EmbeddingStarted = 2Embedding generation has started.
EmbeddingCompleted = 3Embedding generation has completed.
Examples
pdfChat.DocumentImportProgress += (sender, e) =>
{
switch (e.Phase)
{
case DocumentImportPhase.PageProcessingStarted:
Console.WriteLine($"Processing page {e.PageIndex + 1}...");
break;
case DocumentImportPhase.PageProcessingCompleted:
Console.WriteLine($"Page {e.PageIndex + 1} done.");
break;
case DocumentImportPhase.EmbeddingStarted:
Console.WriteLine($"Embedding {e.SectionCount} sections...");
break;
case DocumentImportPhase.EmbeddingCompleted:
Console.WriteLine("Embedding complete.");
break;
}
};