ingest_outline
Submit the client-generated outline JSON to validate it, inject presenter details, and save the project outline for slide design or export.
Instructions
Ingests the client-generated outline JSON: validates, injects presenter info, saves.
Call this AFTER prepare_outline, passing the outline JSON you generated
following the returned response_schema.
An end-to-end deck request may proceed directly to design after this call. Stop for confirmation only when the user requested an outline-only result or explicitly asked to approve the slide composition.
Args: project_id: Project ID returned by prepare_outline (required). outline_json: The outline JSON generated by the client, matching the schema from prepare_outline ({"slides": [...]}).
Returns: JSON string containing outline_path and project_id.
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": {
"project_id": "<project_id>",
"outline_json": "<outline_json>"
},
"name": "ingest_outline"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | Yes | ||
| outline_json | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |