{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/built_in_services/dialer/bargeInInterrupt/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"6081aed1-7b19-5806-9988-06c271e6cf54","excerpt":"$dialer.bargeInInterrupt Метод позволяет задать поведение бота при перебивании по условию.!> Метод работает корректно только в обработчике события перебивания…","html":"<h1>$dialer.bargeInInterrupt</h1>\n<hr>\n<p>Метод позволяет задать поведение бота при <a href=\"/1.11.7/docs/ru/telephony/bargein#%D0%9F%D0%B5%D1%80%D0%B5%D0%B1%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE-%D1%83%D1%81%D0%BB%D0%BE%D0%B2%D0%B8%D1%8E\">перебивании по условию</a>.</p>\n<p class='tip'>Метод работает корректно только в обработчике события перебивания по условию — <a href=/1.11.7/docs/ru/telephony/bargein#bargeInIntent  ><code class=\"language-text\">bargeInIntent</code></a>.</p>\n<h2>Синтаксис</h2>\n<p>Метод принимает в качестве аргумента значение логического типа — <code class=\"language-text\">true</code> или <code class=\"language-text\">false</code>.</p>\n<ul>\n<li>Передача <code class=\"language-text\">true</code> означает, что условие перебивания выполнено. После того как обработчик события <code class=\"language-text\">bargeInIntent</code> завершит выполнение, бот прервется, чтобы обработать поступивший запрос.</li>\n<li>Если передано значение <code class=\"language-text\">false</code>, условие перебивания не выполнено. Бот не прервется и обработает поступивший запрос после того, как закончит выполнение реакций в текущем стейте.</li>\n</ul>\n<p class='warn'>Отсутствие вызова <code class=\"language-text\">$dialer.bargeInInterrupt</code> в обработчике события <code class=\"language-text\">bargeInIntent</code> равносильно вызову метода со значением <code class=\"language-text\">false</code>.</p>\n<h2>Использование в сценарии</h2>\n<p>Метод используется совместно с методом <a href=\"/1.11.7/docs/ru/JS_API/built_in_services/dialer/getBargeInIntentStatus\"><code class=\"language-text\">$dialer.getBargeInIntentStatus</code></a>, чтобы задать поведение в случае, если клиент пытается перебить бота.</p>\n<p>Если клиент произносит осмысленную фразу, явно передающую его намерение, в обработчике вызывается метод <code class=\"language-text\">$dialer.bargeInInterrupt</code> с аргументом <code class=\"language-text\">true</code>, чтобы бот прервался.\nВ противном случае попытка перебить бота игнорируется — обработка запроса происходит лишь после того, как бот закончит ответ.</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">state:</span> BargeInIntent\n    <span class=\"token storageType\">event:</span> bargeInIntent\n    <span class=\"token variableParameter\">script:</span>\n        var text = $dialer.getBargeInIntentStatus().text;\n\n        if (text.indexOf(\"оператор\") > -1) {\n            $dialer.bargeInInterrupt(true);\n        }</code></pre></div>","frontmatter":{"title":"","description":null},"headings":[{"value":"$dialer.bargeInInterrupt"}]}},"pageContext":{"slug":"/docs/ru/JS_API/built_in_services/dialer/bargeInInterrupt/","previous":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/bargeInResponse/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/analytics/setSessionResult/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}