Перейти к содержимому

Веб-виджет

Веб-виджет позволяет встроить окно живого чата, управляемого вашим ИИ-ботом, непосредственно на любой сайт. Настройте его под свой бренд и разверните за считанные минуты.

Widget Settings & Live Preview

  1. Перейдите в КаналыВеб-виджет в левом меню.

  2. Нажмите Создать виджет и дайте ему название.

  3. Настройте параметры виджета (см. раздел «Настройка» ниже).

  4. Скопируйте предоставленный фрагмент кода для встраивания.

  5. Вставьте фрагмент в HTML вашего сайта, непосредственно перед закрывающим тегом </body>.

  6. Сохраните и опубликуйте сайт — виджет появится немедленно.

<!-- Clienta.ai Web Widget -->
<script>
window.ClientaConfig = {
botId: "YOUR_BOT_ID",
widgetId: "YOUR_WIDGET_ID",
};
</script>
<script
src="https://api.clienta.ai/widget/YOUR_WIDGET_ID/loader.js"
async
></script>

Замените YOUR_BOT_ID и YOUR_WIDGET_ID на значения, указанные в вашей панели управления.

ПараметрОписание
Цвет темыУстановите основной цвет в соответствии с вашим брендом (HEX-код или палитра)
Приветственное сообщениеПервое сообщение, отображаемое при открытии виджета пользователем
ПоложениеВыберите размещение в правом нижнем или левом нижнем углу экрана
АватарЗагрузите пользовательское изображение аватара для бота

Дополнительные параметры включают:

  • Заголовок виджета — название, отображаемое в заголовке виджета
  • Текст-подсказка — подсказка внутри поля ввода сообщения
  • Задержка автооткрытия — автоматически открывать виджет через N секунд (необязательно)
  • Скрыть на мобильных — переключить видимость виджета на мобильных устройствах
  1. Пользователь открывает виджет — окно чата выдвигается из угла страницы.

  2. Сообщение отправляется боту — сообщение пользователя передаётся в Clienta.ai через защищённое WebSocket-соединение.

  3. ИИ обрабатывает и отвечает — бот извлекает нужный контент из базы знаний и формирует ответ.

  4. Передача человеку при необходимости — если уверенность низкая или пользователь запрашивает оператора, разговор направляется доступному агенту через входящие Диалогов.

v1.6.8

Когда ИИ-бот офлайн или не может ответить, виджет показывает всплывающий CTA-баллон, предлагающий посетителю оставить контактные данные. Нажатие на баллон открывает контактную форму:

ПолеОбязательноеПримечания
EmailДаВсегда требуется для обратной связи
ТелефонНетВключает селектор кода страны с 37 странами и эмодзи-флагами (например, 🇹🇭 +66, 🇺🇸 +1, 🇬🇧 +44, 🇯🇵 +81). Серверная валидация проверяет корректность введённых кодов.
ИмяНетИмя посетителя
СообщениеНетДополнительный контекст

Отправка контактной формы создаёт тикет, видимый на странице Тикеты в панели администратора; при наличии отображаются как email, так и телефон.

v1.6.8

Когда агент завершает диалог, виджет отображает системное уведомление и кнопку «Начать новый чат». Нажатие на неё:

  1. Очищает историю текущего диалога
  2. Переподключается с новой WebSocket-сессией
  3. Возвращает виджет в исходное состояние

Это позволяет посетителям начать новый диалог без обновления страницы.

Виджет использует постоянное WebSocket-соединение для обмена сообщениями в реальном времени с минимальной задержкой. Ключевые особенности:

  • Автопереподключение — клиент автоматически переподключается при разрыве соединения.
  • Индикатор набора — отображает анимацию набора текста, пока бот формирует ответ.
  • Индикатор набора агентаv1.6.8 Когда оператор-человек печатает ответ, виджет показывает посетителю анимацию набора текста в реальном времени.
  • История сообщений — история диалога сохраняется в течение текущей сессии браузера.
  • Синхронизация вкладок — если у пользователя открыто несколько вкладок, состояние диалога синхронизируется.
v1.6.4

Сообщения ИИ и агентов отображаются в виде форматированного markdown вместо обычного текста. Поддерживаемое форматирование включает:

  • Жирный, курсив, зачёркнутый
  • Ссылки (открываются в новой вкладке автоматически)
  • Встроенный код и блоки кода с ограждением
  • Нумерованные и маркированные списки
  • Заголовки, цитаты и таблицы

Весь markdown-контент очищается с помощью строгого списка разрешённых элементов для предотвращения XSS-атак. Настройка не требуется — рендеринг markdown включён по умолчанию для всех ответов ИИ и агентов. Сообщения пользователей остаются в виде обычного текста.

v1.6.4

Отображайте логотип вашего бренда или пользовательский аватар в заголовке виджета и на главном экране. Задайте avatarUrl в Настройки → Каналы → Web → Кастомайзер или передайте его как config.theme.avatarUrl в коде встраивания.

  • Принимаются только URL с https://
  • Если URL недействителен или изображение не загружается, отображается стандартная иконка-искра
  • Рекомендуется: квадратное изображение (например, 128 × 128 пикселей) для наилучшего результата

Подробнее см. Настройка виджета — Аватар.

v1.6.4

Каждое сообщение не от пользователя отображается с небольшой меткой автора, идентифицирующей отправителя:

