Microsoft.Extensions.DataIngestion Spazio dei nomi

Classi

Nome Descrizione
ClassificationEnricher

Arricchisce i blocchi di documento con un'etichetta di classificazione in base al contenuto.

EnricherOptions

Rappresenta le opzioni per gli arricchimenti che usano un client di chat di intelligenza artificiale.

HeaderChunker

Suddivide i documenti in blocchi in base alle intestazioni e ai livelli corrispondenti, mantenendo il contesto dell'intestazione.

ImageAlternativeTextEnricher

Arricchisce gli IngestionDocumentImage elementi con testo alternativo usando un servizio di intelligenza artificiale, in modo che gli incorporamenti generati possano includere le informazioni sul contenuto dell'immagine.

IngestionChunk<T>

Rappresenta un blocco di contenuto estratto da un oggetto IngestionDocument.

IngestionChunker<T>

Suddivide un oggetto IngestionDocument in blocchi.

IngestionChunkerOptions

Opzioni per la configurazione della suddivisione in blocchi di inserimento.

IngestionChunkProcessor<T>

Elabora blocchi in una pipeline.

IngestionChunkWriter<T>

Scrive blocchi in una destinazione.

IngestionDocument

Contenitore indipendente dal formato che normalizza diversi formati di input in una gerarchia strutturata.

IngestionDocumentElement

Rappresenta un elemento all'interno di un oggetto IngestionDocument.

IngestionDocumentFooter

Rappresenta un piè di pagina in un documento.

IngestionDocumentHeader

Rappresenta un'intestazione in un documento.

IngestionDocumentImage

Rappresenta un'immagine in un documento.

IngestionDocumentParagraph

Rappresenta un paragrafo di un documento.

IngestionDocumentProcessor

Parte della pipeline di elaborazione dei documenti che accetta come IngestionDocument input e produce un oggetto (potenzialmente modificato) IngestionDocument come output.

IngestionDocumentReader

Legge il contenuto di origine e lo converte in .IngestionDocument

IngestionDocumentSection

Una sezione può essere solo una pagina o un raggruppamento logico di elementi in un documento.

IngestionDocumentTable

Rappresenta una tabella in un documento.

IngestionPipeline<T>

Rappresenta una pipeline per l'inserimento di dati dai documenti e l'elaborazione in blocchi.

IngestionPipelineOptions

Opzioni per la configurazione della pipeline di inserimento.

IngestionResult

Rappresenta il risultato di un'operazione di inserimento.

KeywordEnricher

Arricchisce i blocchi con l'estrazione di parole chiave usando un modello di chat di intelligenza artificiale.

MarkdownReader

Legge il contenuto markdown e lo converte in .IngestionDocument

MarkItDownMcpReader

Legge i documenti convertendoli in Markdown usando il server MCP MarkItDown .

MarkItDownReader

Legge i documenti convertendoli in Markdown usando lo strumento MarkItDown .

SentimentEnricher

Arricchisce i blocchi con l'analisi del sentiment usando un modello di chat di intelligenza artificiale.

SummaryEnricher

Arricchisce i blocchi con testo di riepilogo usando un modello di chat di intelligenza artificiale.

VectorStoreWriter<T>

Scrive blocchi nell'oggetto VectorStore usando lo schema predefinito.

VectorStoreWriterOptions

Rappresenta le opzioni per .VectorStoreWriter<T>