Параметры
OSMI позволяет пользователям создавать параметры, которые можно использовать в узлах. Параметры могут быть статическими или динамическими (на этапе выполнения).
Статические
Статическая переменная сохраняет указанное значение и возвращает его без изменений.
Время выполнения
Значение переменной будет получено из файла .env с помощью process.env .
Переопределение/установка переменной через API
Чтобы разрешить переопределение значения переменной из API, включите опцию в правом верхнем углу: «Настройки → Конфигурация → вкладка Безопасность (Security)».
Если переменная уже существует, то значение, переданное через API, заменит её текущее значение.
{
"question": "hello",
"overrideConfig": {
"vars": {
"var": "some-override-value"
}
}
}
Использование параметров
Параметры могут быть использованы узлами в OSMI. Например, создадим переменную с именем character:
Затем мы можем использовать эту переменную в виде $vars.<variable-name> в функции следующих узлов:
- Custom Tool
- Custom Function
- Custom Loader
- If Else
- Custom MCP
Также переменную можно вставить в текстовое поле любого узла, используя следующий формат:{{$vars.<variable-name>}}
Например, в системном сообщении агента:
В шаблоне промпта:

