﻿# Прерывание сценария

> [HTML Version](cut-script.html)

Для одного бота можно настроить несколько сценариев. Каждый сценарий используется для решения конкретной задачи пользователя: оформление отпуска, отгула, получение информации о датах заработной платы и т. д. 

Как правило в рамках одной сессии с пользователем бот выполняет один сценарий. Однако человек может задавать вопросы, не относящиеся к текущему сценарию. Например, пользователь может спросить бота о датах выплаты заработной платы при оформлении командировки. В таких случаях логика работы бота будет определяться **типом** сценария. Бот может: 

- прервать выполнение текущего сценария и переключится на другой; 

- прервать выполнение текущего сценария, выполнить другой и вернуться к начальному; 

- не прерывать сценарий.

Рассмотрим подробнее существующие типы и их настройку.

## Настроить тип сценария 

Указывать **Тип** сценариев рекомендуется до подключения бота к линии. Чтобы это сделать, выполните следующие действия:

1. На главной странице конструктора нажмите на блок бота и откройте его карточку.

2. Нажмите на значок **(bot-settings-icon.png)** справа от названия сценария и выберите пункт **Настройки**. 

3. В открывшемся окне нажмите на выпадающий список и выберите **Замещающий**, **Сквозной** или **Обычный** тип сценария. 

**(cut-script-1.png)**

- **Замещающий** — если пользователь задаст вопрос, соответствующий интенту сценария с замещающим типом, сценарий, по которому велось взаимодействие до этого, прервётся, и бот к нему не вернётся. Диалог будет продолжаться по веткам, настроенным в замещающем сценарии;

- **Сквозной** — когда пользователь запросит информацию из сценария со сквозным типом, сценарий, по которому велось взаимодействие до этого, прервётся. После выполнения ботом сквозного сценария, взаимодействие продолжится по начальному сценарию;

- **Обычный** — если пользователь напишет фразу, заданную в интенте сценария с обычным типом, бот не сможет переключиться на него. Сценарий, по которому ведётся взаимодействие в данный момент будет продолжаться.   

4. Cохраните настройки. 

Заданный **Тип сценария** отобразится в блоке сценария рядом с его названием.

**(cut-script-2.png)**