Microsoft.Extensions.DataIngestion Espaço de Nomes

Classes

Name Description
ClassificationEnricher

Enriquece blocos de documentos com uma etiqueta de classificação baseada no seu conteúdo.

EnricherOptions

Representa opções para enriquecedores que utilizam um cliente de chat com IA.

HeaderChunker

Divide os documentos em blocos com base nos cabeçalhos e nos respetivos níveis, preservando o contexto do cabeçalho.

ImageAlternativeTextEnricher

Enriquece IngestionDocumentImage os elementos com texto alternativo usando um serviço de IA, para que os embeddings gerados possam incluir a informação do conteúdo da imagem.

IngestionChunk<T>

Representa um bloco de conteúdo extraído de um IngestionDocument.

IngestionChunker<T>

Divide e IngestionDocument divide em partes.

IngestionChunkerOptions

Opções para configurar o chunker de ingestão.

IngestionChunkProcessor<T>

Processa pedaços num pipeline.

IngestionChunkWriter<T>

Escreve blocos para um destino.

IngestionDocument

Um contentor independente de formato que normaliza diversos formatos de entrada numa hierarquia estruturada.

IngestionDocumentElement

Representa um elemento dentro de um IngestionDocument.

IngestionDocumentFooter

Representa um rodapé num documento.

IngestionDocumentHeader

Representa um cabeçalho num documento.

IngestionDocumentImage

Representa uma imagem num documento.

IngestionDocumentParagraph

Representa um parágrafo num documento.

IngestionDocumentProcessor

Faz parte do pipeline de processamento de documentos que recebe a IngestionDocument como entrada e produz um (potencialmente modificado) IngestionDocument como saída.

IngestionDocumentReader

Lê o conteúdo fonte e converte-o para um IngestionDocumentarquivo .

IngestionDocumentSection

Uma secção pode ser apenas uma página ou um agrupamento lógico de elementos num documento.

IngestionDocumentTable

Representa uma tabela num documento.

IngestionPipeline<T>

Representa um pipeline para ingerir dados de documentos e processá-los em blocos.

IngestionPipelineOptions

Opções para configurar o pipeline de ingestão.

IngestionResult

Representa o resultado de uma operação de ingestão.

KeywordEnricher

Enriquece blocos com extração de palavras-chave usando um modelo de chat de IA.

MarkdownReader

Lê o conteúdo do Markdown e converte-o para um IngestionDocumentarquivo .

MarkItDownMcpReader

Lê documentos convertendo-os para Markdown usando o servidor MCP MarkItDown .

MarkItDownReader

Lê documentos convertendo-os para Markdown usando a ferramenta MarkItDown .

SentimentEnricher

Enriquece blocos com análise de sentimento usando um modelo de chat de IA.

SummaryEnricher

Enriquece blocos com texto resumo usando um modelo de chat de IA.

VectorStoreWriter<T>

Escreve chunks no VectorStore usando o esquema padrão.

VectorStoreWriterOptions

Representa opções para o VectorStoreWriter<T>.