Check Video Intelligence
read_video_intelligenceRead Video Intelligence progress for a video. mediaId is the video's Asset ID from search_assets or its Library id. jobId null reads the whole video's index; pass the jobId that index_video (for a range) or analyze_video returned to read that job. waitSeconds 1–25 waits for a status change or deadline, without starting work or using credits; in the chat a wait goes on while the job runs, up to about two minutes. If canWait remains true, call again. disabled, upgrade_required, quota_exceeded, unsupported and failed are terminal: do not loop waiting or silently restart them. reason says why the job stopped and what to change. waiting_for_upload means upload/encoding must finish first; not_indexed means call index_video if wanted. Ready analysis jobs include their answer in result; note says how to read the answer's times.
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": {
"mediaId": "<mediaId>",
"jobId": "<jobId>",
"waitSeconds": "<waitSeconds>",
"projectId": "<projectId>"
},
"name": "read_video_intelligence"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| jobId | Yes | ||
| mediaId | Yes | The video: its Asset ID from search_assets, or its Library id (libraryId from search_assets or read_asset, id from search_library). | |
| projectId | Yes | The project this call runs on without changing the open project. null (or leaving it out) uses the open project. wait_for_jobs takes the projectId of the calls that started the jobs. | |
| waitSeconds | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | ||
| note | Yes | ||
| jobId | Yes | ||
| state | Yes | ||
| reason | Yes | ||
| result | Yes | ||
| canWait | Yes | ||
| mediaId | Yes | ||
| errorCode | Yes | ||
| updatedAt | Yes | ||
| endSeconds | Yes | ||
| startSeconds | Yes | ||
| pollAfterSeconds | Yes |