Блок — один шаг процесса. На холсте вы соединяете выходы одних блоков со входами других. Данные предыдущего шага доступны как <имяБлока.поле>.
Типы шагов
Обработка
- Агент — языковая модель выполняет шаг: разбирает текст, вызывает инструменты, формулирует ответ
- Функция — короткий код на JavaScript или TypeScript
- API — HTTP-запрос к внутреннему или внешнему сервису
Логика
- Условие — ветка по выражению «да / нет», без модели
- Роутер — модель выбирает ветку по смыслу текста
- Оценщик — модель ставит оценку по критериям
Управление потоком
- Переменные — записать значение на время прогона
- Ожидание — пауза на заданное время
- Человек в контуре — процесс ждёт решения оператора
- Цикл и Параллель — повтор и одновременные ветки
- Вложенный процесс — вызвать другой процесс как шаг
Выход и вход извне
- Ответ — формат результата для чата или API
- Вебхук — принять входящий HTTP-запрос как шаг (см. также триггеры)
- Ограничения — проверка текста до или после модели
Каналы (Битрикс24, amoCRM, MAX, VK, Telegram) и браузер описаны в каталоге инструментов: их ставят на холст так же, как блоки.
Как работает шаг
Вход. Блок получает данные из связей или из полей, которые вы заполнили.
Работа. По настройкам блока: вызов модели, HTTP, код, ожидание.
Выход. Результат доступен следующим блокам и виден в журнале прогона.
Типичные схемы
Последовательность: Старт → Агент → Ответ.
Ветка: Агент → Условие → (письмо | задача в CRM).
Канал: Триггер MAX → Агент → MAX «отправить».
Сайт без API: Браузер (задание) → Агент (разобрать content) → Ответ.