Template — шаблон документа 📝
PRO
Доступна только в облачной версии; в открытой (open) версии этой ноды нет.
Template — бланк с окошками: вы пишете текст с пропусками вида {{переменная}}, а нода подставляет значения и отдаёт готовый текст. Так данные, собранные агентом, превращаются в аккуратный документ.
Когда использовать
- Из диалога нужно получить готовый документ: ТЗ, коммерческое письмо, заявку, квитанцию.
- Формат текста жёсткий: заголовки, поля, порядок пунктов — не доверяешь его фантазии модели.
- Есть накопленные факты (например, из рабочей памяти State), которые нужно уложить в форму.
Как это работает
- В настройках пишете шаблон с пропусками:
Клиент: {{client_name}}. - Вход ноды принимает переменные — обычно JSON-объект из ноды State.
- Нода подставляет значения и отдаёт готовый текст — например, в Сохранить данные для записи в файл.
Настройки
| Поле | Что это |
|---|---|
| Название | Имя ноды на канвасе |
| Шаблон | Текст с пропусками {{имя}} |
| Если переменной нет | Оставить как есть / убрать пропуск / выдать ошибку |
Пример: ТЗ из брифа
- State накопила бриф: client_name, task, deadline.
- В Template пишете шаблон:
ТЗ на проект
Клиент: {{client_name}}
Задача: {{task}}
Срок: {{deadline}}- Соединяете: State → Template → Сохранить данные. После диалога в папке появляется готовое ТЗ — без ручной копипасты.
Важно знать
- Переменные приходят JSON-объектом. Типовой источник — снапшот рабочей памяти; вложенные значения пишутся через точку:
{{client.contact}}. - «Оставить как есть» — безопасный режим. Если переменной не нашлось, шаблон не падает, а просто оставляет пропуск — удобно на этапе сборки.
- «Выдать ошибку» — строгий режим. Готовый документ не уйдёт с дырками: нода остановит конвейер, и вы заметите проблему.
- Шаблон — не место для логики. Нода только подставляет значения; расчёты и условия делайте в Compute или в роли агента.
Связанные ноды
- State — откуда обычно приходят переменные
- Сохранить данные — куда уходит готовый текст
- Role — если текст собирает модель, а не шаблон