Tool tree
Apertale — open a page, enter a world. Create dimensional interactive books with your own ChatGPT or Codex Agent.
Implementation
gradeNot graded
gradeNot graded
get_project_contextAnswer
Read the live book: ids, revision, spreads, elements, local assets, and the reader's red storyboard marks. detail adds readiness, guide, or quality review.
View tool JSON
{
"name": "get_project_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the live book: ids, revision, spreads, elements, local assets, and the reader's red storyboard marks. detail adds readiness, guide, or quality review.",
"inputSchema": {
"type": "object",
"properties": {
"detail": {
"type": "string",
"enum": [
"compact",
"selected-reveal",
"assets",
"authoring-guide",
"creation-readiness",
"quality-review",
"storyboard"
],
"description": "compact by default; creation-readiness before sketch, quality-review for requested polish, assets for missing imports, storyboard for full strokes."
},
"creationBrief": {
"type": "object",
"description": "Versioned brief used by creation-readiness and reused unchanged by manage_book create after every blocker is resolved.",
"properties": {
"contractVersion": {
"type": "integer",
"enum": [
2
]
},
"bookType": {
"type": "string",
"enum": [
"illustrated-storybook",
"photo-led-keepsake",
"preserved-photo-album"
]
},
"premise": {
"type": "string",
"maxLength": 500
},
"audience": {
"type": "string",
"maxLength": 160
},
"spreadCount": {
"type": "integer",
"minimum": 1,
"maximum": 12
},
"visualDirection": {
"type": "string",
"maxLength": 160
},
"interactionDensity": {
"type": "string",
"enum": [
"none",
"low",
"balanced",
"rich"
]
},
"sourceAssets": {
"type": "array",
"maxItems": 24,
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 128
},
"name": {
"type": "string",
"maxLength": 128
}
},
"required": [
"id",
"name"
],
"additionalProperties": false
}
},
"photoPolicy": {
"type": "object",
"properties": {
"sourceUse": {
"type": "string",
"enum": [
"reference-and-compose",
"preserve-original-layout"
]
},
"preserveIdentity": {
"type": "boolean"
},
"allowFaceChanges": {
"type": "boolean"
},
"allowCrop": {
"type": "boolean"
},
"allowColorCorrection": {
"type": "boolean"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}
}