> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hubtalk.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 12. Завершение

> End, неперебиваемое прощание и исключение из этого правила.

# Завершение: End и «перебиваемое прощание»

<Info>
  **Цель модуля:** закончить разговор так, чтобы прощание договорилось до конца — и знать исключение из этого правила.
</Info>

<Frame caption="End — обычное завершение: прощальная фраза с переменными. По умолчанию её нельзя перебить: трубка кладётся только после того, как фраза проиграна целиком.">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-21-node-end.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=c3040a78d9bf119b8a82f08747e510f1" alt="Инспектор узла End: прощальная фраза" style={{ width: "100%", maxWidth: "470px", height: "560px", objectFit: "cover", objectPosition: "top", borderRadius: "6px" }} width="760" height="3217" data-path="images/tutorial/tut-21-node-end.webp" />
</Frame>

<Accordion title="Показать панель целиком">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-21-node-end.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=c3040a78d9bf119b8a82f08747e510f1" alt="Инспектор узла End: прощальная фраза" width="760" height="3217" data-path="images/tutorial/tut-21-node-end.webp" />
</Accordion>

<Frame caption="End с выходом — исключение: перебивание разрешено и задан выход. Клиент успел сказать «подождите!» — завершение отменяется и диалог продолжается с указанного узла.">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-22-node-end-exit.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=e77d4dd2ccf7b8745763beeec279a3e6" alt="Инспектор End с включённым перебиванием и выходом при перебивании" style={{ width: "100%", maxWidth: "470px", height: "560px", objectFit: "cover", objectPosition: "top", borderRadius: "6px" }} width="760" height="3217" data-path="images/tutorial/tut-22-node-end-exit.webp" />
</Frame>

<Accordion title="Показать панель целиком">
  <img src="https://mintcdn.com/hubtalk/GMvtjWdqWk0BhtuQ/images/tutorial/tut-22-node-end-exit.webp?fit=max&auto=format&n=GMvtjWdqWk0BhtuQ&q=85&s=e77d4dd2ccf7b8745763beeec279a3e6" alt="Инспектор End с включённым перебиванием и выходом при перебивании" width="760" height="3217" data-path="images/tutorial/tut-22-node-end-exit.webp" />
</Accordion>

Второй вариант нужен ровно там, где мы прощаемся *по своей инициативе*: «неудобно говорить — перезвоню позже». Клиент часто передумывает в последнюю секунду, и грубо кидать трубку в этот момент — худшее впечатление от всего звонка.

<Note>
  **Почему у агента обычно несколько End**

  Разные концовки — разные итоги в аналитике и разные правила повторного звонка в кампании. «Визит подтверждён» и «просил перезвонить позже» должны быть разными узлами, иначе в отчёте они склеятся в одну кучу и кампания не поймёт, кому звонить снова.
</Note>

<Check>
  **Практика**

  Добавьте в своего агента глобальный узел «просит человека» (без ожидания ответа) → Transfer → узел «администратор занят» и два End: успешный и «перезвоним позже» с перебиваемым прощанием. Нажмите **Проверка** — предупреждений про тупики быть не должно.
</Check>
