Перейти к основному содержимому
Версия: 3.0

Основные типы звеньев

  • Стандартное звено — обычный шаг сценария: бот говорит что-то и/или ждёт ответа пользователя, затем переходит дальше по условию. Большинство звеньев в боте «НашБанк» — именно такие: «Начало» и «Маршрутизация» в главном процессе, «Запросить_карту» и «Показать_баланс» в процессе Проверка_баланса, «Подтвердить» в процессе Блокировка_карты и т. д.

  • Вызов процесса/навыка (skill-call) — звено, которое передаёт выполнение в другой (переиспользуемый) готовый блок и возвращается обратно, когда тот завершится. Такими блоками оформлены, например, обращение к внешнему API или к ИИ-агенту — см. звено «ИИ-агент | ИИ_агент_GPT» в процессе Свободный_вопрос, разобранное подробно в разделе «ИИ-агент на основе GPT». Новое звено навыка получает читаемое имя с номером по порядку в процессе: «Выбор 1», «Выбор 2», «API 1». Имя можно изменить, как у любого звена.

    НавыкНазвание в заголовке звенаИмя по умолчанию
    Одиночный выборВыбор«Выбор 1»
    Вызов APIВызов API«API 1»
    ИИ-агентИИ-агент«Агент 1»
    Заполнение слотаЗаполнение слота«Слот 1»
    Отправка EmailОтправить Email«Почта 1»
    Переадресация диалогаПереадресация«Переадресация 1»
    Закрытие диалогаЗакрыть диалог«Закрыть 1»

    Что делает каждый навык и как его настроить, описано в разделе «Навыки».

    У звена «Выбор» есть переходы «Если [вариант]» по каждому варианту и переход «Ошибка», если ответ не подошёл ни к одному.

  • Успех / Ошибка — специальные звенья завершения процесса, которыми в демонстрационном боте оформлены процессы Начало и Ошибка по умолчанию.

Название звена и процесса​

Название звена и процесса отображается прямо на холсте и в списке процессов — старайтесь делать его понятным для коллег, а не техническим идентификатором. iQBot разрешает в названиях звеньев и процессов пробелы, кириллицу, цифры, дефисы и подчёркивания, поэтому можно писать как Проверка_баланса, так и «Проверка баланса» — выбирайте стиль, который принят в вашей команде, главное — быть последовательным в рамках одного бота.

Пробелы в названиях — это нормально

Более ранние версии интерфейса требовали заменять пробелы на дефисы в названиях звеньев и процессов. Сейчас это ограничение снято: платформа сама аккуратно кодирует название при построении внутренних адресов (например, при открытии процесса по прямой ссылке), поэтому «Проверка баланса» и «Проверка_баланса» одинаково надёжно работают как название. То же касается названий намерений (интентов) в разделе «Понимание языка».

Контекстное меню звена​

Клик правой кнопкой мыши по звену (или по иконке ⋮ на нём) открывает действия:

  • Переименовать — изменить название звена.
  • Копировать / Вставить — быстро продублировать похожий шаг.
  • Удалить — убрать звено из процесса (переходы, ведущие в него, тоже стоит проверить и поправить).

Удаление и наведение порядка на холсте​

Чтобы схема оставалась читаемой по мере роста бота:

  • Располагайте звенья в логическом порядке слева направо или сверху вниз — так, как читается диалог.
  • Выносите повторяющиеся куски сценария (например, запрос и проверку номера телефона) в отдельный процесс и вызывайте его оттуда, где нужно, вместо копирования одних и тех же звеньев в разных местах.
  • Используйте кнопки масштаба в нижнем левом углу холста: последняя из них вписывает всю схему процесса в экран — удобно после добавления нескольких новых звеньев.