Tool tree
Agent Studio is an AI-assisted vertical video editor: scene timeline, 9:16 preview, and an agent panel for tool activity.
Implementation
gradeNot graded
gradeNot graded
get_projectAnswer
Get the current Agent Studio project: name, format, total duration and all scenes.
View tool JSON
{
"name": "get_project",
"kind": "answer",
"impl": "imperative",
"description": "Get the current Agent Studio project: name, format, total duration and all scenes.",
"inputSchema": {
"type": "object",
"properties": {}
}
}get_sceneAnswer
Get details for one scene by id or number. Defaults to the currently selected scene.
View tool JSON
{
"name": "get_scene",
"kind": "answer",
"impl": "imperative",
"description": "Get details for one scene by id or number. Defaults to the currently selected scene.",
"inputSchema": {
"type": "object",
"properties": {
"scene_id": {
"type": "string",
"description": "Scene id or number; optional."
}
}
}
}update_captionAction
Update the caption text of a scene and reflect it in the editor UI.
View tool JSON
{
"name": "update_caption",
"kind": "act",
"impl": "imperative",
"description": "Update the caption text of a scene and reflect it in the editor UI.",
"inputSchema": {
"type": "object",
"properties": {
"scene_id": {
"type": "string",
"description": "Scene id or number; optional."
},
"caption": {
"type": "string",
"description": "New caption text."
}
},
"required": [
"caption"
]
}
}change_scene_durationAction
Change a scene's duration in seconds (1–12) and update the timeline.
View tool JSON
{
"name": "change_scene_duration",
"kind": "act",
"impl": "imperative",
"description": "Change a scene's duration in seconds (1–12) and update the timeline.",
"inputSchema": {
"type": "object",
"properties": {
"scene_id": {
"type": "string",
"description": "Scene id or number; optional."
},
"duration": {
"type": "number",
"description": "Duration in seconds, 1–12."
}
},
"required": [
"duration"
]
}
}replace_scene_visualAction
Replace a scene's visual (thumbnail) with a new image URL, or cycle the generated fallback art when no URL is given.
View tool JSON
{
"name": "replace_scene_visual",
"kind": "act",
"impl": "imperative",
"description": "Replace a scene's visual (thumbnail) with a new image URL, or cycle the generated fallback art when no URL is given.",
"inputSchema": {
"type": "object",
"properties": {
"scene_id": {
"type": "string",
"description": "Scene id or number; optional."
},
"image_url": {
"type": "string",
"description": "https image URL; optional."
}
}
}
}search_stock_visualAnswer
Search real Pexels stock video for clips matching a query and optionally scoped to a scene. Returns matching video results with title, thumbnail, url, duration and resolution.
View tool JSON
{
"name": "search_stock_visual",
"kind": "answer",
"impl": "imperative",
"description": "Search real Pexels stock video for clips matching a query and optionally scoped to a scene. Returns matching video results with title, thumbnail, url, duration and resolution.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Search keywords, e.g. 'neon city night'."
},
"scene_id": {
"type": "string",
"description": "Scene id or number the search is for; optional."
}
},
"required": [
"query"
]
}
}preview_projectAction
Get a preview summary of the full project in playback order (scenes, captions, durations).
View tool JSON
{
"name": "preview_project",
"kind": "act",
"impl": "imperative",
"description": "Get a preview summary of the full project in playback order (scenes, captions, durations).",
"inputSchema": {
"type": "object",
"properties": {}
}
}