Tool tree
gradeNot graded
open_racer_get_editor_stateAnswer
Read the active track and racing line in the editor.
View tool JSON
{
"name": "open_racer_get_editor_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the active track and racing line in the editor.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_get_trackAnswer
Read the configured track and its authoritative start/finish position.
View tool JSON
{
"name": "open_racer_get_track",
"kind": "answer",
"impl": "imperative",
"description": "Read the configured track and its authoritative start/finish position.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_get_line_creation_guidanceAction
Read the required workflow and rules for creating a line. Study this guidance and the provided sample lines before replacing or appending points.
View tool JSON
{
"name": "open_racer_get_line_creation_guidance",
"kind": "act",
"impl": "imperative",
"description": "Read the required workflow and rules for creating a line. Study this guidance and the provided sample lines before replacing or appending points.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_get_sample_lineAction
Read the bundled rental-kart example without changing the editor.
View tool JSON
{
"name": "open_racer_get_sample_line",
"kind": "act",
"impl": "imperative",
"description": "Read the bundled rental-kart example without changing the editor.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_load_sample_lineAction
Load the bundled rental-kart example while preserving the current line for unload.
View tool JSON
{
"name": "open_racer_load_sample_line",
"kind": "act",
"impl": "imperative",
"description": "Load the bundled rental-kart example while preserving the current line for unload.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_unload_sample_lineAction
Unload the bundled example and restore the line that was active before it.
View tool JSON
{
"name": "open_racer_unload_sample_line",
"kind": "act",
"impl": "imperative",
"description": "Unload the bundled example and restore the line that was active before it.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_list_saved_linesAction
List racing lines saved in this browser.
View tool JSON
{
"name": "open_racer_list_saved_lines",
"kind": "act",
"impl": "imperative",
"description": "List racing lines saved in this browser.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_load_saved_lineAction
Load a browser-saved racing line into the editor.
View tool JSON
{
"name": "open_racer_load_saved_line",
"kind": "act",
"impl": "imperative",
"description": "Load a browser-saved racing line into the editor.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"minLength": 1
}
},
"required": [
"id"
],
"additionalProperties": false
}
}open_racer_save_current_lineAction
Save the active racing line to this browser library.
View tool JSON
{
"name": "open_racer_save_current_line",
"kind": "act",
"impl": "imperative",
"description": "Save the active racing line to this browser library.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_export_current_lineAction
Export the active racing line as portable JSON.
View tool JSON
{
"name": "open_racer_export_current_line",
"kind": "act",
"impl": "imperative",
"description": "Export the active racing line as portable JSON.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_import_racing_lineAction
Import portable racing-line JSON as a new browser-local line and load it.
View tool JSON
{
"name": "open_racer_import_racing_line",
"kind": "act",
"impl": "imperative",
"description": "Import portable racing-line JSON as a new browser-local line and load it.",
"inputSchema": {
"type": "object",
"properties": {
"line": {
"type": "object"
}
},
"required": [
"line"
],
"additionalProperties": false
}
}open_racer_replace_lineAction
Replace all points in the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.
View tool JSON
{
"name": "open_racer_replace_line",
"kind": "act",
"impl": "imperative",
"description": "Replace all points in the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"acc",
"brake",
"coast"
]
}
},
"required": [
"lat",
"lng",
"type"
],
"additionalProperties": false
}
}
},
"required": [
"points"
],
"additionalProperties": false
}
}open_racer_append_pointsAction
Append ordered points to the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.
View tool JSON
{
"name": "open_racer_append_points",
"kind": "act",
"impl": "imperative",
"description": "Append ordered points to the active racing line. Read open_racer_get_line_creation_guidance and study the provided sample lines first.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 1,
"maxItems": 5000,
"items": {
"type": "object",
"properties": {
"lat": {
"type": "number"
},
"lng": {
"type": "number"
},
"type": {
"type": "string",
"enum": [
"acc",
"brake",
"coast"
]
}
},
"required": [
"lat",
"lng",
"type"
],
"additionalProperties": false
}
}
},
"required": [
"points"
],
"additionalProperties": false
}
}open_racer_undoAction
Undo the latest editor change.
View tool JSON
{
"name": "open_racer_undo",
"kind": "act",
"impl": "imperative",
"description": "Undo the latest editor change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}open_racer_redoAction
Redo the latest undone editor change.
View tool JSON
{
"name": "open_racer_redo",
"kind": "act",
"impl": "imperative",
"description": "Redo the latest undone editor change.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}