К содержанию
Документация
Как это работает

Слои

Модель в TypeScript, файл презентации в Python.

Предупреждение

Текст перенесён из черновика портала внутри приложения. Перед опорой на детали сверьте их с текущим кодом: ближайшие изменения продукта эту страницу ещё не учитывают.

Граница одна: есть ли в этом коде вызов модели.

К модели обращается TypeScript: интерфейс, API, план колоды, текст, правки и смысловые проверки. Python разбирает .pptx, верстает, собирает графики и таблицы, экспортирует и рендерит. На одном и том же входе движок даёт тот же выход.

Слои движка соединяет только его API. parser, layout, visuals, export, render и checks друг друга не импортируют. Веб вызывает движок только через API этого сервиса.

TypeScript

ПутьЗачем
apps/webбиблиотека, чат, три варианта, редактор, экспорт
apps/apiпрогоны, файлы, аккаунты, чаты, модели
apps/cliпрогон без веба
apps/docsэтот портал, без вызовов API во время чтения
packages/contractsZod-схемы, источник правды
packages/pipelineплан, текст, агенты
packages/slide-auditпроверки над SlideIR в редакторе
packages/slide-rendererпревью и HTML-экспорт

Python

СлойЗачем
engine.contractsмодели, собранные из Zod
engine.parserшаблон → профиль
engine.layoutплан и профиль → SlideIR
engine.visualsграфики, таблицы и схемы фигурами
engine.exportSlideIR → .pptx и .pdf
engine.render.pptx → PNG
engine.checksпроверки по файлу и его рендеру
engine.apiединственное место, где слои соединяются

На этой странице