SvayaИИ-платформаТехнические решенияПродуктыВнедрение
ВойтиПопробовать бесплатно

Документация / Виды шагов маршрута и их поля

Виды шагов маршрута и их поля

Редакция 15 сентября 2026

Для администратораСправочникЧитается по месту

Это справочник к редактору, в котором собирается порядок работы задачи. Здесь по каждому виду шага перечислено, что он делает, какие поля у него есть, какие из них обязательны и что означает каждое значение выбора. Читать подряд не обязательно, обычно сюда приходят с открытым редактором и конкретным вопросом.

Термины этой страницы. Шаг - это одно действие маршрута. Ключ результата - это имя, под которым шаг записывает свой результат в дело, чтобы следующие шаги могли его прочитать. Набор полей - это объявленный задачей список полей с типами, он же схема данных. Задание для модели - это текст инструкции, который уходит языковой модели.

Экран, о котором идет речь, называется редактором маршрутов и открывается со «Сборки задач». Как собрать маршрут целиком, разобрано на странице создания агента с нуля. Здесь только справка по полям.

Как читать панель шага

Щелчок по шагу открывает правую панель. Сверху стоит значок и вид шага, под ним поля в трех уровнях подробности.

  1. Основные поля показаны сразу. Обязательные помечены словом «обязательно» красным. У пустого обязательного поля платформа пишет «Заполните» с названием поля и не дает записать правку.
  2. Блок «Дополнительно» раскрывается щелчком. Там поля, у которых есть разумное умолчание.
  3. Блок «Служебное» виден в режиме «для инженера». Там служебные имена, пути к данным и тонкая настройка качества ответа.

Внизу панели стоят три действия шага, это «Сделать началом», «Сделать копию» и «Заменить на другой вид…». Замена вида сбрасывает настройки шага под новый вид, а переходы и название остаются, и платформа предупреждает об этом до замены.

Общие поля любого шага

ПолеЧто этоОбязательное
НазваниеСлово, которым шаг подписан на холсте, в журнале и в замечаниях проверкиДа
Какие данные нужны шагуОтметки на входе маршрута и на предыдущих шагахНет
Поля результатаНабор полей, который шаг записывает в делоНет
Предел времени, секундСколько шаг вправе работать до того, как считаться сбойнымНет
Повторов при сбоеСколько раз повторять шаг, если он не удалсяНет
Паузы между повторами, секундЧерез запятую, по одному числу на повторНет
Если шаг дал сбой, перейти кКуда уходит дело, когда повторы кончилисьНет

У шагов «подтверждение человеком» и «передача человеку» нет собственного действия, они только ждут человека. Поэтому предел времени и повторы к ним не относятся, и платформа пишет об этом прямо в панели.

Шаг ИИ

Языковая модель читает данные и отдает текст или набор полей.

ПолеЧто это
Что делает модель (обязательное)Одно из семи значений, см. таблицу ниже
Задание для моделиВыбор из заданий задачи и ваших. Рядом кнопка «Новое задание…»
Что передать на входПары вида «переменная задания и откуда взять значение». Переменные берутся из выбранного задания
База знанийПрофиль поиска по документам. Обязателен для поиска и для записи в базу знаний
Поля результатаНабор полей, куда ляжет ответ модели
Какая языковая модель нужнаКласс модели, см. таблицу ниже
Какие данные попадут в модельКласс данных не ниже фактического
Сколько документов взять (дополнительно)Предел числа найденных документов для одного ответа

Что делает модель

ЗначениеЧто происходит
сформировать текстМодель пишет ответ по заданию и данным
найти в базе знанийПоиск по вашим документам, ответ со ссылками на источники
положить в базу знанийДокумент разбирается и кладется в корпус для поиска
извлечь данные из документаИз письма, счета или заявки собираются поля
отнести к категорииМодель выбирает одну категорию из заданных
кратко пересказатьМодель сжимает длинный текст
вызвать действие подключенияМодель обращается к системе через объявленное действие

Классы языковых моделей

