Suggest short clips from a transcript
suggest_clipsSuggests the best short clips in one saved transcript, as start and end times with a hook line. Best for: "find the best 60 seconds", "which parts would make good shorts". Returns: each clip's start and end in seconds and as clock times, a hook line, the text, a 0 to 100 rank score and the reasons. Input tips: pass the transcript_id from transcribe_media, and library_id when that answer had one. Optional: count (1 to 5, default 3), min_seconds (default 30) and max_seconds (default 60); keep min_seconds below max_seconds. Not for: cutting, editing or posting video; it returns text only. Scores rank clips against each other and do not predict views.
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": {
"transcript_id": "<transcript_id>"
},
"name": "suggest_clips"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | How many clips to suggest, such as 2 (default 3). | |
| library_id | No | The library_id an earlier transcribe_media answer returned, such as lib_9b6a98861ea4f54bff8f5cf1. It names the set of transcripts that call saved. Pass it when that answer had one; leave it out when it was null or absent. | |
| max_seconds | No | Longest clip in seconds, such as 20 (default 60). It must be above min_seconds; a smaller value is raised to min_seconds + 5. | |
| min_seconds | No | Shortest clip in seconds, such as 10 (default 30). Keep it below max_seconds. | |
| transcript_id | Yes | The transcript_id from transcribe_media or search_transcripts, such as tr_a6f8c87a9b2eb748. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| as_of | Yes | The UTC day of the answer, such as 2026-10-10. | |
| clips | Yes | ||
| notes | Yes | ||
| title | No | ||
| status | Yes | ok: clips found. none: the transcript has no stretch of the asked length; try other min_seconds and max_seconds. A refused call returns no object, only an error text such as "transcript_not_found: ..." that says what to do next. | |
| transcript_id | Yes | Id of a saved transcript, for suggest_clips and translate_subtitles. |