watch_video
Look at a video in a video surface: returns frames as images, each labelled with its time, plus what is said in that span (transcribed and cached on first use). With no position you get an overview spread across the whole video. When someone points at a moment ("I don't like 1:34"), pass at: "1:34" to see the seconds around it; start/end show a range; times shows exact moments. Inside a span, frames sets how many, and fps sets a rate: the video's own frame rate over a short window shows every single frame. Up to 32 frames per call. Look at the overview first, then zoom in. Viewer role required.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | A moment to look around. As a person writes it ("1:34", "1:34.5", "01:02:03") or as seconds (94). | |
| end | No | End of a range. Defaults to the end of the video. As a person writes it ("1:34", "1:34.5", "01:02:03") or as seconds (94). | |
| fps | No | Frames per second across the span instead of a count. Use the video's fps (returned in `video.fps`) to see every frame. | |
| size | No | Frame size: small 512px, medium 768px (default), large 1280px on the long side. | |
| slug | Yes | The workspace slug. Accepts bare or org-prefixed form. | |
| start | No | Start of a range. As a person writes it ("1:34", "1:34.5", "01:02:03") or as seconds (94). | |
| times | No | Exact moments to show, e.g. ["0:12", "1:34.2"]. | |
| frames | No | How many frames across the span. Default 12 for an overview or range, 9 around `at`. Max 32. | |
| window | No | With `at`: seconds to show on each side. Default 2. | |
| video_id | No | The video's id, from list_videos. Optional when the surface holds a single video. | |
| comment_id | No | Open a video comment: shows the moment it was left at (1 s each side) with the box the person drew outlined in red, plus what they wrote. Overrides surface_slug, video_id and the position args. Find them with list_comments target_type video_frame. | |
| surface_slug | No | Optional video surface slug. Omit for the first video surface. | |
| include_transcript | No | Include what is said in the span. Default true. |