Битрикс24: обращения из чата с разбором ИИ
Бот читает чат техподдержки, заводит обращения из просьб и отвечает в чате. Как настроить, начать с наблюдения и что делать, если не работает.
Обращения из чата Битрикс24
Бот читает рабочий чат портала — например, чат техподдержки, куда сотрудники пишут «не проходит оплата» или «поменяйте баннер». Из просьб он заводит обращения на сайт и отвечает в чате. Ответ из кабинета возвращается в тот же чат.
#Как это работает
-
Каждые 20 секунд бот читает новые сообщения чата от имени сотрудника вебхука.
-
Ждёт, пока человек допишет. «Привет», «не проходит оплата», «вот скрин» за минуту — одна просьба, а не три. По умолчанию бот ждёт 90 секунд тишины от автора.
-
Решает, что это. Модель ИИ относит серию сообщений к одному из трёх:
- обращение — просьба, поломка, жалоба, вопрос;
- продолжение уже открытого обращения этого человека — уточнение той же просьбы;
- не обращение — приветствие, «спасибо», «ок», разговор.
Одна просьба — одно обращение. Если в серии несколько разных просьб — про разные адреса почты, заказы, страницы или клиентов, — бот заведёт обращение на каждую. Такая же просьба про другой адрес — это новое обращение, а не продолжение: «поставьте тип цен для a@mail.ru», а через минуту «и для b@mail.ru» — два обращения. Адрес, логин или номер заказа бот пишет в тему обращения.
В режиме без ИИ каждая серия сообщений становится обращением.
-
Заводит обращение на выбранный сайт. Тема — по сути просьбы; тип и тема обращения — из ваших справочников; срочность — по смыслу. Текст обращения — сами сообщения, как их написали. Пересказ модели лежит рядом внутренней заметкой.
-
Отвечает в чате цитатой на просьбу: «Обращение №152 создано: «Не проходит оплата картой». Ответим здесь же».
-
Дописывает продолжение. Уточнение по открытому обращению ложится в него словами автора — в карточке обращения оно стоит блоком «Дописано в чате после заведения» сразу под текстом, а что именно добавилось, бот пишет заметкой «Дополнение: …».
-
Возвращает ответ из кабинета в чат. Ответ заявителю в карточке обращения приходит в чат цитатой на его сообщение. Когда обращение решено, бот сообщит и об этом.
Обычно от последнего сообщения до ответа бота проходит пауза тишины (90 секунд по умолчанию) и ещё до 20 секунд — до ближайшей проверки. Если автор дописывает, отсчёт тишины начинается заново с его последнего сообщения.
#Как понять, что бот работает
На обзоре чата вторым блоком стоит «Бот сейчас»:
- Следующая проверка — отсчёт до ближайшего чтения чата и когда была прошлая. Когда отсчёт доходит до нуля, страница сама подтягивает результат. Если проверок давно не было, здесь написано «проверка опаздывает».
- Путь сообщения — пять шагов: пишут в чат → бот читает → ждёт, пока автор допишет → разбирает → обращение и ответ. Шаг, на котором сейчас что-то ждёт, подсвечен.
- Прочитано, ждёт разбора — что бот уже прочитал, но ещё не разобрал: кто написал, что именно и сколько осталось. «Ждёт, пока автор допишет — ещё 0:42, разбор через 1:02».
Внизу обзора — Журнал проверок: последние 30 чтений чата — когда, сколько шло, сколько нашло новых сообщений и что из них вышло. Если проверок не было дольше обычного, это видно отдельной строкой «перерыв».
В левой колонке у каждого чата тоже идёт отсчёт до проверки и видно, сколько сообщений ждут разбора; в ленте такой отсчёт стоит у каждой ждущей серии.
#Что понадобится
- Подключённый портал с правом im — Битрикс24: подключение портала и уведомления в чат.
- Сотрудник вебхука — участник чата, который будет читать бот.
- Модель ИИ — модель Website Director или ваша, см. ИИ-модели: модель сервиса или своя. Можно работать и без модели.
- Тариф «Студия» или выше.
#Где что лежит
Раздел Ещё → Обращения из чата устроен так:
- Сводка по чатам — главная страница раздела. Что требует внимания (ошибка чата, бот только наблюдает, сообщения ждут решения, обращения без ответа, ответ не ушёл в чат), цифры за 7, 30 или 90 дней, сообщения по дням и что с ними стало, список чатов, последние обращения и решения бота.
- Чаты — в левой колонке, у каждого точка состояния: зелёная — в работе, жёлтая — только наблюдает, красная — ошибка, пустое кольцо — выключен. У открытого чата три страницы:
- Обзор — «Бот сейчас» с отсчётом до проверки, путём сообщения и тем, что ждёт разбора, и кнопки «Прочитать сейчас», «Перевести в работу» / «Только наблюдать», «Выключить»; коротко, как чат настроен; цифры за период; открытые обращения из этого чата; кто пишет в чат; журнал «Что бот решил»; журнал проверок;
- Лента — вся переписка с пометками бота, см. ниже;
- Настройки — всё, что настраивается у этого чата, а внизу — выключение и удаление.
- Шаблоны сообщений и ИИ-модели — общие на кабинет.
- Подключение и уведомления — страница портала: вебхук, права, уведомления в чаты, задачи.
Сотрудник, которому открыли раздел, видит в колонке только сводку и свои чаты; портал, шаблоны и модели ему не показываются. Если он участвует в нескольких кабинетах с этим разделом, сверху колонки есть переключатель кабинета. Подробнее — в разделе «Доступ для команды».
#Настройка
В левой колонке раздела нажмите Добавить чат.
| Поле | Что это |
|---|---|
| Какой чат читать | Групповой чат портала. Личные диалоги и открытые линии не читаются. |
| На какой сайт заводить | Обращения всегда принадлежат сайту. Галочка под списком разрешит модели положить обращение на другой сайт кабинета, если сообщение явно его называет. |
| Кто решает, что просьба | Модель — или правило «каждая серия сообщений — обращение». |
| Модель | Модель Website Director или модель со страницы «ИИ-модели». |
| Только со словом | Для шумных чатов: бот разбирает только серии, где есть это слово, например «#обращение». |
| Указания модели | Что у вас считается обращением и что срочно. Например: «Вопросы про отпуска — не обращения. Всё про оплату на сайте — срочно». |
| Кто в чате отвечает | Появляется после сохранения: в списке все, кто недавно писал в чат. Сообщения этих людей не становятся обращениями, а их ответ цитатой на просьбу записывается в обращение. Не отмечайте тех, кто сам пишет просьбы: их сообщения бот пропустит. Подсказка — блок «Кто пишет» на обзоре чата: у отвечающего много сообщений и почти ни одного обращения. |
| Ждать, пока автор допишет | От 30 секунд до 15 минут. |
| Только наблюдать | Бот разбирает и пишет решения в журнал, но не заводит обращения и молчит в чате. |
| Не читать сотрудника вебхука | От его имени пишет сам сервис. Снимите галочку, только если этой учёткой пишет живой человек, чьи просьбы тоже нужны. |
| Отправлять ответы, сообщать о решении | Что из кабинета возвращается в чат. |
| Чем бот отвечает в этом чате | Для каждого из четырёх сообщений бота — стандартный текст или ваш шаблон. Шаблоны заводятся на отдельной странице, см. ниже. |
Новый приём начинает с текущего момента: сообщения, написанные до включения, не разбираются. Если при сохранении что-то не так (не выбран чат или модель), форма вернётся с введённым — ничего набирать заново не придётся.
#Свой текст сообщений бота
Бот пишет в чат четыре сообщения, и у каждого можно завести свой текст: Ещё → Шаблоны сообщений.
| Сообщение | Когда уходит |
|---|---|
| Обращение заведено | Сразу после создания обращения, цитатой на просьбу |
| Ответ из кабинета | Когда по обращению написан ответ заявителю |
| Обращение решено | При переводе обращения в «решено» |
| Закрыто без работы | При отклонении обращения |
Своих текстов может быть несколько под каждое сообщение — например «Коротко» для чата коллег и «С обещанием срока» для чата магазина, — а в настройках чата вы выбираете, какой взять. Шаблон принадлежит кабинету, а не чату: поставьте один текст в несколько чатов, и правка доедет во все сразу.
Пока своего текста нет, бот пишет стандартным. Он показан на странице целиком, там же кнопка «Сделать своим» — она открывает форму с уже подставленным текстом.
Подстановки ставятся кнопками над полем — каждая даёт только значение, без оформления:
| Подстановка | Что подставится |
|---|---|
{номер} |
142 — просто число |
{номер-ссылкой} |
№142 ссылкой в кабинет |
{кому} |
упоминание автора (в чате кликабельное) |
{имя} |
имя автора без упоминания |
{тема} |
тема обращения |
{ссылка} |
адрес обращения в кабинете |
{сайт} |
домен сайта |
{автор} |
кто написал ответ (только у ответа) |
{текст} |
сам ответ (только у ответа) |
Раз {номер} — просто число, вокруг него можно написать что угодно: «Принял заявку 142», «заказ #142», «обращение №142».
Оформление — ваше. В шаблоне работает разметка портала: [B]жирный[/B], [I]курсив[/I], [URL=адрес]текст[/URL], [BR] — перенос строки. Свою ссылку на обращение можно собрать самому: [URL={ссылка}]заявка {номер}[/URL]. В предпросмотре разметка показана применённой, так что видно, сработал ли тег.
#Чем бот подписывается
Последняя строка каждого сообщения бота — подпись. По умолчанию это «Website Director · приём обращений»; если бот сидит в чате, где переписываются ваши заказчики, поставьте своё имя: Ещё → Шаблоны сообщений → Чем бот подписывается. Галочка «дописывать, что это за сообщение» убирает и хвост, оставляя ровно одну строку.
Подпись обязательна и пустой не бывает: по ней бот отличает свои сообщения от чужих и не заводит обращение на собственный ответ. Отсюда два следствия:
- берите узнаваемую строку. Короткое слово, которое люди пишут в чате обычным текстом, бот может принять за свою подпись и пропустить такое сообщение;
- прежние сообщения бот узнаёт и после смены — те, что он написал до неё, не перестают быть его.
Подпись одна на все сообщения портала: и на ответы по обращениям, и на уведомления о тревогах.
Что важно знать:
- Номер обращения и текст ответа подставятся сами, даже если забыть про них в шаблоне: по номеру человек потом спрашивает о судьбе просьбы, а ответ без самого ответа ничего не сообщает. Номер годится в любом виде — и числом, и ссылкой.
- Подпись «Website Director · …» ставится всегда и убрать её нельзя: по ней бот отличает свои сообщения от чужих и не заводит обращение на собственный ответ.
- В значениях разметки не бывает. Тема обращения приходит от модели, читавшей сообщение постороннего человека, имя — из портала; если там окажется
[URL=…], он останется текстом и ссылкой не станет. - Удалённый шаблон ничего не ломает: в чатах, где он был выбран, вернётся стандартный текст — об этом сказано прямо в подтверждении удаления.
- Сообщения «решено» и «закрыто без работы» уходят, только пока в настройках чата стоит галочка «Сообщать в чат, когда обращение решено или закрыто»; ответ из кабинета — пока стоит «Отправлять в чат ответы».
#Лента чата: что бот увидел и что сделал
Откройте чат в левой колонке раздела и вкладку Лента. Там вся переписка по дням: подряд идущие сообщения одного человека собраны в серию — так их разбирает и бот, — а справа у серии написано, что бот решил и почему: стало обращением (со ссылкой и статусом), дописано в открытое, не обращение, пропущено по настройкам. Если человек ответил цитатой, над ответом видно, на что именно.
Над лентой — полоса с отсчётом до следующей проверки. Плитки под ней — они же отбор: В обращения, Ждут решения, Не обращения, Решал человек. «Ждут решения» — это сообщения, которые бот разобрал без решения или по которым решение сняли. Сообщения, написанные до подключения приёма, сюда не попадают и так и подписаны. У серии, которую бот уже прочитал и ещё разбирает, справа стоит отсчёт: «ждёт, пока автор допишет — ещё 0:42» или «готово к разбору — на проверке через 0:14».
Разобрать серию одним нажатием. У серии, которая ждёт решения, прямо в колонке справа стоят кнопки «Не обращение» и «Вернуть боту» — они применяются ко всем сообщениям серии сразу. Тестовые и случайные сообщения («тест», «проверка», опечатка) помечайте так же: из ленты они никуда не пропадают и остаются в цифрах чата, просто перестают ждать решения. У уже разобранной серии та же ссылка стоит неброско — если бот решил неверно.
Если из такого сообщения бот уже завёл обращение, оно не закрывается само — отклоните его в карточке обращения. После нажатия кабинет об этом напомнит.
Модель ошибается — и это поправимо. У каждого сообщения кнопка «Решить»:
- Завести обращение — из этого сообщения, даже если бот прошёл мимо;
- Дописать в обращение — выбрать открытое обращение этого чата;
- Вынести из №N в отдельное обращение — если сообщение попало в обращение вместе с другой просьбой. Кнопка есть, когда в обращении больше одного сообщения чата. Новое обращение получит тип, тему и срочность прежнего; из прежнего текст этого сообщения уберётся, а в обоих останется запись, что откуда вынесено. Проверьте тему прежнего обращения — если в ней упомянута и вынесенная просьба, поправьте её;
- Не обращение — пометить, чтобы было видно, что разобрано;
- Вернуть боту — бот заново разберёт сообщение на ближайшей проверке и сам поставит решение: обращение, продолжение или «не обращение». Пока он не разобрал, в ленте написано «вернули боту». Вернуть нельзя сообщение, которое уже стало обращением или дописано в него, — лишнее обращение отклоните в карточке и пометьте сообщение «не обращение». Сообщения, написанные до подключения приёма, бот не разбирает.
Решение человека бот не переигрывает: поставленное вручную остаётся, даже если приём пройдёт по этому месту ещё раз. Если вы решили сообщение раньше бота — пока он ждал, что автор допишет, — бот соберёт серию без него и разберёт только остальное.
При ручном заведении бот пишет заявителю в чат «обращение №N заведено» цитатой на его сообщение — как и при автоматическом. Галочка под кнопкой Завести обращение это отключает; у сообщений старше суток она снята заранее. Дальше обращение ведёт себя как заведённое ботом: ответ из карточки уйдёт в чат, «№N» или цитата в чате допишутся в него. Из сообщения, которое уже в обращении, второе не заводится.
Кнопка «Добрать историю» поднимает сообщения, написанные до подключения приёма, — по нескольку страниц за нажатие. Они помечаются «до подключения приёма»: бот их не видел и разбирать не мог.
Узнал ли заявитель, что просьбу приняли. У серии, ставшей обращением, и в карточке такого обращения написано «заявителю написали в чат» или «заявителю в чат не писали». Во втором случае рядом кнопка «Написать в чат»: бот отправит «обращение №N заведено» цитатой на сообщение заявителя. Второй раз по тому же обращению подтверждение не уходит. Если в настройках чата выключено «Отвечать в чате», вместо кнопки написано, почему написать нельзя.
Из карточки обращения из чата можно открыть ленту только с его сообщениями — ссылка «в ленте чата» под блоком дописанного. В ленте такой отбор виден плашкой «только обращение №N», крестик его снимает.
Лента хранится 180 дней; сообщения, ставшие обращениями, остаются дольше — их текст и так лежит в самом обращении.
#Доступ для команды
Сначала раздел видит только владелец кабинета. Открыть его сотруднику, не делая его владельцем, можно в Команде: у участника нажмите Права и в группе Обращения из чата поставьте галочки:
- видеть обращения из чата — сводка, обзор чатов и лента, только для чтения;
- вести приём из чата — «Не обращение» и «Вернуть боту» в ленте, «Добрать историю», «Прочитать сейчас», «Перевести в работу» и «Только наблюдать», включение и выключение, настройки чата.
Ни одна роль эти права не даёт — только галочки.
Сотрудник видит только чаты, которые кладут обращения на его сайты. Если участие ограничено сайтом olexdeco.ru, чаты другого сайта ему не видны.
Что остаётся за владельцем:
- подключение портала, шаблоны сообщений и ИИ-модели;
- новый чат и выбор, какой чат читать: список чатов портала — это названия всей переписки сотрудника вебхука;
- режим разбора и модель: от них зависит, кому уходит переписка;
- удаление приёма.
Кнопки Завести обращение, Дописать, Вынести в отдельное обращение и Написать в чат появляются, если у сотрудника есть ещё и право вести обращения на сайте чата. Сменить сайт в настройках чата можно только на сайт, где у сотрудника есть право вести справочники обращений и каналы приёма.
#Начните с наблюдения
- Сохраните приём с галочкой Только наблюдать — она стоит по умолчанию.
- День-два смотрите журнал Что бот решил на обзоре чата: у каждой серии — решение, отрывок сообщений и причина одной строкой. Пока бот наблюдает, сводка напоминает об этом в блоке «Требует внимания».
- Если модель ошибается, допишите указания модели и отметьте, кто в чате отвечает.
- Нажмите Перевести в работу на обзоре чата. С этого момента просьбы становятся обращениями, и бот отвечает в чате. Уже просмотренные сообщения повторно не разбираются.
#Как продолжить обращение из чата
Бот понимает, что сообщение относится к уже заведённому обращению, если:
- ответить цитатой на своё сообщение с просьбой или на ответ бота «обращение №N создано»;
- написать номер обращения, например «по №152 — всё ещё не работает».
Такое сообщение дописывается в обращение без участия модели. Модель тоже может отнести серию к открытому обращению того же автора за последние две недели.
#Ответы поддержки
- Из кабинета. В карточке обращения напишите ответ заявителю — он уйдёт в чат. Под ответом видно, дошёл ли он. Внутренняя заметка в чат не уходит.
- Прямо в чате. Если отвечающий отмечен в списке «Кто в чате отвечает», его ответ цитатой на просьбу или с номером обращения запишется в обращение ответом.
#Если модель не отвечает
Сообщения ждут следующей проверки — на обзоре чата у них написано «модель не отвечает» и время, когда их заведут без разбора. Если модель молчит дольше 20 минут, бот заводит обращения без разбора, с пометкой «модель не отвечала»: потерять просьбу хуже, чем получить лишнюю карточку. Если причина не временная — ключ отозван, исчерпан лимит, модель выключена или удалена, — владелец кабинета получит уведомление «Приём из чата остановился».
#Что видит модель
Модели уходят: текст новых сообщений серии и имя автора, название чата, список типов и тем обращений сайта, номера и темы открытых обращений автора за две недели, ваши указания. Историю чата, файлы и другие чаты модель не видит. Текст уходит тому поставщику модели, которого вы выбрали.
#Ограничения
- Файлы из чата в обращение не копируются: в обращении написано, сколько их было, а сами файлы остаются в чате.
- Один чат — один приём. Чтобы разбирать несколько чатов, добавьте каждый отдельно.
- Личные диалоги и открытые линии — переписка с клиентами через виджет и мессенджеры — не читаются.
- История до включения приёма не разбирается.
- Уведомления о тревогах (сайт недоступен, кончается место) шаблонами не настраиваются — это другая настройка, «куда мы пишем», на странице Битрикс24.
#Если не работает
| Что видно | Причина | Что делать |
|---|---|---|
| Бот молчит, журнал пуст | Сотрудник вебхука — не участник чата, или приём выключен | Добавьте сотрудника в чат, включите приём |
| Бот ответил не сразу | Ждал, пока автор допишет, и ближайшую проверку | На обзоре чата в «Бот сейчас» виден отсчёт; паузу тишины можно сократить в настройках (от 30 секунд) |
| «Проверка опаздывает», в журнале проверок «перерыв» | Проверки не запускаются на сервере | Напишите в поддержку — это на нашей стороне |
| В журнале «пропущено» | Автор отмечен в списке «Кто в чате отвечает», это сотрудник вебхука при включённой галочке «Не читать сотрудника вебхука», или в сообщении нет слова-метки | Причина написана в строке журнала — поправьте настройки приёма и напишите сообщение ещё раз |
| «Вебхуку не выдано право im» | Нет галочки «Чат и уведомления» | Поставьте галочку в вебхуке и нажмите «Проверить связь» |
| В журнале «наблюдение: обращение», а обращений нет | Включён режим «Только наблюдать» | Нажмите «Перевести в работу» |
| Ответы поддержки становятся обращениями | Отвечающие не отмечены | Отметьте их в настройках приёма |
| «Модель не разобрала сообщения» | Модель недоступна, ключ не принят или исчерпан лимит | Проверьте модель на странице «ИИ-модели» |
| Под ответом «не ушло в чат Битрикс24» | Портал отказал | Проверьте связь на странице Битрикс24 |