Шаблон
core.template
Рендерит строковый шаблон по входным данным (для писем/текстов/уведомлений). Плейсхолдеры {{ путь }} с точечной нотацией и значением по умолчанию {{ путь | по_умолчанию }}. Отсутствующее значение → пустая строка или указанный default.
Входы
| Ключ | Тип | Описание |
|---|---|---|
| template* | string | Шаблон |
| data | object | Данные |
| input | any | Вход |
Выходы
| Ключ | Тип | Описание |
|---|---|---|
| text | string | Текст |
| output | any | Выход |
Что делает
Нода собирает строку по шаблону, подставляя в него значения из входных данных. Плейсхолдеры записываются как {{ путь }} с точечной нотацией — например, {{ user.name }} или {{ items.0.title }}. Можно задать значение по умолчанию через {{ путь | текст }}: если по пути ничего нет или значение пустое, подставится указанный текст. Отсутствующее значение без умолчания превращается в пустую строку.
Логика чистая — только подстановка по данным, без доступа к ресурсам. Данные для подстановки берутся из поля data, а если оно не задано — из input, который дополнительно пробрасывается на выход.
Когда применять
Основной сценарий — собрать текст без code-ноды: тело письма, сообщение уведомления, человекочитаемую строку из полей документа. Частая связка — подготовить нодой «Шаблон» текст коммерческого предложения или письма и передать его в ноду отправки почты. В сценарии AI-агента шаблон помогает оформить ответ по единому образцу, подставив в него данные из предыдущих шагов.
Что на входе и в ответе
На входе — строковый шаблон, данные для подстановки (data) и, опционально, альтернативный источник данных (input). В ответе — отрендеренная строка (text) и проброшенный input (output).