КлассКогда его берут
сильная модельРазбор сложного текста, ответ клиенту, решение с последствиями
обычная модельБольшинство шагов
легкая модельПростая классификация, короткие подсказки, массовый поток
модель с картинкамиФотографии, сканы, изображения документов

Какие классы разрешены на вашей установке, задается конфигурацией и видно на экране моделей. Класс, не разрешенный установкой, проверка отклонит и назовет допустимые.

Классы данных

КлассЧто это
открытыеДанные, которые и так публичны
внутренниеРабочие данные компании без персональных сведений
персональные данныеСведения о конкретном человеке
особые персональные данныеЗдоровье, убеждения и прочие особые категории
банковская тайнаСведения о счетах и операциях
коммерческая тайнаСведения, охраняемые режимом коммерческой тайны

Указанный класс должен быть не ниже фактического. Если в модель попадут данные класса выше, проверка скажет об этом и назовет оба класса. Куда данные каждого класса вообще разрешено передавать, задается в разделе правил задачи, и эта проверка работает уже во время работы задачи, а не только при сборке.

Расчет моделью

Обученная на ваших данных ML-модель считает оценку или класс, без языковой модели. Так делают скоринг, оценку риска, предсказание по числовым признакам.

ПолеЧто это
Модель (обязательное)Выбор из обученных моделей задачи
Что передать на входПары вида «поле модели и откуда взять значение»
Поля результатаНабор полей, куда ляжет оценка

Если у задачи обученных моделей нет, вид закрыт в окне выбора с причиной «В этом техническом решении нет обученных моделей».

Обращение к системе

Читает или пишет через подключение к внешней системе.

ПолеЧто это
Подключение (обязательное)Выбор из подключений, объявленных задачей
Действие подключения (обязательное)Выбор из действий этого подключения. Рядом с каждым написано, читает оно или пишет
Что передать на входПары вида «поле действия и откуда взять значение». Обязательные поля действия помечены
Поля результатаНабор полей, куда ляжет ответ системы

Новое подключение из редактора не заводится. Оно объявляется в разделе подключений задачи, и там же сверяется класс данных. Подключение, задачей не объявленное, проверка отклонит.

У пометки «пишет» есть последствие. Правка, после которой становятся достижимы пишущие шаги, требует подтверждения второго человека.

Подтверждение человеком

Маршрут ждет решения сотрудника из очереди.

ПолеЧто это
Очередь (обязательное)В какой очереди дело ждет сотрудника. Выбор из очередей задачи
Варианты решенияЧто сотрудник может выбрать. По умолчанию их три, это подтвердить, вернуть на доработку и отклонить
Если подтверждение не требуется, считать решениемКаким вариантом платформа считает дело, когда подтверждение по правилам не нужно
Кто может подтвердитьРоли задачи, у которых есть право подтверждать
Срок, часовЧерез сколько дело считается просроченным

У каждого варианта решения должен быть свой переход. Вариант без перехода проверка назовет поименно. Убрать вариант, у которого переход есть, платформа предложит вместе с переходом и спросит подтверждение.

Название варианта вы пишете своими словами, а служебный ключ платформа порождает сама и при переименовании не меняет. Поэтому переименование варианта переходов не ломает.

Значение «считать решением» обязано быть одним из вариантов решения этого же шага, иначе проверка скажет об этом.

У шага, приехавшего в поставке, очередь и срок задает задача, и на экране они только читаются. У вашего шага их задаете вы.

Передача человеку

Маршрут передает дело сотруднику и ждет. От подтверждения человеком отличается смыслом. Подтверждение - это решение по существу дела, а передача - это «автомат не справился, разберите руками». Поля те же, что у подтверждения.

Преобразование данных

Перекладывает и считает поля без модели. Шаг состоит из правил, и каждое правило записывает одно поле. Правило собирается формой, а не формулой.

Форма правилаЧто делает
Взять из поляКопирует значение другого поля
Взять ключ из поля по имениДостает из набора полей значение по названию ключа
СравнитьЗаписывает «да» или «нет» по условию
Выбрать из списка по значениюНаходит в списке элемент, у которого нужное поле совпадает с другим значением
В зависимости от условияНесколько ветвей «если, то» и одна ветвь «иначе»
Собрать текст по шаблонуСклеивает строку из текста и подставленных полей
ВыражениеПроизвольное выражение, правится в режиме «для инженера»

Правило, которое формами не раскладывается, платформа показывает как выражение с пометкой «Это правило нельзя показать формой. Его правят в режиме «для инженера»». Работать оно при этом будет.

Пустой список правил проверка не пропустит, она попросит добавить хотя бы одно.

Ветвление и слияние ветвей

Ветвление пускает несколько ветвей одновременно, слияние ждет все ветви и идет дальше. Это пара, и порознь они не работают.

  • Условие на переходе из ветвления не работает, потому что ветвление пускает все ветви разом.
  • Переход из ветвления прямо в конец маршрута недопустим, сначала ветви надо слить.
  • Своих полей у этих двух видов нет, кроме общих. Смысл им задают переходы.

Вложенный маршрут

Вызывает другой маршрут как шаг.

ПолеЧто это
Какой маршрут вызвать (обязательное)Выбор из других маршрутов этой задачи. Сам себя маршрут вызвать не может
Что передать на входПары вида «поле входа вызываемого маршрута и откуда взять значение»

Вложенность ограничена десятью уровнями. Маршруты, вызывающие друг друга по кругу, проверка назовет и покажет весь круг.

Вложенный маршрут - это место, где путь мимо остановки на человеке проще всего появляется незаметно, поэтому проверка разбирает его отдельно и в замечании называет и вложенный маршрут, и шаги, ставшие достижимыми.

Агентный цикл

Языковая модель сама выбирает действия, пока не решит задачу. Это самый свободный вид шага, и ставят его там, где число обращений заранее неизвестно.

ПолеЧто это
Задание для моделиИнструкция, по которой модель работает в цикле
Что спросить у моделиПоле дела, содержимое которого становится вопросом
ДействияФлажками отмечается, какие действия каких подключений модели разрешены
Предел шагов (обязательное)Сколько обращений модель вправе сделать, прежде чем цикл прервется
Какая языковая модель нужнаКласс модели
Какие данные попадут в модельКласс данных не ниже фактического
Поля результатаНабор полей, куда ляжет итог

Свобода здесь ограничена двумя вещами. Первая - это список действий, модель выбирает только из того, что вы отметили. Вторая - это предел шагов, и когда проходы кончились, а результата нет, дело уходит человеку, а не пропадает.

Конструктор условий

Условие перехода собирается списком сравнений. Сверху выбирается, как сравнения объединять.

Правило объединенияКогда условие верно
все сравненияКогда верны все
хотя бы одноКогда верно любое
не всеКогда хотя бы одно неверно
ни одноКогда неверны все
СравнениеЧто проверяет
равно, не равноСовпадение значения с текстом, числом или порогом настройки
больше, не меньше, меньше, не большеЧисловые границы
да, нетЗначение вида «да-нет»
есть, нетЗаполнено поле или нет
пусто, не пустоПустая строка или список
содержит текстВхождение куска текста
в списке, не в спискеПринадлежность значения перечню

Значение сравнения берется из поля дела, из введенного вами текста или числа, либо из порога настройки задачи. Последнее удобнее всего, потому что порог потом двигается на экране настройки, а маршрут при этом не трогают и второй человек не нужен.

Собранное условие платформа пишет на переходе словами, например «если сумма больше порога» или «если категория не «спам»». Длинное условие сокращается многоточием, полное видно в панели.

Поля самого маршрута

Если на холсте ничего не выбрано, правая панель показывает поля всего маршрута.

ПолеЧто это
НазваниеКак маршрут называется в перечне и в журнале
Как работаетДва значения, «идет шагами, может ждать решения людей» и «выдает ответ одним вызовом, людей не ждет»
Что приходит на вход маршрута (обязательное)Набор полей, с которым дело начинается
Что отменить, если маршрут сорвалсяПары вида «какой шаг и чем его отменить». Это компенсирующие действия
Что вернуть в ответНабор полей ответа. Имеет смысл для маршрута, выдающего ответ одним вызовом
Добавлено вами в этой правкеВаши новые наборы полей и задания, заведенные прямо в редакторе

