search_transcript
Find specific moments in a video transcript by searching for keywords or phrases. Returns matching segments with surrounding context to pinpoint timestamps for video clipping.
Instructions
Search inside an already-transcribed video for segments matching a keyword.
IMPORTANT: This tool searches an EXISTING transcript — it does NOT download or transcribe a video. The video must have been transcribed first with transcribe_video. If the user says "search the transcript for X" or "find where they talk about X", use THIS tool, not transcribe_video.
Returns matching segments with surrounding context so the LLM can determine the exact start and end timestamps for a topic, then call extract_video_clip.
Sample prompts that trigger this tool: - "Search the transcript for memory bandwidth" - "Find where they talk about memory bandwidth in the video" - "What timestamp do they discuss pricing?" - "When do they mention the DGX Spark specs?"
Args: url: The same video URL used with transcribe_video. query: Keyword or phrase to search for (case-insensitive). model_size: Must match the model_size used for transcription (default: tiny). context_segments: Number of surrounding segments to include (default: 2).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| query | Yes | ||
| model_size | No | tiny | |
| context_segments | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |