Блок: Сохранение

Блок "Сохранение" используется для сохранения данных, полученных в процессе выполнения сценария, с целью их последующего использования в дальнейших шагах, например в блоке "Результат" для итогового ответа пользователю. Данный блок позволяет сохранить значения в переменные, в зависимости от поставленных задач.
Основные параметры:
Глобальное сохранение (чекбокс "Глоб. сейв"):
Если включено, то значение сохраняется в глобальной переменной.
Если выключено, значение сохраняется только в пределах текущего сценария.
Исходное значение:
Поле, в котором указывается переменная или данные, которые нужно сохранить.
Пример:
this.result
,variables.carList
.
Значение для сохранения:
Поле, где указывается название переменной, в которую сохраняются данные для дальнейшего использования.
Пример:
finalResult
,filteredCars
.
Примеры

В предыдущем блоке "ИИ запрос":
Формируется системный запрос к модели GPT с заданными параметрами, такими как список машин (цвет, модель, локация) и инструкции по фильтрации.
Результат запроса возвращается в формате JSON, включающем массивы данных, таких как подходящие цвета, модели и локации, на основе пользовательских параметров.
Ответ сохраняется в переменную
gptResult
.
Пример данных из блока "ИИ запрос":
json
{
"colors": ["красный", "синий"],
"models": ["Toyota Camry", "Ford Focus"],
"locations": ["Москва", "Санкт-Петербург"]
}
В данном кейсе блок "Сохранение" используется для:
Сохранения результатов, полученных из блока "ИИ запрос", в глобальные или локальные переменные.
Подготовки данных для последующего использования в сценарии, например, для фильтрации, условий или отображения пользователю.
Настройка параметров
1. Значение №1
Исходное значение:
javascript JSON.parse(this.gptResult)
Декодирует строку JSON, полученную из переменной
gptResult
, в объект JavaScript.Назначение для сохранения:
gptResult
Результат сохраняется в глобальной переменнойgptResult
для последующего использования.
2. Значение №2
Исходное значение:
javascript this.location
Переменная
this.location
содержит текущую локацию, предоставленную пользователем на предыдущих этапах.Назначение для сохранения:
location
Локация сохраняется в глобальной переменнойlocation
.
Пример работы
Входные данные из блока "ИИ запрос":
json
{
"colors": ["белый", "черный"],
"models": ["Honda Accord", "Hyundai Solaris"],
"locations": ["Новосибирск", "Екатеринбург"]
}
Настройка блока "Сохранение результата":
Переменная
gptResult
: Сохраняется весь JSON-объект с цветами, моделями и локациями.Переменная
location
: Сохраняется пользовательская локация, например,"Москва"
.
Результат работы:
В глобальной переменной
gptResult
будет сохранен распарсенный JSON с массивами цветов, моделей и локаций.В переменной
location
будет сохранена текущая локация пользователя.
Использование в следующих блоках
После выполнения блока "Сохранение результата", данные из сохраненных переменных можно использовать:
Для фильтрации (например, фильтрация машин по цвету или модели).
Для проверки условий (например, проверка, есть ли данные в массиве
gptResult
).Для формирования пользовательского ответа (например, вывод списка доступных моделей машин).
Last updated