В маршруте, который выдает ответ одним вызовом, остановки на человеке недоступны, потому что ждать решения сотрудника такому маршруту негде. Окно выбора показывает эти виды бледными и называет причину.

Компенсирующие действия нужны там, где маршрут успел записать что-то в вашу систему и сорвался дальше по пути. При пробном запуске они не выполняются.

Замечания проверки

Проверка идет на сервере тем же кодом, который судит задачу при установке. Каждое замечание показано на своем шаге и в общем списке на вкладке «Проверка». Ниже разобраны те, что встречаются чаще других.

Порядок и связность

Что говорит платформаЧто делать
Шаг читает данные, которые к этому месту еще не записаныПереставить шаг после того, который эти данные записывает
Условие или шаг ссылается на данные, которых в маршруте нетПроверить название поля или добавить шаг, который его записывает
До шага теперь нельзя дойти ни по одному переходуДорисовать переход или убрать шаг
Не выбрано начало маршрутаЩелкнуть по первому шагу правой кнопкой и выбрать «Сделать началом»
У шага не для каждого варианта решения есть переходДорисовать переход каждому названному варианту
Вложенные маршруты вызывают друг друга по кругуРазорвать круг, он показан целиком
Вложенность маршрутов больше десятиСократить цепочку вызовов

Человек в маршруте

Что говорит платформаЧто делать
Правка открыла путь мимо шага, где решает человекУбрать обходной переход. В замечании названы шаги, ставшие достижимыми
Путь мимо подтверждения открылся через вложенный маршрутТо же, но проверить надо вызываемый маршрут
Шаг ждет решения человека, но очередь не выбранаВыбрать очередь в панели шага
Очередь задачей не объявленаВыбрать очередь из списка, своя очередь в редакторе не заводится
Не выбрано, кто может подтвердитьОтметить роли в панели шага
У перехода после подтверждения человеком условия не бываетВыбрать вариант решения вместо условия
Вариант «если подтверждение не требуется» должен быть одним из вариантов решенияИсправить значение поля
Поле несет данные класса, который нельзя показывать в очередиУбрать поле из карточки очереди

Данные и модели

Что говорит платформаЧто делать
В модель попадут данные класса выше указанногоПоднять класс в поле «какие данные попадут в модель»
Данные этого класса нельзя передавать в такое-то назначениеПоменять маршрут данных в правилах задачи или убрать шаг
Языковая модель в этой задаче не разрешенаВыбрать класс из названных допустимых
В тексте задания найдены персональные данныеЗаменить их примером без данных
Задание для модели не найденоВыбрать задание или завести новое кнопкой в панели
Задача не разрешает добавлять свои задания для моделиПользоваться заданиями задачи

Подключения и размер правки

Что говорит платформаЧто делать
Подключение задачей не объявленоОбъявить подключение в разделе подключений задачи
У подключения нет такого действияВыбрать действие из списка
Действию переданы не те поляЗаполнить обязательные поля действия, они помечены
Правка больше допустимогоРазбить правку на несколько. В замечании названо, чего и сколько
Проверка не уложилась в отведенное времяПовторить, а если повторяется, звать администратора установки
Часть проверок платформа выполнить не смоглаЗаписывать правку нельзя, сообщить администратору установки

Режим для инженера

Режим включается в меню «Файл» и делает следующее:

  1. Показывает служебные поля.
  2. Печатает под русским текстом замечания сырое сообщение проверки.
  3. Дает править выражения, пути к данным и настройку проверки качества ответа.

Обычной сборке он не нужен. Включают его в двух случаях. Первый случай наступает, когда замечание непонятно и нужен исходный текст для обращения в поддержку. Второй наступает, когда правило или условие сложнее того, что показывает форма.

Там же лежит вкладка «Текст маршрута», где весь маршрут показан одним документом, в том виде, в каком его читает платформа. Этот же документ скачивается и загружается через меню «Файл».