View on GitHub
Runnable reference for this extractor — inputs, parameters, output fields, embedding models, and copy-paste examples. Auto-generated from the live registry.
View extractor details at api.mixpeek.com/v1/collections/features/extractors/universal_extractor_v1 or fetch programmatically with
GET /v1/collections/features/extractors/{feature_extractor_id}.Pipeline Steps
- Resolve input — apply
input_mappingsto get the file URL/path from the source object (contentfield). - Detect modality — classify the object as image, video, audio, or document.
- Segment (if needed) — video is processed in up to
max_video_segments30s segments; documents up tomax_document_pagespages. - Gemini embedding — generate a 3072-d Gemini Embedding 2 vector (
output_dimensionalityconfigurable 256–3072). - Text extraction (if
extract_text) — OCR for images/documents, transcription for audio/video. - Description (if
generate_description) — Gemini vision/understanding produces a natural-language description. - Output — one document per object (or per segment/page for chunked content).
When to Use
When NOT to Use
Input Schema
Output Schema
Parameters
Configuration Examples
Performance & Costs
Vector Index
Limitations
- External dependency: Requires Google Gemini API availability; subject to its rate limits.
- Per-object cost: Higher per-object cost than self-hosted single-modality extractors.
- Segment/page caps: Video beyond
max_video_segmentsand documents beyondmax_document_pagesare truncated. - Download ceiling: Files larger than
max_file_download_mbare skipped on the Celery fast-path.

