Encelade icon

Encelade

Generate and manage AI presentations with the Encelade API

Presentation → Generate

AI-generated

Summary

Plans and generates an AI presentation in a single asynchronous call to the Encelade API (POST /api/public/v1/projects/generate), driven by a topic, outline hints, and optional styling and sourcing settings.

Inputs

  • Topic — High-level topic for the deck. Sent only if non-empty.
  • Outline Hints (required) — One or more prompts describing what the deck should cover. Blank entries are dropped. The node throws an error if none remain.
  • Page Count — 'Auto' (default) or a number from 3 to 20. Sent as the string 'auto' or as a number.
  • Supporting Materials — Reference materials to ground the deck. Each has a required Title and optional Kind (link, or a PDF, DOCX, PPTX, XLSX, CSV or text upload), URL, Asset ID, MIME Type and Notes. Empty fields are omitted.
  • Additional Fields — Optional settings merged directly into the request body: Audience, Tone, Verbosity, Call To Action, Include Call To Action, Model, Theme, Theme Mode, Icon Family, Image Style, Media Provider, Deep Research, Use Connectors, Callback URL, End User Email, End User Role.

Output shape

One output item per input item, containing the JSON response from Encelade's generate endpoint.

The call is asynchronous. The source does not transform the response, and the node description says generation runs asynchronously. Use the Session > Get Status operation with the returned session ID to poll for progress and the result, or set a Callback URL to receive a generation.completed or generation.failed webhook. If Continue On Fail is enabled, a failed item returns {error: message}. Otherwise the node throws an API error.

Examples

Example 1: Create a quarterly review deck from a topic and a few bullet prompts

Topic='Q3 product strategy review'; Outline Hints=['Key wins','Risks','Roadmap']; Page Count=8; Additional Fields: Audience='Executive team', Verbosity=concise.

Example 2: Build a dark-themed deck grounded in a report and get notified on completion

Outline Hints=['Summarize findings']; Supporting Materials: Title='Report', Kind=Link, URL=https://example.com/report; Additional Fields: Theme='noir', Theme Mode=dark, Callback URL=https://example.com/webhook.

Links

Discussion