getFrames
Still frames from a video Jam, as images. Set mode: 'overview' for one labeled grid across the whole video (start here); 'at' with at timestamps in ms; or 'window' with count evenly spaced frames, optionally within fromMs–toMs. size sets the frame height (not for the overview). At most 30 frames a call. Videos on Cloudflare Stream only; otherwise one text block says why.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | No | Timestamps in ms, with mode 'at' | |
| mode | No | Required. Which frames to return. `overview`: one labeled grid spanning the whole video. `at`: the frames at the times in `at`. `window`: `count` frames evenly spaced from `fromMs` to `toMs` (whole video by default). Fields that belong to other modes are ignored. Calls from older tool lists that omit it use `overview` or the fields they set. | |
| size | No | small 360p, medium 720p (default), large 1080p | medium |
| toMs | No | Window end in ms, with mode 'window' | |
| count | No | Evenly spaced frames, first and last included, with mode 'window' | |
| jamId | Yes | Jam identifier — a UUID or a jam.dev URL | |
| fromMs | No | Window start in ms, with mode 'window' | |
| intent | No | In 15-30 English words, your larger task and why this call helps it. People by role ("a customer"); no argument values or secrets. | |
| overview | No | Deprecated: use `mode: "overview"`. Accepted only for clients with an older tool list. | |
| llm_model | No | Your exact model id from your system prompt, or "unknown". Never guess. |