@karmaniverous/jeeves-watcher
    Preparing search index...

    Interface DocumentProcessorDeps

    Core document processing pipeline.

    Handles extracting text, computing embeddings, and syncing with the vector store.

    interface DocumentProcessorDeps {
        compiledRules: CompiledRule[];
        config: ProcessorConfig;
        embeddingProvider: EmbeddingProvider;
        issuesManager?: IssuesManager;
        logger: Logger;
        templateEngine?: TemplateEngine;
        valuesManager?: ValuesManager;
        vectorStore: VectorStore;
    }
    Index

    Properties

    compiledRules: CompiledRule[]

    Pre-compiled inference rules for metadata extraction.

    Processor configuration (chunk sizes, directories, maps).

    embeddingProvider: EmbeddingProvider

    Provider for generating text embeddings.

    issuesManager?: IssuesManager

    Optional issues manager for tracking processing errors.

    logger: Logger

    Pino logger instance.

    templateEngine?: TemplateEngine

    Optional Handlebars template engine for content templates.

    valuesManager?: ValuesManager

    Optional values manager for tracking rule-extracted values.

    vectorStore: VectorStore

    Vector store for persistence.