Перейти к основному содержимому

Подстановка полей карточки

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

Было в шаблоне:

Напиши описание товара Наименование бренда Бренд.

Ушло в нейросеть для конкретного товара:

Напиши описание товара Холодильник двухкамерный NordFrost 350 бренда NordFrost.

Как вставить поле​

Ничего не нужно набирать вручную и запоминать коды полей:

  1. В секции «Запрос» окна шага наберите символ @ прямо в тексте. В полноэкранном редакторе промпта (кнопка «Редактировать») для этого есть ещё кнопка «@ Поле или шаг» и список «Поля и шаги» справа — там поле вставляется одним кликом.
  2. Начните вводить название поля — список отфильтруется.
  3. Выберите поле (мышью или стрелками ↑↓ и Enter). Оно появится в тексте цветным чипом с человекопонятным названием — «Наименование», а не NAME.

Убрать подстановку — крестик на чипе.

Список полей для вставки

Список собран из полей вашего источника данных: какие поля и свойства есть у инфоблока активного профиля, те и предлагаются.

Группы полей​

Набор групп зависит от того, с чем работает профиль — с элементами инфоблока (товары, статьи, новости) или с разделами (категории, рубрики). Это выбирается на странице «Основное».

Группа в спискеДля элементовДля разделов
Поля сущностиСтандартные поля: название, символьный код, анонс, детальное описание, теги, сортировка…Стандартные поля раздела: название, код, описание…
SEO-поляMETA Title / Keywords / Description, заголовок страницы, ALT и TITLE картинокТо же для раздела
Свойства инфоблокаСвойства: Бренд, Цвет, Материал…—
UF раздела—Пользовательские поля раздела (UF_…)
Раздел элемента / Родительский разделОсновной раздел, в котором лежит товар: ID, название, кодРодительский раздел: ID, название, код
Результаты шаговГотовые ответы шагов выше, по их названиямТо же
БлокиУсловный блок {IF}То же

Что подставится для разных типов полей​

Модуль сам превращает значение поля в понятный модели текст:

Тип поляЧто попадёт в промптПример
Строка / текстТекст как естьХолодильник двухкамерный NordFrost 350
Число (целое, дробное)Число как есть350
Дата, дата и времяДата как есть—
Да / Нет (флаг, есть только у разделов)1 или 0—
СписокНазвание выбранного варианта, а не его кодБелый
Привязка к элементу / разделуНазвание связанного элемента—
Привязка к справочнику (HL-блок)Название записи справочникаНержавеющая сталь
Множественное полеВсе значения через запятуюКрасный, Синий
Файл / картинкаПустая строка: картинку в текст модуль не превращает. Файловые свойства в списке не предлагаются—

Если у конкретной карточки поле пустое, на его месте окажется пустота. Чтобы в таком случае не оставалось висящих фраз вроде «Бренд: », используйте условный блок.

Поля элемента инфоблока​

Стандартные поля​

ПолеТипВ промптКак поле для записи
НаименованиеСтрокадада
Символьный кодСтрокадада
Внешний код (XML_ID)Строкадада
ТегиСтрокадада
СортировкаЦелое числодада
АнонсHTML-текстдада
Детальное описаниеHTML-текстдада
IDЦелое числоданет — только для чтения
Картинка анонсаФайлесть в списке, но подставится пустотанет — запись картинок пока не поддерживается
Детальная картинкаФайлесть в списке, но подставится пустотанет — запись картинок пока не поддерживается

SEO-шаблоны​

Всегда текстовые, их можно и вставлять в промпт, и выбирать для записи:

  • META Title («META Title (для тегов <title>)»), META Keywords, META Description;
  • заголовок страницы («Заголовок окна браузера (H1)»);
  • ALT и TITLE картинки анонса;
  • ALT и TITLE детальной картинки.

Свойства инфоблока​

Тип свойстваВ промптКак поле для записиЧто подставится
Строка / HTMLдадаТекст
ЧислодадаЧисло
Дата / дата-времядадаДата
СписокданетНазвание варианта
Привязка к элементуданетНазвание элемента
Привязка к справочнику (HL-блок)данетНазвание записи
Файл / картинканетнет—

Поля основного раздела элемента (ID, название, код раздела, где лежит товар) доступны только для вставки в промпт.

Поля раздела инфоблока​

Стандартные поля​

ПолеТипВ промптКак поле для записи
НазваниеСтрокадада
Символьный кодСтрокадада
ОписаниеHTML-текстдада
Внешний код (XML_ID)Строкаданет
СортировкаЦелое числоданет
АктивностьСтрока (Y/N)данет
Родительский разделЦелое числоданет
Уровень вложенностиЦелое числоданет — только для чтения
Дата созданияДата и времяданет — только для чтения
Картинка / детальная картинкаФайлнетнет

Записывать у раздела можно только Название, Символьный код и Описание, плюс SEO-шаблоны и пользовательские поля подходящих типов.

SEO-шаблоны раздела​

  • META Title, META Keywords, META Description;
  • заголовок страницы;
  • ALT и TITLE основной картинки;
  • ALT и TITLE детальной картинки.

Пользовательские поля раздела (UF)​

Тип поляВ промптКак поле для записи
Строкадада
Целое числодада
Дробное числодада
Дата / дата-времядада
Да / Нет (флаг)данет
Списокданет
Привязка к элементу / разделуданет
Привязка к справочнику (HL-блок)данет
Файл / картинканетнет

Поля родительского раздела доступны только для вставки в промпт.

Результаты прошлых шагов​

Группа «Результаты шагов» перечисляет шаги, которые стоят выше текущего, по их номерам и названиям. Выберите шаг — и в промпт подставится его готовый ответ. Подробнее — Используйте ответ предыдущего шага.

Как подстановки выглядят «изнутри»​

В редакторе вы видите чипы. Но если сохранить промпт в коллекцию или открыть вкладку «Шаблон» в предпросмотре, вы увидите служебную запись подстановок в двойных фигурных скобках. Знать её не обязательно, но полезно, чтобы узнавать в тексте:

ЗаписьЧто означает
{{field:NAME}}Стандартное поле карточки (здесь — название)
{{seo:ELEMENT_META_TITLE}}SEO-шаблон (здесь — META Title элемента)
{{property:42}}Свойство инфоблока; число — ID свойства
{{userfield:UF_SHORT_TEXT}}Пользовательское поле раздела
{{section:NAME}}Поле раздела (основного у элемента, родительского у раздела)
{{step:1}}Ответ шага № 1
{IF {{property:42}}}…{/IF}Условный блок: текст внутри попадёт в промпт, только если поле заполнено
Проверьте подстановку на реальной карточке

На странице «Тестирование» кнопка «Предпросмотр» показывает промпт с уже подставленными значениями выбранной карточки и список использованных подстановок — без запроса к нейросети.