parse_transcript
Generate word-level timestamps from speaker-labeled transcript text so you can sync captions and clips with the source video.
Instructions
Parse a raw speaker-labeled plain text transcript into word-level timestamps. Input format: 'Speaker (MM:SS)\ntext...\n\nSpeaker2 (MM:SS)\ntext...'. Uses the Python backend to generate accurate word timings.
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": {
"file_path": "<file_path>",
"raw_text": "<raw_text>"
},
"name": "parse_transcript"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | ISO language code of the transcript (e.g. 'ka'). This format has no language info of its own, so omitting it labels the result 'und' rather than guessing. | |
| raw_text | Yes | Raw speaker-labeled transcript text | |
| file_path | Yes | Path to the video file the transcript belongs to | |
| time_adjust | No | Offset in seconds to add to all timestamps | |
| total_duration | No | Total video duration in seconds (helps accuracy) |