list_jobs
Retrieve processed recordings sorted newest first. Find jobs by filename, creation time, or duration to reuse job IDs across sessions.
Instructions
List processed recordings, newest first: job_id, source filename, duration, created, wall-clock start, segment/frame counts. The store is content-addressed — the same file maps to the same job even after renames or moves, and jobs persist across sessions and machines restarts. When NOT to use: as a health check or before every call — job_ids are stable, remember them. Examples:
user: "triage the recording I processed this morning" → list_jobs() → pick by filename + created
user names neither job_id nor path → list_jobs() first; only ask if still ambiguous
resume yesterday's analysis in a fresh conversation → list_jobs() → reuse its job_id directly
file was renamed after processing → match by duration/created; the content hash ignores names
wall_clock.start answers "WHEN was this session?" — pick the job from "yesterday around 15:00"
after CLI batch pre-processing (
talkthrough-mcp process big.mov) the job shows up here — query ittwo jobs with the same filename → the newer created one is usually the re-recording
empty list → nothing processed on this machine yet; ask the user for a file path
job disappeared → likely
talkthrough-mcp gccleaned it; re-run process_media on the file (same id)anti-example: checking whether a NEW file is processed → just call process_media, it is idempotent+instant
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||