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

Блок "Сохранение" используется для сохранения данных, полученных в процессе выполнения сценария, с целью их последующего использования в дальнейших шагах, например в блоке "Результат" для итогового ответа пользователю. Данный блок позволяет сохранить значения в переменные, в зависимости от поставленных задач.
Основные параметры:
Глобальное сохранение (чекбокс "Глоб. сейв"):
Если включено, то значение сохраняется в глобальной переменной.
Если выключено, значение сохраняется только в пределах текущего сценария.
Исходное значение:
Поле, в котором указывается переменная или данные, которые нужно сохранить.
Пример:
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