Save a generated mesh as a project
save_generation_as_projectKeeps a completed run in Projects (idempotent per run). With public=true it is also published, which gives a share page and a public GLB URL the user can download.
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": {
"run_id": "<run_id>"
},
"name": "save_generation_as_project"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | No | ||
| public | No | ||
| run_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| url | Yes | Opens the project in its studio | |
| kind | Yes | ||
| title | Yes | ||
| isPublic | Yes | ||
| modelUrl | Yes | Public GLB, for published meshes | |
| shareUrl | Yes | Public page, when published | |
| inputType | Yes | ||
| kindLabel | Yes | ||
| updatedAt | Yes | ISO 8601 | |
| thumbnailUrl | Yes | Saved thumbnail; needs the owner's browser session |