create_form_from_template
Create a new form in your team by cloning a public template, including scoring, reports, visuals, and all language versions. Pass an optional title to override the template title.
Instructions
Create a new form in the current team from a public template (find template ids with list_templates). Clones the template structure, scoring/report configuration, visual settings, and all language versions in one call; pass title to override the template title. After creation you can adjust it with update_form / update_question etc. This is the fastest way to build a quiz when a suitable template exists — prefer it over building from scratch with create_form. Not idempotent: if the call times out it may still have succeeded, so retrying blindly can create a duplicate — check first, then retry only if it is really missing.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"templateId": "<templateId>"
},
"name": "create_form_from_template"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | Optional new form title; defaults to the template title | |
| templateId | Yes | The template ID to create the form from |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The new form id | |
| url | No | Admin edit URL | |
| scene | No | knowledge_quiz / scored_quiz / outcome_quiz | |
| title | No | Form title | |
| language | No | Primary language cloned from the template | |
| shareUrl | No | Public share / answer link | |
| publicToken | No | Token behind the public answer link | |
| translationLanguages | No | Languages cloned along with the structure |