{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/built_in_services/nlp/setClass/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"4f63bcf4-9c92-5f27-aa8f-a7f38be3b161","excerpt":"Функция позволяет проставить любой nlp-класс паре фраз клиент-бот, который будет отображаться в истории диалогов в поле Класс. В качестве аргумента функция…","html":"<h1><code class=\"language-text\">function setClass(string)</code></h1>\n<hr>\n<p>Функция позволяет проставить любой nlp-класс паре фраз клиент-бот, который будет отображаться в истории диалогов в поле <a href=\"/1.10.3/docs/ru/platform_ux/analytics_dialogs\"><em>Класс</em></a>.</p>\n<p>В качестве аргумента функция принимает nlp-класс в виде строки, например:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">$nlp.setClass (\"/set/new/class\")</code></pre></div>\n</br>\n<h4>Примеры использования</h4>\n<p>Рассмотрим пример:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">theme:</span> /\r\n\r\n    <span class=\"token keyword\">state:</span> CatchAll\r\n        <span class=\"token storageType\">q!:</span> *\r\n        <span class=\"token variableParameter\">script:</span>\r\n            if ($parseTree.text.equals(\"ghbdtn\")) {\r\n                $nlp.setClass(\"/Hello\");\r\n                $reactions.transition(\"/Hello\");\r\n            } else {\r\n                $reactions.answer(\"Я не понял, что вы сказали\");\r\n            }\r\n\r\n\r\n    <span class=\"token keyword\">state:</span> Hello\r\n        <span class=\"token storageType\">q!:</span> Привет\r\n        <span class=\"token variableParameter\">a:</span> Добрый день!</code></pre></div>\n</br>\n<p>Здесь:</p>\n<ul>\n<li>Если боту написать любую фразу, сработает стейт <code class=\"language-text\">CatchAll</code>. В логах диалогов будет указан класс <code class=\"language-text\">/CatchAll</code>.</li>\n<li>Если боту написать <code class=\"language-text\">ghbdtn</code>, сработает стейт <code class=\"language-text\">CatchAll</code>. Но при этом сработает перенаправление в стейт <code class=\"language-text\">Hello</code>. В логах диалогов будет указан класс <code class=\"language-text\">/Hello</code>.</li>\n<li>При этом, если строка сценария <code class=\"language-text\">$nlp.setClass(\"/Hello\");</code> будет удалена, то запрос попадёт в стейт <code class=\"language-text\">CatchAll</code>. Затем сработает перенаправление в стейт <code class=\"language-text\">Hello</code>. В логах диалогов будет указан класс <code class=\"language-text\">/CatchAll</code>.</li>\n</ul>","frontmatter":{"title":"","description":null},"headings":[{"value":"<code class=\"language-text\">function setClass(string)</code>"}]}},"pageContext":{"slug":"/docs/ru/JS_API/built_in_services/nlp/setClass/","previous":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/nlp/tokenize/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/nlp/parseMorph/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}