Suggest deck
suggest_deckCompose a deck and return a preview link the user can open in the browser right away. The user sees what the finished deck looks like without a single file being generated. Use this for requests like "make me a pitch deck", "I need a sales deck", "10 slides for an investor update", "put together a product overview", or "show me a deck outline" - anything where the user has a topic but has not picked layouts yet. ALSO use it when the user already has layouts in hand - "이 레이아웃들 모아서 프리뷰 만들어줘", "combine these layouts into a preview", "추천 프리뷰 만들어줘", "show these together as a deck" - pass them as layout_ids and it returns ONE deck preview link for the whole set. Never answer that kind of request with a list of individual layout links: one deck preview is the deliverable. Returns one theme + a slide order + the preview link, plus a clarify question to put to the user so the composition and theme are their call, not a guess. Always pass the preview link through to the user verbatim, ask clarify.question with its options, and wait for the answer - then call this tool again with deck_id / theme_id as clarify.answer_with says. Do not start generating files while a clarify question is unanswered. Once it is settled, fetch each layout id with get_layout, then call get_starter_kit to join them into one deck.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tone | No | Desired mood. e.g. "minimal", "bold", "warm". Omit if the user did not mention one. | |
| deck_id | No | The composition the user picked from a previous call's clarify.options. Skips topic matching. | |
| purpose | Yes | The user's topic or goal, in their own words. e.g. "startup pitch deck", "quarterly business review" | |
| theme_id | No | The theme the user picked from a previous call's clarify.options. Pass deck_id along with it. | |
| layout_ids | No | Layout ids the user or you already picked, in slide order. Skips topic matching and slide_count: the preview link is built from exactly these layouts. | |
| slide_count | No | How many slides. If the user did not say, use the default of 10 rather than asking. |