Tool tree
gradeNot graded
page: Every page
youtube.get_current_videoAnswer
Read the current public YouTube video identity and playback state.
View tool JSON
{
"name": "youtube.get_current_video",
"kind": "answer",
"impl": "imperative",
"description": "Read the current public YouTube video identity and playback state.",
"inputSchema": {},
"page": "/"
}youtube.get_playback_stateAnswer
Read the current public YouTube playback time, duration, and state.
View tool JSON
{
"name": "youtube.get_playback_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current public YouTube playback time, duration, and state.",
"inputSchema": {},
"page": "/"
}youtube.pause_sourceAction
Pause the original source tab before creating an official embed.
View tool JSON
{
"name": "youtube.pause_source",
"kind": "act",
"impl": "imperative",
"description": "Pause the original source tab before creating an official embed.",
"inputSchema": {},
"page": "/"
}youtube.get_visible_recommendationsAnswer
Read a small list of recommendations already visible in the source tab.
View tool JSON
{
"name": "youtube.get_visible_recommendations",
"kind": "answer",
"impl": "imperative",
"description": "Read a small list of recommendations already visible in the source tab.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
},
"page": "/"
}social.get_visible_feedAnswer
Read a normalized, read-only feed from visible public context.
View tool JSON
{
"name": "social.get_visible_feed",
"kind": "answer",
"impl": "imperative",
"description": "Read a normalized, read-only feed from visible public context.",
"inputSchema": {
"type": "object",
"properties": {
"limit": {
"type": "number"
}
}
},
"page": "/"
}social.search_visible_contextAnswer
Search normalized, visible public social context without writing.
View tool JSON
{
"name": "social.search_visible_context",
"kind": "answer",
"impl": "imperative",
"description": "Search normalized, visible public social context without writing.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"limit": {
"type": "number"
}
}
},
"page": "/"
}social.refreshAction
Refresh the normalized read-only social result set.
View tool JSON
{
"name": "social.refresh",
"kind": "act",
"impl": "imperative",
"description": "Refresh the normalized read-only social result set.",
"inputSchema": {},
"page": "/"
}canvas.create_workspaceAction
Create a temporary BLANK workspace around an intent.
View tool JSON
{
"name": "canvas.create_workspace",
"kind": "act",
"impl": "imperative",
"description": "Create a temporary BLANK workspace around an intent.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"intent": {
"type": "string"
}
}
},
"page": "/"
}canvas.mount_youtubeAction
Mount an official YouTube IFrame Player using a public video ID.
View tool JSON
{
"name": "canvas.mount_youtube",
"kind": "act",
"impl": "imperative",
"description": "Mount an official YouTube IFrame Player using a public video ID.",
"inputSchema": {
"type": "object",
"properties": {
"videoId": {
"type": "string"
},
"startSeconds": {
"type": "number"
},
"panelId": {
"type": "string"
}
},
"required": [
"videoId"
]
},
"page": "/"
}canvas.render_social_feedAction
Render normalized read-only social posts in a Canvas panel.
View tool JSON
{
"name": "canvas.render_social_feed",
"kind": "act",
"impl": "imperative",
"description": "Render normalized read-only social posts in a Canvas panel.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
},
"title": {
"type": "string"
},
"items": {
"type": "array"
}
}
},
"page": "/"
}canvas.set_layoutAction
Apply a predefined Canvas layout.
View tool JSON
{
"name": "canvas.set_layout",
"kind": "act",
"impl": "imperative",
"description": "Apply a predefined Canvas layout.",
"inputSchema": {
"type": "object",
"properties": {
"preset": {
"type": "string",
"enum": [
"video-focus",
"equal-split",
"video-full",
"social-overlay"
]
}
},
"required": [
"preset"
]
},
"page": "/"
}canvas.player.playAction
Play the official Canvas YouTube player.
View tool JSON
{
"name": "canvas.player.play",
"kind": "act",
"impl": "imperative",
"description": "Play the official Canvas YouTube player.",
"inputSchema": {},
"page": "/"
}canvas.player.pauseAction
Pause the official Canvas YouTube player.
View tool JSON
{
"name": "canvas.player.pause",
"kind": "act",
"impl": "imperative",
"description": "Pause the official Canvas YouTube player.",
"inputSchema": {},
"page": "/"
}canvas.player.seek_relativeAction
Seek the official player by a relative number of seconds.
View tool JSON
{
"name": "canvas.player.seek_relative",
"kind": "act",
"impl": "imperative",
"description": "Seek the official player by a relative number of seconds.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
},
"offsetSeconds": {
"type": "number"
}
},
"required": [
"offsetSeconds"
]
},
"page": "/"
}canvas.player.seek_absoluteAction
Seek the official player to an absolute time.
View tool JSON
{
"name": "canvas.player.seek_absolute",
"kind": "act",
"impl": "imperative",
"description": "Seek the official player to an absolute time.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
},
"seconds": {
"type": "number"
}
},
"required": [
"seconds"
]
},
"page": "/"
}canvas.player.set_volumeAction
Set the official player volume from 0 to 100.
View tool JSON
{
"name": "canvas.player.set_volume",
"kind": "act",
"impl": "imperative",
"description": "Set the official player volume from 0 to 100.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
},
"volume": {
"type": "number",
"minimum": 0,
"maximum": 100
}
},
"required": [
"volume"
]
},
"page": "/"
}canvas.player.get_stateAnswer
Read the official Canvas player state.
View tool JSON
{
"name": "canvas.player.get_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the official Canvas player state.",
"inputSchema": {},
"page": "/"
}canvas.panel.focusAction
Focus one Canvas panel.
View tool JSON
{
"name": "canvas.panel.focus",
"kind": "act",
"impl": "imperative",
"description": "Focus one Canvas panel.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
}
},
"required": [
"panelId"
]
},
"page": "/"
}canvas.panel.resizeAction
Resize one Canvas panel without touching the source page.
View tool JSON
{
"name": "canvas.panel.resize",
"kind": "act",
"impl": "imperative",
"description": "Resize one Canvas panel without touching the source page.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
},
"bounds": {
"type": "object"
}
},
"required": [
"panelId"
]
},
"page": "/"
}canvas.panel.hideAction
Hide one Canvas panel.
View tool JSON
{
"name": "canvas.panel.hide",
"kind": "act",
"impl": "imperative",
"description": "Hide one Canvas panel.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
}
},
"required": [
"panelId"
]
},
"page": "/"
}canvas.panel.removeAction
Remove one Canvas panel.
View tool JSON
{
"name": "canvas.panel.remove",
"kind": "act",
"impl": "imperative",
"description": "Remove one Canvas panel.",
"inputSchema": {
"type": "object",
"properties": {
"panelId": {
"type": "string"
}
},
"required": [
"panelId"
]
},
"page": "/"
}canvas.get_stateAnswer
Read the current Canvas workspace state.
View tool JSON
{
"name": "canvas.get_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current Canvas workspace state.",
"inputSchema": {},
"page": "/"
}canvas.clearAction
Clear the temporary Canvas workspace.
View tool JSON
{
"name": "canvas.clear",
"kind": "act",
"impl": "imperative",
"description": "Clear the temporary Canvas workspace.",
"inputSchema": {},
"page": "/"
}canvas.open_xAction
Show a clickable link on the PC canvas that opens X in this Chrome. Does not log in inside BLANK.
View tool JSON
{
"name": "canvas.open_x",
"kind": "act",
"impl": "imperative",
"description": "Show a clickable link on the PC canvas that opens X in this Chrome. Does not log in inside BLANK.",
"inputSchema": {},
"page": "/"
}