{
    "componentChunkName": "component---src-templates-doc-page-js",
    "path": "/docs/ru/channels/zendesk/zendesk_chat/",
    "result": {"data":{"site":{"siteMetadata":{"title":"Gatsby-doc-engine"}},"markdownRemark":{"id":"9609f35c-c7fd-51e4-b3e2-b899dd40a6cf","excerpt":"Zendesk Chat как входящий канал Zendesk Chat — программное обеспечение онлайн-чата. Для использования Zendesk Chat как входящего канала: Настройте сервис…","html":"<h1>Zendesk Chat как входящий канал</h1>\n<hr>\n<p><a href=\"https://www.zendesk.com.ru/chat/\" target=\"_blank\" rel=\"noopener noreferrer\">Zendesk Chat</a> — программное обеспечение онлайн-чата.</p>\n<p>Для использования Zendesk Chat как входящего канала:</p>\n<ol>\n<li><a href=\"#%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B0\">Настройте сервис Zendesk Chat</a>.</li>\n<li><a href=\"#%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B0%D0%BD%D0%B0%D0%BB%D0%B0-%D0%B2-JAICP\">Создайте канал в JAICP</a>.</li>\n<li><a href=\"#%D0%A1%D1%86%D0%B5%D0%BD%D0%B0%D1%80%D0%B8%D0%B9\">Сценарий</a>.</li>\n<li><a href=\"#%D0%A2%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5\">Протестируйте бота</a>.</li>\n</ol>\n</br>\n<h4>Настройка сервиса</h4>\n<p>Зарегистрируйтесь и авторизуйтесь в сервисе <a href=\"https://www.zendesk.com.ru/chat/\" target=\"_blank\" rel=\"noopener noreferrer\">Zendesk Chat</a>.</p>\n<ol>\n<li>Клиент API.</li>\n</ol>\n<p>Нажмите на панели управления <em>Настройки</em> > <em>Аккаунт</em>. Выберите вкладку <em>API и SDK</em> > <em>Добавить клиента API</em>.</p>\n<p>Заполните поля:</p>\n<ul>\n<li><em>Клиентское имя</em> — имя, которое видят пользователи при запросе доступа от вашего приложения или при просмотре списка приложений, к которым предоставлен доступ.</li>\n<li><em>Компания</em> — название компании, которое отображается, когда пользователи просят разрешить доступ к вашему приложению.</li>\n<li><em>URL для перенаправления</em> — URL-адреса, на которые служба Zendesk Chat должна перенаправлять пользователей, когда они разрешат или запретят вашему приложению доступ к Zendesk Chat.</li>\n</ul>\n<p>Нажмите <em>Создать клиент API</em>.</p>\n<p>Скопируйте ID клиента и секретный ключ клиента.</p>\n</br>\n<ol start=\"2\">\n<li>Токен.</li>\n</ol>\n<p class='warn'><a href=https://developer.zendesk.com/rest_api/docs/chat/auth target=\"_blank\" rel=\"noopener noreferrer\">Для получения токена пройдите авторизацию по протоколу OAuth</a>.</p>\n<p>Например, перейдите по адресу:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">https://www.zopim.com/oauth2/authorizations/new?response_type=token&amp;redirect_uri={url для перенаправления}&amp;client_id={ID клиента}&amp;scope=read%20write%20chat&amp;subdomain={субдомен}</code></pre></div>\n<p>Здесь:</p>\n<ul>\n<li><code class=\"language-text\">redirect_uri</code> — URL-адрес для перенаправления.</li>\n<li><code class=\"language-text\">client_id</code> — ID клиента, который вы скопировали ранее.</li>\n<li><code class=\"language-text\">subdomain</code> — субдомен вашего аккаунта. Вы можете скопировать субдомен из адресной строки браузера: <code class=\"language-text\">https:/{subdomain}.zendesk.com/</code></li>\n</ul>\n<p>При переходе по сформированному адресу необходимо авторизоваться и предоставить доступ к аккаунту. После этого на странице для перенаправления, которую вы указали, будет доступен токен. Скопируйте токен из адресной строки браузера:</p>\n<div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">https://{url для перенаправления}/#access_token={значение токена}&amp;token_type=bearer&amp;scope=read+write+chat</code></pre></div>\n</br>\n<ol start=\"3\">\n<li>Оператор.</li>\n</ol>\n<p>Создайте аккаунты для операторов. Для этого нажмите на панели управления <em>Настройки</em> > <em>Агенты</em> > <em>Добавить агента</em> > введите данные оператоора.</p>\n<p>Для добавления аккаунтов в отдел нажмите на панели управления <em>Настройки</em> > <em>Отделы</em> > <em>Создать отдел</em>.</p>\n</br>\n<h4>Создание канала в JAICP</h4>\n<p>Перейдите в платформу JAICP, нажмите на панели управления <em>Каналы</em> > <em>Создать канал</em>. В разделе <em>Другое</em> выберите <em>Zendesk Chat</em>.</p>\n<p>Заполните поля:</p>\n<ul>\n<li><em>Название</em> — укажите название токена или оставьте по умолчанию.</li>\n<li><em>Токен</em> — укажите токен, который вы скопировали ранее.</li>\n<li><em>Ветка</em> — укажите ветку проекта, которую вы хотите развернуть в канал, по умолчанию <code class=\"language-text\">master</code>.</li>\n<li><em>Публикация</em> — автоматически (после каждого сохранения внесенных в проект изменений) или вручную (с помощью кнопки <em>Опубликовать</em> в строке с описанием канала).</li>\n</ul>\n<p class='tip'>Обратите внимание на переключатель <em>Публикация</em>. Публикацию или деплой сценария нужно выполнять перед запуском чатбота. На этом этапе происходит сборка чатбота, проверка синтаксиса сценариев и скриптов, а также проверка прохождения тестов.</p>\n<p>Нажмите <em>Создать</em>. Дождитесь всплывающего окна с результатом деплоя.</p>\n</br>\n<h4>Сценарий</h4>\n<ul>\n<li>В сценарии бота вы можете указать отдел, на котрый будет осуществлен перевод. Например:</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">state:</span> Operator Zendesk Chat\r\n    <span class=\"token storageType\">q:</span> $regex&lt;/start>\r\n    <span class=\"token variableParameter\">a:</span> Перевожу на оператора\r\n    <span class=\"token variableParameter\">script:</span>\r\n        $response.zopim = {\r\n            needResponse: true,\r\n            departmentName: 'first department'        <span class=\"token comment\">// название отдела</span>\r\n        };</code></pre></div>\n<ul>\n<li>Добавление тегов:</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">state:</span> tags\r\n        <span class=\"token storageType\">q!:</span> tags\r\n        <span class=\"token variableParameter\">script:</span>\r\n            $response.zopim = {\r\n                tags: [\"tag1\", \"tag2\"]\r\n            };</code></pre></div>\n<ul>\n<li>Обратите внимание, что добавление кнопок возможно, если в стейте передается текстовое сообщение. Например:</li>\n</ul>\n<div class=\"gatsby-highlight\" data-language=\"sc\"><pre class=\"language-sc\"><code class=\"language-sc\"><span class=\"token keyword\">state:</span> tags\r\n        <span class=\"token storageType\">q!:</span> buttons\r\n        <span class=\"token variableParameter\">a:</span> Текстовое сообщение\r\n        <span class=\"token variableParameter\">buttons:</span>\r\n            \"Это кнопка\"</code></pre></div>\n</br>\n<h4>Тестирование</h4>\n<p>Перейдите в окно диалога с ботом в подключенном канале и отправьте ему приветственную/активационную фразу, предусмотренную вашим сценарием. После этого должен начаться ваш диалог с ботом.</p>","frontmatter":{"title":"","description":null},"headings":[{"value":"Zendesk Chat как входящий канал"}]}},"pageContext":{"slug":"/docs/ru/channels/zendesk/zendesk_chat/","previous":{"fields":{"slug":"/docs/ru/chat_api/methods/chat_history_get/"},"frontmatter":{"title":"","description":null}},"next":{"fields":{"slug":"/docs/ru/channels/zendesk/zendesk/"},"frontmatter":{"title":"","description":null}}}},
    "staticQueryHashes": ["1209419333"]}