Документация/Ноды/Платформа

Шаблон

core.template

Платформаutilities

Рендерит строковый шаблон по входным данным (для писем/текстов/уведомлений). Плейсхолдеры {{ путь }} с точечной нотацией и значением по умолчанию {{ путь | по_умолчанию }}. Отсутствующее значение → пустая строка или указанный default.

Входы

КлючТипОписание
template*stringШаблон
dataobjectДанные
inputanyВход

Выходы

КлючТипОписание
textstringТекст
outputanyВыход

Что делает

Нода собирает строку по шаблону, подставляя в него значения из входных данных. Плейсхолдеры записываются как {{ путь }} с точечной нотацией — например, {{ user.name }} или {{ items.0.title }}. Можно задать значение по умолчанию через {{ путь | текст }}: если по пути ничего нет или значение пустое, подставится указанный текст. Отсутствующее значение без умолчания превращается в пустую строку.

Логика чистая — только подстановка по данным, без доступа к ресурсам. Данные для подстановки берутся из поля data, а если оно не задано — из input, который дополнительно пробрасывается на выход.

Когда применять

Основной сценарий — собрать текст без code-ноды: тело письма, сообщение уведомления, человекочитаемую строку из полей документа. Частая связка — подготовить нодой «Шаблон» текст коммерческого предложения или письма и передать его в ноду отправки почты. В сценарии AI-агента шаблон помогает оформить ответ по единому образцу, подставив в него данные из предыдущих шагов.

Что на входе и в ответе

На входе — строковый шаблон, данные для подстановки (data) и, опционально, альтернативный источник данных (input). В ответе — отрендеренная строка (text) и проброшенный input (output).