Optional resolverThe speech provider resolver from the voice pipeline. Used to obtain the best available STT provider. When omitted, audio indexing is unavailable.
Optional visionVision pipeline for multi-tier image processing.
When provided, it is wrapped as an IVisionProvider via
PipelineVisionProvider, giving the indexer the full
progressive OCR + cloud fallback pipeline.
Mutually exclusive with visionProvider — if both are set,
visionPipeline takes precedence.
Optional visionPre-built vision provider to use instead of a pipeline.
Useful when the caller already has a configured LLMVisionProvider
or custom implementation. Ignored when visionPipeline is set.
Embedding manager for generating vector representations.
Required — passed through to the MultimodalIndexer constructor.
Vector store for persistent document storage and search.
Required — passed through to the MultimodalIndexer constructor.
Optional configOptional indexer configuration overrides (collection name, image description prompt, etc.).
Options for createMultimodalIndexerFromResolver.
At minimum,
embeddingManagerandvectorStoreare required (same as the rawMultimodalIndexerconstructor). The resolver, vision pipeline, and config are all optional — omitting them simply disables the corresponding modality.Example