gradeNot graded
shell_list_appsAnswer
List the web apps currently connected to this shell and how many tools each one contributes. Use this to understand what you can do here.
View tool JSON
{
"name": "shell_list_apps",
"kind": "answer",
"impl": "imperative",
"description": "List the web apps currently connected to this shell and how many tools each one contributes. Use this to understand what you can do here.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}shell_get_session_statsAnswer
Statistics for this shell session: how many tool calls have been made, how many changed the model, and the history of object counts. Use it to summarise what you have done for the user.
View tool JSON
{
"name": "shell_get_session_stats",
"kind": "answer",
"impl": "imperative",
"description": "Statistics for this shell session: how many tool calls have been made, how many changed the model, and the history of object counts. Use it to summarise what you have done for the user.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/"
}shell_chart_model_dataAction
Draw a chart of this session's data in the statistics panel. You author the chart yourself: pick a dataset and a chart type and the spec is compiled by flint-chart (Microsoft's chart language for agents) into Vega-Lite. Datasets: 'objectCountHistory' (how many objects existed at each sample, good as a Line Chart or Area Chart) and 'toolCallsByPhase' (tool calls versus approved changes, good as a Bar Chart). Needs at least two rows, so change the model a few times first. Give a headline that says what the chart shows, not what it is.
View tool JSON
{
"name": "shell_chart_model_data",
"kind": "act",
"impl": "imperative",
"description": "Draw a chart of this session's data in the statistics panel. You author the chart yourself: pick a dataset and a chart type and the spec is compiled by flint-chart (Microsoft's chart language for agents) into Vega-Lite. Datasets: 'objectCountHistory' (how many objects existed at each sample, good as a Line Chart or Area Chart) and 'toolCallsByPhase' (tool calls versus approved changes, good as a Bar Chart). Needs at least two rows, so change the model a few times first. Give a headline that says what the chart shows, not what it is.",
"inputSchema": {
"type": "object",
"properties": {
"datasetName": {
"type": "string",
"enum": [
"objectCountHistory",
"toolCallsByPhase"
],
"description": "Which session dataset to chart."
},
"chartType": {
"type": "string",
"description": "A flint-chart template name, e.g. 'Line Chart', 'Bar Chart', 'Area Chart'."
},
"headline": {
"type": "string",
"description": "What the chart says, in words."
}
},
"required": [
"datasetName",
"chartType"
],
"additionalProperties": false
},
"page": "/"
}video_play_showreelAction
[Chisel Showreel] Play a 14-second produced clip of the current Chisel session in the showreel panel: title card, the live CAD viewport, a session statistic, end card. Optionally pass the number of tool calls and approved changes so the statistic reflects the real session (get them from shell_get_session_stats).
View tool JSON
{
"name": "video_play_showreel",
"kind": "act",
"impl": "imperative",
"description": "[Chisel Showreel] Play a 14-second produced clip of the current Chisel session in the showreel panel: title card, the live CAD viewport, a session statistic, end card. Optionally pass the number of tool calls and approved changes so the statistic reflects the real session (get them from shell_get_session_stats).",
"inputSchema": {
"type": "object",
"properties": {
"toolCalls": {
"type": "integer",
"minimum": 0,
"description": "Tool calls so far, from shell_get_session_stats."
},
"changesApplied": {
"type": "integer",
"minimum": 0,
"description": "Approved changes so far."
}
},
"additionalProperties": false
},
"page": "/"
}video_set_captionAction
[Chisel Showreel] Set the headline and subline shown over the live viewport in the showreel. Use it to say what the model IS in words, e.g. 'An 80×40×5 bracket with two M6 holes'.
View tool JSON
{
"name": "video_set_caption",
"kind": "act",
"impl": "imperative",
"description": "[Chisel Showreel] Set the headline and subline shown over the live viewport in the showreel. Use it to say what the model IS in words, e.g. 'An 80×40×5 bracket with two M6 holes'.",
"inputSchema": {
"type": "object",
"properties": {
"headline": {
"type": "string",
"maxLength": 60
},
"subline": {
"type": "string",
"maxLength": 120
}
},
"required": [
"headline"
],
"additionalProperties": false
},
"page": "/"
}