Пользовательские переменные
Last updated
Was this helpful?
Last updated
Was this helpful?
Благодаря опции "Пользовательские переменные" вы можете создать одну или несколько переменных самостоятельно. Создание переменных может быть полезным в ситуации, когда необходимо, чтобы бот запомнил конкретную информацию, на которую затем есть необходимость ссылаться, либо которая будет использоваться для корректной генерации ответов. Переменные позволяют сокращать контекст и экономить токены.
Данная опция находится в разделе "Дополнительные настройки"
Доступно 2 варианта переменных:
Фиксированные переменные
Динамические переменные
Фиксированные переменные позволяют создать переменные с известными типами. Они используются, когда заранее известно какие именно переменные нужно сохранять в диалоге, и какой у них будет тип.
Динамические переменные позволяют сохранить любую информацию. Тип определяется нейросетью. Эти переменные удобно использовать, когда не известно точно заранее какую именно информацию мы будем сохранять.
Чтобы создать Фиксированную переменную выполните следующие шаги:
Для создания нажмите кнопку "Добавить переменную"
Затем задайте название переменной, ее описание и тип данных.
Существует 4 типа переменных:
Строка - любая информация, которая должна восприниматься системой, как текст ("арбуз", "suvvy", "+79001234567")
Целочисленное - целое число (1, 2, 5, -1)
Целочисленное или дробное - целое число, либо дробное (1, 1.0, 3.4, -1.2)
Булево - true или false (да или нет)
При выборе необходимо строго учитывать тип информации, которая будет содержаться в переменной.
В нашем примере выберем тип "Целочисленное".
После ввода всех параметров нажмите на иконку "Сохранить"
Фиксированные переменные связаны с функцией
В инструкции пропишите какие данные в какую переменную следует сохранить, лучше указать тип данных, который будет сохраняться в переменную, чтобы избежать путаницы и числовые данные не были переданы, как тип данных "Строка". Например:
"Запроси у пользователя его возраст и сохрани числовые данные в переменную set_fields_values(age)"
Для включения Динамических переменных активируйте соответствующий переключатель. В инструкции пропишите какую информацию нужно сохранить.
Подробно опишите, что именно должно быть сохранено.
После активации Динамических переменных появится дополнительная опция для удаления информации из этих переменных при очистке.
Динамические переменные связаны с функцией