Skip to main content

Create a new design

When to use: The user wants something built from scratch — no source canvas, no template. “Make me a deck”, “create a LinkedIn post”, “generate a one-pager”.

Tool call

Decisions before the call

Returns

Task handle in milliseconds — task_id, canvas_id, canvas_url, conversation_id, status: "queued". Poll get_task_status(task_id) at retry_after_seconds until is_terminal == true. The succeeded task already carries the finished design as a rendered file at result.export{url, format, status, page_count}, exported in the canvas’s category-default format. Hand that url to the user directly. Only call export_canvas(canvas_id=…, format=…) when they need a different format or a specific page.

See also