Search inside videos
video_searchFind relevant video moments by searching spoken transcripts, keywords, and visual frames together, returning ranked timestamped hits for each match.
Instructions
Ranked hits from three channels fused by weighted reciprocal rank: meaning-based transcript search, keyword (BM25) search, and text-to-image search over frames. 'The slide with the pricing table' finds the frame even if nobody said it. Each hit lists the channels that matched it, with rank and raw score.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"query": "<query>"
},
"name": "video_search"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | Only before this second. | |
| query | Yes | What to look for, in natural language. | |
| start | No | Only after this second. | |
| top_k | No | Hits to return. | |
| video_ids | No | Limit to these video ids. Omit for every indexed video. | |
| modalities | No | Search what was said, what was shown, or both. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hits | Yes | Best first. | |
| count | Yes | Hits returned. | |
| query | Yes | The query, or the image path for image search. |