Osmi
Использование OSMI-AI

Параметры

Управляйте параметрами, доступными во всех сценариях и ассистентах

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>}}

Например, в системном сообщении агента:

В шаблоне промпта: