Documentation Index
Fetch the complete documentation index at: https://duomi.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Text Blocks
Use a text block when the template slide contains a textbox region and your request needs to fill it with a heading, paragraph, bullet list, or a combination of those elements. The template supplies placement and default styling. The payload supplies the text content and optional text-block formatting.Text Surfaces
There are three places text can appear in a generation request.| Surface | Payload location | Use |
|---|---|---|
| Slide-level text | title, subtitle, header, footer, footnote | Populate standard slide placeholders |
| Text blocks | content.blocks[].text | Populate textbox regions with section text or bullets |
| Table-cell text | content.blocks[].table.table.rows[].cells[].value | Put text, paragraphs, or bullets inside table cells |
type: "text" block, even when a table cell contains multiple paragraphs or bullets.
Basic Shape
Insideslide_data.content.blocks, a text block looks like this:
header, text, and bullets.
| Shape | Result |
|---|---|
header only | Section heading |
text only | Paragraph |
bullets only | Bullet list |
header + bullets | Titled bullet list |
header + text + bullets | Full text section |
header, then text, then bullets.
Bullets
bullets is an array of strings. Each string renders as one bullet paragraph in the matching textbox region.
Text Blocks With Tables
Some template layouts contain both a table placeholder and a textbox placeholder. In that case, send onetable block and one text block in the same content.blocks array.
Slide-Level Text
Top-level text fields populate matching slide placeholders.| Field | Typical use |
|---|---|
title | Main slide title |
subtitle | Subtitle or supporting title-slide text |
header | Header area text |
footer | Footer area text |
footnote | Source, caveat, or footnote text |
Text Block Formatting
Use block-level formatting when one text block should differ from the rest of the slide.header_format, text_format, and bullets_format. The current text-block renderer applies font_name, font_size, and bold overrides. Unspecified values inherit from the template textbox where available.
Use slide_format.textbox to set defaults for all text blocks on the slide.
Layouts
For a single-column layout,content is one column object:
content is an array. Each object is one column. The optional column header renders only when the template has matching LHS_header and RHS_header marker textboxes. LHS means left-hand side; RHS means right-hand side.
Fitting
Generation can shrink textbox fonts when text is too long for the available space.textbox_min_font_size sets the smallest allowed font size during fit optimization.
Set auto_paginate_tables: false for layouts that combine a table block and a text block. Table auto-pagination is only for table-only layouts.
Complete Example
Text block request example
Text block request example


Related Guides
Presentation Generation
Generate one slide or a full deck.
Table Blocks
Author table-cell text, rows, formatting, and pagination.
Chart Blocks
Author bar and column charts.