Переход (continue_with)
Функция continue_with немедленно перенаправляет выполнение сценария к другой функции. Используется для нелинейной маршрутизации и переиспользования блоков логики.
Как это работает
Когда выполнение доходит до continue_with, оно переходит к указанной функции, пропуская все блоки между ними. Это позволяет:
- Переиспользовать общую логику в разных ветках
- Создавать циклы и возвраты
- Организовывать сложные сценарии без дублирования
Создание перехода
Переход создается автоматически при соединении блоков на холсте. Протяните связь от выхода одного блока ко входу другого — система создаст continue_with с правильным путем.
Формат пути
Путь указывает на конкретную функцию в структуре воркфлоу:
triggers[0].steps[1].functions[0]
Это означает: первый триггер → второй шаг → первая функция.
Отображение в редакторе
На холсте блок показывает название целевой функции:
Continue with → Send Message
Если целевая функция была удалена, отображается [deleted].
Отличие от register_next_step
continue_with— немедленный переход, не ждет сообщения пользователя- register_next_step — регистрирует обработчик для следующего сообщения от пользователя