Find clips about a topic
find_clips_aboutUse this when the user wants clips from an episode on a particular topic or for a particular audience, e.g. "clips about creativity for artists" or "moments for young entrepreneurs". Searches the episode again for moments that fit the focus, skipping clips already found, and adds what it finds to the episode's clips. It may find fewer than usual, or none, when little in the episode fits; say so plainly. Returns each new clip's number, ref, title and why it fits. Takes about a minute; if it is still searching, call it again with the same focus to wait for the result. Do not use before get_episode reports the episode ready.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| focus | No | What to look for, in the user's words: a topic or an audience. Optional when target_seconds is given. | |
| episode_id | Yes | The episode to search. | |
| target_seconds | No | Optional. How long each clip should be, in seconds (15 to 180), when the user asks for a length, e.g. "30 second clips". Every clip found then plays for at most this long and at most 10% less (at least 3 seconds less), cut at clean sentence or pause boundaries; fewer clips come back if few moments fit. Leave it out for clips of any length (30 to 150 seconds). Works with or without a focus. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| clips | No | ||
| focus | No | ||
| found | No | How many new clips fit the focus. | |
| status | Yes | ||
| message | Yes | ||
| episode_id | Yes | ||
| target_seconds | No | The clip length searched for; null for any length. |