{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/JS_API/built_in_services/caila/inference/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"5aeac8b3-673f-5f4c-9d24-54bbc55dd1bc","excerpt":"$caila.inference Выполняет классификацию текста c дополнительными параметрами. Синтаксис Метод принимает в качестве аргумента текст для разметки в виде строки…","html":"<h1>$caila.inference</h1>\n<hr>\n<p>Выполняет классификацию текста c дополнительными параметрами.</p>\n</br>\n<h4>Синтаксис</h4>\n<p>Метод принимает в качестве аргумента текст для разметки в виде строки <code class=\"language-text\">string</code> и дополнительные параметры:</p>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">$caila.inference({\"phrase\":{\"text\":\"greetings\"}, \"nBest\": 5, knownSlots: [{\"name\":\"a\", \"value\":\"b\"}]})</code></pre></div>\n<p>Здесь:</p>\n<ul>\n<li><code class=\"language-text\">phrase</code> — фразы для классификации.</li>\n<li><code class=\"language-text\">nBest</code> — количество возвращаемых гипотез.</li>\n<li><code class=\"language-text\">knownSlots</code> — известные слоты:\n<ul>\n<li><code class=\"language-text\">name</code> — название слота;</li>\n<li><code class=\"language-text\">value</code> — значение слота.</li>\n</ul>\n</li>\n</ul>\n<p>В качестве ответа передается JSON с результатом классифкации фразы.</p>\n<p>Определим интент <code class=\"language-text\">hello</code> с тренировычными фразами: hello, hi. Результат классификации фразы <code class=\"language-text\">hello</code>:</p>\n<div class=\"gatsby-highlight\" data-language=\"json\"><pre class=\"language-json\"><code class=\"language-json\"><span class=\"token punctuation\">{</span>\r\n   <span class=\"token property\">\"phrase\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">{</span>\r\n      <span class=\"token property\">\"text\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"hello\"</span><span class=\"token punctuation\">,</span>\r\n      <span class=\"token property\">\"entities\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">[</span>\r\n\r\n      <span class=\"token punctuation\">]</span>\r\n   <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\r\n   <span class=\"token property\">\"variants\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">[</span>\r\n      <span class=\"token punctuation\">{</span>\r\n         <span class=\"token property\">\"intent\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">{</span>\r\n            <span class=\"token property\">\"id\"</span><span class=\"token operator\">:</span><span class=\"token number\">12174</span><span class=\"token punctuation\">,</span>         <span class=\"token comment\">// id интента</span>\r\n            <span class=\"token property\">\"path\"</span><span class=\"token operator\">:</span><span class=\"token string\">\"/hello\"</span><span class=\"token punctuation\">,</span>    <span class=\"token comment\">// путь к интенту</span>\r\n            <span class=\"token property\">\"slots\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">[</span>           <span class=\"token comment\">// слоты</span>\r\n\r\n            <span class=\"token punctuation\">]</span>\r\n         <span class=\"token punctuation\">}</span><span class=\"token punctuation\">,</span>\r\n         <span class=\"token property\">\"confidence\"</span><span class=\"token operator\">:</span><span class=\"token number\">1</span><span class=\"token punctuation\">,</span>       <span class=\"token comment\">// степень уверенности</span>\r\n         <span class=\"token property\">\"slots\"</span><span class=\"token operator\">:</span><span class=\"token punctuation\">[</span>\r\n\r\n         <span class=\"token punctuation\">]</span>\r\n      <span class=\"token punctuation\">}</span>\r\n   <span class=\"token punctuation\">]</span>\r\n<span class=\"token punctuation\">}</span></code></pre></div>\n</br>\n<p class='warn'>Вы также можете использовать <a href=/1.11.1/docs/ru/JS_API/built_in_services/caila/client_entities/setClientNerId  >кастомный идентификатор клиента <code class=\"language-text\">clientId</code></a> в качестве аргумента метода. Укажите идентификатор <code class=\"language-text\">clientId</code> последним аргументом. При выполнении <code class=\"language-text\">$caila.inference()</code> сущности будут распознаваться для указанного клиента.</p>\n<p>По умолчанию как уникальный идентификатор клиента используется <a href=\"/1.11.1/docs/ru/JS_API/variables/request\"><code class=\"language-text\">$request.channelUserId</code></a>.</p>\n</br>\n<h4>Использование в сценарии</h4>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\">    <span class=\"token keyword\">state:</span>\r\n        <span class=\"token storageType\">q!:</span> inference\r\n        <span class=\"token variableParameter\">script:</span>\r\n            $reactions.answer(JSON.stringify($caila.inference({\"phrase\":{\"text\":\"hello\"}, \"nBest\": 5, knownSlots: [{\"name\":\"a\", \"value\":\"b\"}]})));</code></pre></div>","frontmatter":{"title":"","description":null},"headings":[{"value":"$caila.inference"}]}},"pageContext":{"slug":"/docs/ru/JS_API/built_in_services/caila/inference/","previous":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/caila/inflect/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/JS_API/built_in_services/caila/getEntity/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}