Тип автораОтображаемая метка
ИИ-бот«ИИ-ассистент» (локализовано)
Оператор-человекИмя агента (например, «Sarah»)

Метки локализованы на все 15 поддерживаемых языков и доступны программам чтения с экрана. Это помогает посетителям чётко различать ответы ИИ и человека, поддерживая принципы прозрачности.

v1.6.2

Приветственное сообщение виджета поддерживает три языковых режима, настраиваемых в Настройки → Каналы → Web → Кастомайзер → Режим приветствия:

РежимПоведение
СтатическийОтображает одно и то же приветствие всем посетителям независимо от языка
По языку посетителяПоказывает приветствие на языке посетителя — настройте отдельный текст приветствия для каждой из 15 локалей
Язык организацииВсегда показывает приветствие на основном языке ответов организации (задаётся в Настройках ИИ)

В режиме По языку посетителя для любой локали без настроенного приветствия используется статический текст приветствия.

Пошаговую настройку см. в Настройка виджета — Режим приветствия.

v1.6.2

Widget Language Selector

Виджет может отображать иконку глобуса в заголовке, позволяющую посетителям явно выбрать предпочитаемый язык. Эта функция отключена по умолчанию и должна быть включена для каждого виджета в Настройки → Каналы → Web → Кастомайзер.

При включении:

  • Иконка глобуса (🌐) появляется в заголовке виджета
  • Посетители могут выбирать из до 15 поддерживаемых локалей
  • Выбор языка фиксирует все ответы ИИ на этом языке на время сессии, отменяя автоопределение
  • Фиксация сохраняется, даже если посетитель пишет на другом языке
v1.6.2

RTL Layout Preview

Виджет и лендинг полностью поддерживают RTL-макеты для арабского и иврита. Когда посетитель использует RTL-локаль:

  • Весь макет зеркально отражается (выравнивание текста, навигация, элементы интерфейса)
  • Атрибут <html dir="rtl"> устанавливается автоматически
  • Сообщения чата и поле ввода корректно выравниваются для чтения справа налево

Ручная настройка не требуется — RTL активируется автоматически на основе выбранной локали.

Резервный интерфейс при таймауте монтирования

Заголовок раздела «Резервный интерфейс при таймауте монтирования»
v1.6.5

Если скрипт виджета (widget.js) не загружается в течение 10 секунд, вместо пустого места отображается резервный интерфейс. Он включает кнопку повтора, позволяющую посетителю попытаться перезагрузить виджет без обновления страницы.

Это защищает пользовательский опыт при сетевых проблемах, блокировщиках рекламы или сбоях CDN, препятствующих монтированию виджета.

v1.6.8

В версии v1.6.8 виджет получил визуальное обновление с современным, отполированным внешним видом:

  • Градиентный заголовок — заголовок виджета использует тонкий градиент на основе цвета вашей темы, с индикатором статуса и отображением аватара.
  • Скруглённые пузыри сообщений — пузыри чата используют больший радиус скругления (rounded-2xl) для более мягкого вида.
  • Анимированное открытие/закрытие — виджет плавно появляется и исчезает с CSS-анимацией вместо мгновенного отображения.
  • Переработанная кнопка запуска — пузырь чата представляет собой сквиркл 60px с тенью-свечением в цвет бренда и анимацией появления.
  • Переключатель тёмного режима — кнопка в заголовке чата позволяет посетителям переключаться между светлым и тёмным режимом в течение сессии.
  • Тематические кольца фокуса — поля ввода отображают кольца фокуса в цвет бренда для доступности.
  • Бейдж уведомлений — на пузыре кнопки запуска появляется счётчик непрочитанных сообщений.

Эти визуальные изменения применяются автоматически — никаких изменений в настройках не требуется.

v1.6.5

Когда ИИ-бот отвечает с информацией из вашей базы знаний, под сообщением появляются чипы цитат. Каждый чип представляет извлечённый документ, который повлиял на ответ.

ПоведениеОписание
Отображение чиповПоказывает до 3 чипов с названиями документов. Если использовалось больше источников, чип «+N ещё» указывает на дополнительные цитаты.
Нажатие для раскрытияНажатие на чип переключает встроенный фрагмент с первыми 200 символами извлечённого содержимого. Одновременно может быть открыт только один фрагмент.
Усечение заголовкаДлинные названия документов усекаются до 40 символов с многоточием.
ТематизацияЧипы используют основной цвет вашего виджета как лёгкий оттенок, с полной поддержкой тёмного режима и RTL.
ДоступностьЧипы доступны с клавиатуры с корректными ARIA-метками (aria-expanded), ролями списков и поддержкой программ чтения с экрана.

Чипы цитат дают посетителям прозрачность относительно источников ответа бота, повышая доверие к ответам ИИ. Настройка не требуется — цитаты появляются автоматически, когда RAG-конвейер извлекает релевантные документы.

v1.6.8

Виджет автоматически прокручивается к последнему сообщению при поступлении нового контента. Это применяется к:

  • Новым сообщениям от ИИ-бота или оператора-человека
  • Потоковому контенту при генерации ответа ботом в реальном времени

Прокрутка использует плавную анимацию, чтобы переход ощущался естественно. Настройка не требуется — автопрокрутка всегда активна.

ТарифМакс. каналов
Free1
Starter2
Growth5
Plus6
Pro15
Scale30
Enterprise50