Tool tree
gradeNot graded
build_formAction
Build a COMPLETE form in one call from a goal (e.g. 'a form to collect feedback on my presentation'): creates the form, sets the title, and adds every question at once. Prefer this over create_form whenever you already know what to ask. kinds: short_text, long_text, email, url, phone, number, currency, rich_text, single_choice, multi_choice, dropdown, yes_no, ranking, rating, slider, opinion_scale, nps, matrix, date, time, address, file, signature, color, image, video, section, statement, page_break, consent, hidden. Give options[] for single_choice/multi_choice/dropdown, min/max (and step) for rating/slider, and use kind 'section' for a header.
View tool JSON
{
"name": "build_form",
"kind": "act",
"impl": "imperative",
"description": "Build a COMPLETE form in one call from a goal (e.g. 'a form to collect feedback on my presentation'): creates the form, sets the title, and adds every question at once. Prefer this over create_form whenever you already know what to ask. kinds: short_text, long_text, email, url, phone, number, currency, rich_text, single_choice, multi_choice, dropdown, yes_no, ranking, rating, slider, opinion_scale, nps, matrix, date, time, address, file, signature, color, image, video, section, statement, page_break, consent, hidden. Give options[] for single_choice/multi_choice/dropdown, min/max (and step) for rating/slider, and use kind 'section' for a header.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The form title"
},
"description": {
"type": "string",
"description": "Optional subtitle shown to respondents"
},
"questions": {
"type": "array",
"description": "Every question to add, in order",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"short_text",
"long_text",
"email",
"url",
"phone",
"number",
"currency",
"rich_text",
"single_choice",
"multi_choice",
"dropdown",
"yes_no",
"ranking",
"rating",
"slider",
"opinion_scale",
"nps",
"matrix",
"date",
"time",
"address",
"file",
"signature",
"color",
"image",
"video",
"section",
"statement",
"page_break",
"consent",
"hidden"
]
},
"label": {
"type": "string",
"description": "The question text"
},
"required": {
"type": "boolean"
},
"options": {
"type": "array",
"items": {
"type": "string"
}
},
"min": {
"type": "number"
},
"max": {
"type": "number"
},
"step": {
"type": "number"
}
},
"required": [
"kind",
"label"
]
}
}
},
"required": [
"title",
"questions"
]
}
}create_formAction
Create a new form and open its builder. Use this first, then add questions with add_question on the builder page.
View tool JSON
{
"name": "create_form",
"kind": "act",
"impl": "imperative",
"description": "Create a new form and open its builder. Use this first, then add questions with add_question on the builder page.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"description": "The form's title"
},
"description": {
"type": "string",
"description": "Optional subtitle shown to respondents"
}
},
"required": [
"title"
]
}
}