Приложение Интеллос
Интеллос создан для построения агентных приложений. В Студии вы можете быстро собирать агентные рабочие процессы через интерфейс с перетаскиванием и публиковать их как приложения. К опубликованным приложениям можно обращаться через API, веб или как к MCP-серверу. Интеллос предлагает два основных типа приложений: workflow и chatflow. При создании нового приложения вам нужно будет выбрать его тип.Мы рекомендуем выбирать в качестве типа приложения Workflow или Chatflow. Но помимо них Интеллос предлагает ещё 3 базовых типа приложений: Чат-бот, Агент и Text Generator.
Эти типы приложений работают на одном и том же движке рабочих процессов под капотом, но имеют более простые устаревшие интерфейсы:


Workflow
Создавайте приложения Workflow для выполнения одношаговых задач. Интерфейс WebApp и API дают удобный доступ к пакетному выполнению множества задач сразу.По сути, workflow лежит в основе всех остальных типов приложений в Интеллос.
- Пользовательский ввод: приложение запускается при прямом взаимодействии пользователя или вызове через API.
- Триггер: приложение запускается автоматически по расписанию или в ответ на определённое событие стороннего сервиса.
Только рабочие процессы, запускаемые через «Пользовательский ввод», могут быть опубликованы как самостоятельные веб-приложения или MCP-серверы, доступны через серверные API или использоваться как инструменты в других приложениях Интеллос.
Chatflow
Chatflow — это особый тип приложения Workflow, который срабатывает на каждом ходе разговора. Помимо возможностей workflow, chatflow умеет хранить и обновлять пользовательские переменные, привязанные к разговору, включать память в узлах LLM и передавать в потоковом режиме отформатированный текст, изображения и файлы в разных точках выполнения chatflow. В отличие от workflow, chatflow не может запускаться через Триггер.Интеллос DSL
Все приложения Интеллос можно экспортировать в файл YAML на собственном DSL (Domain-Specific Language) Интеллос, и вы можете создавать приложения Интеллос напрямую из этих файлов DSL. Это упрощает перенос приложений на другие инстансы Интеллос и обмен ими с другими.Переменные
Переменная — это именованный контейнер для хранения информации, чтобы вы могли найти и использовать её позже, обратившись по имени. При создании приложения Интеллос вам встретятся разные типы переменных: Inputs (Ввод): вы можете задать любое количество входных переменных в узле Пользовательский ввод, которые будут заполнять конечные пользователи вашего приложения.
- Workflow
- Chatflow

text — сгенерированный ответ модели, reasoning_content — ход рассуждений модели (заполняется, если модель его возвращает), usage — сведения об использовании модели, например количество токенов.
Как и входные данные, выходные значения узлов также нельзя обновлять.
Environment Variables (Переменные среды): используйте переменную среды для хранения конфиденциальной информации, например ключей API, специфичных для вашего приложения. Это обеспечивает чёткое разделение секретов и самого приложения Интеллос, так что при обмене DSL приложения вам не придётся рисковать раскрытием паролей и ключей. Переменные среды также являются константами и не могут быть обновлены.
Conversation Variables (Переменные разговора, только для Chatflow): эти переменные привязаны к разговору — то есть они сохраняются на протяжении многоходовых запусков chatflow в рамках одного разговора, чтобы вы могли хранить и получать динамическую информацию, например список дел и стоимость в токенах. Вы можете обновить значение переменной разговора с помощью узла «Назначение переменных»:

Ссылки на переменные
Вы можете легко передать переменные в любой узел при настройке его поля ввода, выбрав их из выпадающего списка:
/ и выбрав нужную переменную из выпадающего списка.


