{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/built_in_services/dialer/bargeInResponse/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"6d5412f6-9def-5c54-a96e-96c2a956d915","excerpt":"$dialer.bargeInResponse Метод включает режим перебивания бота для текущего запроса и задает его настройки. Синтаксис Метод принимает в качестве аргумента объект…","html":"<h1>$dialer.bargeInResponse</h1>\n<hr>\n<p>Метод включает режим <a href=\"/1.11.7/docs/ru/telephony/bargein\">перебивания бота</a> для текущего запроса и задает его настройки.</p>\n<h2>Синтаксис</h2>\n<p>Метод принимает в качестве аргумента объект со следующими полями.</p>\n<h3>bargeIn</h3>\n<p><code class=\"language-text\">bargeIn</code> — режим перебивания. Возможные значения:</p>\n<ul>\n<li><code class=\"language-text\">disabled</code> — перебивание отключено.</li>\n<li><code class=\"language-text\">forced</code> — при перебивании бот прерывается сразу, не договаривая текущую фразу до конца.</li>\n<li><code class=\"language-text\">phrase</code> — при перебивании бот договаривает текущую фразу до конца, а затем прерывается.</li>\n</ul>\n<h3>bargeInTrigger</h3>\n<p><code class=\"language-text\">bargeInTrigger</code> — событие, по которому бот определяет, что абонент пытается его перебить. Возможные значения:</p>\n<ul>\n<li><code class=\"language-text\">final</code> — перебивание происходит только после получения окончательного результата распознавания речи от провайдера ASR.</li>\n<li><code class=\"language-text\">interim</code> — перебивание происходит при получении любых промежуточных результатов распознавания речи от провайдера ASR, даже если распознавание не завершено.</li>\n</ul>\n<p class='tip'>Единицы, которые считаются промежуточными результатами распознавания, могут отличаться в зависимости от используемого <a href=/1.11.7/docs/ru/telephony/recognition_synthesis_settings#ASR  >провайдера ASR</a>.\nНапример, для одного провайдера результатом может быть каждое слово, а для другого каждый слог, произнесенный абонентом.</p>\n<h3>noInterruptTime</h3>\n<p><code class=\"language-text\">noInterruptTime</code> — время в миллисекундах от начала ответа бота, в течение которого его нельзя перебить, даже если сработает событие перебивания.</p>\n<ul>\n<li>Если событие перебивания сработает во время интервала <code class=\"language-text\">noInterruptTime</code>, то перебивание произойдет сразу после его окончания.</li>\n<li>При установке <code class=\"language-text\">noInterruptTime</code> в <code class=\"language-text\">0</code> перебивание будет срабатывать сразу после того, как бот начнет ответ.</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"js\"><pre class=\"language-js\"><code class=\"language-js\">$dialer<span class=\"token punctuation\">.</span><span class=\"token function\">bargeInResponse</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n    <span class=\"token literal-property property\">bargeIn</span><span class=\"token operator\">:</span> <span class=\"token string\">\"phrase\"</span><span class=\"token punctuation\">,</span>\n    <span class=\"token literal-property property\">bargeInTrigger</span><span class=\"token operator\">:</span> <span class=\"token string\">\"final\"</span><span class=\"token punctuation\">,</span>\n    <span class=\"token literal-property property\">noInterruptTime</span><span class=\"token operator\">:</span> <span class=\"token number\">0</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>\n<h2>Использование в сценарии</h2>\n<p>Метод <code class=\"language-text\">$dialer.bargeInResponse</code> включает перебивание только для стейта, в котором он вызван.\nЧтобы включить перебивание во всех стейтах сценария, вызовите его из обработчика, например <a href=\"/1.11.7/docs/ru/JS_API/built_in_functions/bind#postprocess\"><code class=\"language-text\">postProcess</code></a>:</p>\n<div class=\"gatsby-highlight\" data-language=\"js\"><pre class=\"language-js\"><code class=\"language-js\"><span class=\"token function\">bind</span><span class=\"token punctuation\">(</span><span class=\"token string\">\"postProcess\"</span><span class=\"token punctuation\">,</span> <span class=\"token keyword\">function</span><span class=\"token punctuation\">(</span><span class=\"token parameter\">$context</span><span class=\"token punctuation\">)</span> <span class=\"token punctuation\">{</span>\n    $dialer<span class=\"token punctuation\">.</span><span class=\"token function\">bargeInResponse</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">{</span>\n        <span class=\"token literal-property property\">bargeIn</span><span class=\"token operator\">:</span> <span class=\"token string\">\"forced\"</span><span class=\"token punctuation\">,</span>\n        <span class=\"token literal-property property\">bargeInTrigger</span><span class=\"token operator\">:</span> <span class=\"token string\">\"interim\"</span><span class=\"token punctuation\">,</span>\n        <span class=\"token literal-property property\">noInterruptTime</span><span class=\"token operator\">:</span> <span class=\"token number\">2000</span>\n    <span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token punctuation\">}</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span></code></pre></div>","frontmatter":{"title":"","description":null},"headings":[{"value":"$dialer.bargeInResponse"}]}},"pageContext":{"slug":"/docs/ru/JS_API/built_in_services/dialer/bargeInResponse/","previous":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/dialer/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/dialer/bargeInInterrupt/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}