Multimodal Search
Video Content Search
Search video content by visual similarity. Supports filtering by duration and formatting results with timestamps.
No credit card to start · Build from $25/mo
Pipeline Stages
1
video_search
filter
feature_searchView parameters
{
"searches": [
{
"feature_uri": "mixpeek://multimodal_extractor@v1/vertex_multimodal_embedding",
"query": {
"input_mode": "text",
"value": "{{INPUT.query}}"
},
"top_k": 100
}
],
"final_top_k": 50
}2
filter_duration
filter
attribute_filterView parameters
{
"filters": {
"AND": [
{
"field": "metadata.duration_seconds",
"operator": "gte",
"value": "{{INPUT.min_duration}}"
},
{
"field": "metadata.duration_seconds",
"operator": "lte",
"value": "{{INPUT.max_duration}}"
}
]
}
}3
format_output
apply
json_transformView parameters
{
"template": "{\"id\": \"{{DOC.document_id}}\", \"title\": \"{{DOC.metadata.title}}\", \"duration\": {{DOC.metadata.duration_seconds}}, \"thumbnail\": \"{{DOC.metadata.thumbnail_url}}\", \"score\": {{DOC.score}}}",
"fail_on_error": false
}Input Schema
querytext
required
Video search query
e.g. cooking tutorial
min_durationinteger
Minimum duration in seconds
max_durationinteger
Maximum duration in seconds
Use Cases
- Video library search
- Media asset management
- Educational content discovery
- Video recommendation
Requirements
- Collection must have video embeddings indexed
Tags
video
multimodal
media
visual
Ready to use this template?
Clone it into your namespace and start querying in minutes.