Tool tree
gradeNot graded
page: Every page
create_formAction
Create a new form with the given field definition.
View tool JSON
{
"name": "create_form",
"kind": "act",
"impl": "imperative",
"description": "Create a new form with the given field definition.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "The form's name."
},
"description": {
"type": "string",
"description": "Optional description of the form."
},
"definition": {
"type": "object",
"description": "A JSON object describing the form fields, e.g. {\"fields\": [{\"id\": \"...\", \"type\": \"text\", \"label\": \"...\"}]}."
}
},
"required": [
"name",
"definition"
],
"additionalProperties": false
},
"page": "/forms"
}update_formAction
Update an existing form's name, description, or field definition.
View tool JSON
{
"name": "update_form",
"kind": "act",
"impl": "imperative",
"description": "Update an existing form's name, description, or field definition.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
},
"name": {
"type": "string",
"description": "New name (optional)."
},
"description": {
"type": "string",
"description": "New description (optional)."
},
"definition": {
"type": "object",
"description": "A JSON object describing the form fields, e.g. {\"fields\": [{\"id\": \"...\", \"type\": \"text\", \"label\": \"...\"}]}."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}delete_formSensitive Action
Delete a form and all its submissions irreversibly.
View tool JSON
{
"name": "delete_form",
"kind": "transact",
"impl": "imperative",
"description": "Delete a form and all its submissions irreversibly.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}list_formsAnswer
List forms with optional status filter.
View tool JSON
{
"name": "list_forms",
"kind": "answer",
"impl": "imperative",
"description": "List forms with optional status filter.",
"inputSchema": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"description": "Page number (1-indexed).",
"default": 1
},
"size": {
"type": "integer",
"description": "Page size (max 100).",
"default": 50
},
"status": {
"type": "string",
"enum": [
"draft",
"published",
"archived"
],
"description": "Optional filter by status: \"draft\", \"published\", or \"archived\"."
}
},
"required": [],
"additionalProperties": false
},
"page": "/forms"
}get_formAnswer
Get a form's full details including its definition.
View tool JSON
{
"name": "get_form",
"kind": "answer",
"impl": "imperative",
"description": "Get a form's full details including its definition.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}publish_formAction
Publish a draft form, making it live and accepting submissions.
View tool JSON
{
"name": "publish_form",
"kind": "act",
"impl": "imperative",
"description": "Publish a draft form, making it live and accepting submissions.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}unpublish_formAction
Take a published form offline again (back to draft).
View tool JSON
{
"name": "unpublish_form",
"kind": "act",
"impl": "imperative",
"description": "Take a published form offline again (back to draft).",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}archive_formAction
Archive a published form, making it read-only.
View tool JSON
{
"name": "archive_form",
"kind": "act",
"impl": "imperative",
"description": "Archive a published form, making it read-only.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}restore_formAction
Restore an archived form back to draft so it can be edited again.
View tool JSON
{
"name": "restore_form",
"kind": "act",
"impl": "imperative",
"description": "Restore an archived form back to draft so it can be edited again.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}submit_formSensitive Action
Submit a response to a published form.
View tool JSON
{
"name": "submit_form",
"kind": "transact",
"impl": "imperative",
"description": "Submit a response to a published form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id (must be published)."
},
"data": {
"type": "object",
"description": "The field values keyed by field id."
},
"started_at": {
"type": "string",
"description": "ISO timestamp when the respondent started."
},
"completed_at": {
"type": "string",
"description": "ISO timestamp when the respondent submitted."
},
"fields": {
"type": "object",
"description": "Optional per-field first-answer timestamps keyed by field id."
}
},
"required": [
"form_id",
"data"
],
"additionalProperties": false
},
"page": "/forms"
}list_submissionsAnswer
List all submissions for a form.
View tool JSON
{
"name": "list_submissions",
"kind": "answer",
"impl": "imperative",
"description": "List all submissions for a form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
},
"page": {
"type": "integer",
"description": "Page number (1-indexed).",
"default": 1
},
"size": {
"type": "integer",
"description": "Page size (max 100).",
"default": 50
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}get_analyticsAnswer
Get submission analytics for a form.
View tool JSON
{
"name": "get_analytics",
"kind": "answer",
"impl": "imperative",
"description": "Get submission analytics for a form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}export_csvAction
Export all submissions for a form as CSV text.
View tool JSON
{
"name": "export_csv",
"kind": "act",
"impl": "imperative",
"description": "Export all submissions for a form as CSV text.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}open_formsAction
Navigate the app to the forms list page.
View tool JSON
{
"name": "open_forms",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the forms list page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/forms"
}open_create_formAction
Navigate the app to the create-form builder page.
View tool JSON
{
"name": "open_create_form",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the create-form builder page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/forms"
}open_form_editorAction
Navigate the app to the editor page for a specific form.
View tool JSON
{
"name": "open_form_editor",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the editor page for a specific form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}open_form_previewAction
Navigate the app to the preview page for a specific form.
View tool JSON
{
"name": "open_form_preview",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the preview page for a specific form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}open_form_analyticsAction
Navigate the app to the analytics page for a specific form.
View tool JSON
{
"name": "open_form_analytics",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the analytics page for a specific form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}open_submissionsAction
Navigate the app to the submissions page.
View tool JSON
{
"name": "open_submissions",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the submissions page.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
},
"page": "/forms"
}open_live_formAction
Navigate the app to the public live view of a specific form.
View tool JSON
{
"name": "open_live_form",
"kind": "act",
"impl": "imperative",
"description": "Navigate the app to the public live view of a specific form.",
"inputSchema": {
"type": "object",
"properties": {
"form_id": {
"type": "string",
"description": "The form's id."
}
},
"required": [
"form_id"
],
"additionalProperties": false
},
"page": "/forms"
}