Skip to content

Виджет на сайт

Виджет ATLA AI - это плавающая кнопка чата в углу страницы, которая открывает диалог с ИИ-сотрудником. Подключение занимает 1 минуту: достаточно вставить два <script> перед закрывающим тегом </body> - никаких разработчиков и сборок не нужно.

Все диалоги, открытые через виджет, попадают в общий чат-центр платформы и обрабатываются ровно так же, как сообщения из WhatsApp, Instagram или Telegram: ИИ-сотрудник отвечает, ведёт карточку клиента в ATLA AI CRM и при необходимости передаёт диалог оператору.

Боевой пример

Посмотрите, как виджет работает на реальном проекте: myphone.kg.

Шаг 1. Получите Organization ID

organizationId - это уникальный идентификатор вашей компании в ATLA AI. Скопировать его можно в личном кабинете: Настройки → Каналы → Виджет на сайт.

Шаг 2. Вставьте код на сайт

Откройте HTML-шаблон вашего сайта (или PHP-файл с </body>) и добавьте перед закрывающим тегом </body> следующий блок:

html
<script>
  window.AtlaChatConfig = {
    organizationId: 'ВАШ_ORG_ID',
    wsUrl:          'wss://ai.atlabyte.com/api/widget/ws',
    channel:        'widget',

    botName:        'Мой Телефон',
    primaryColor:   '#a91111',
    welcomeMessage: 'Здравствуйте! 👋 Чем могу помочь?',
  };
</script>
<script src="https://ai.atlabyte.com/static/atlabyte-chat-widget.js"></script>

Это минимально достаточная конфигурация - виджет уже появится в правом нижнем углу страницы и начнёт отвечать клиентам.

Важно

Объект window.AtlaChatConfig должен быть объявлен до подключения скрипта виджета. Если поменять порядок <script>-тегов, виджет инициализируется с настройками по умолчанию.

Полный пример со всеми параметрами

html
<script>
  window.AtlaChatConfig = {
    // — Обязательные —
    organizationId: '40c0ec7d-e27c-4660-ad9b-d4100a970249',

    // — API / WebSocket —
    wsUrl:          'wss://ai.atlabyte.com/api/widget/ws',
    channel:        'widget',
    leadUsername:   'Гость',

    // — Внешний вид —
    botName:        'Мой Телефон',
    avatarUrl:      'https://example.com/avatar.jpg',
    avatarInitials: 'МТ',
    primaryColor:   '#a91111',
    primaryHover:   '#8b0d0d',
    position:       'right',
    zIndex:         99999,

    // — Тексты —
    launcherText:   'Написать нам',
    welcomeMessage: 'Здравствуйте! 👋 Чем могу помочь?',
    placeholder:    'Введите сообщение...',
    todayLabel:     'Сегодня',
    onlineLabel:    'Онлайн',
    typingLabel:    'печатает...',
    errorMessage:   'Что-то пошло не так. Пожалуйста, попробуйте позже.',

    // — Брендинг —
    poweredBy:      'ATLABYTE',
    poweredByUrl:   'https://atlabyte.com',

    // — Быстрые кнопки —
    quickReplies: [
      { label: 'Что в наличии?', text: 'Что у вас есть в наличии?' },
      { label: 'Часы работы',    text: 'Какие у вас часы работы?' },
      { label: 'Кто работает?',  text: 'Кто сейчас работает?' },
      { label: 'Цены',           text: 'Расскажите о ценах' },
    ],
  };
</script>
<script src="https://ai.atlabyte.com/static/atlabyte-chat-widget.js"></script>

Описание параметров

Обязательные

ПараметрНазначение
organizationIdUUID вашей компании в ATLA AI. Без него виджет не запустится.

API / WebSocket

ПараметрПо умолчаниюНазначение
wsUrlwss://ai.atlabyte.com/api/widget/wsАдрес WebSocket-сервера ATLA AI. Меняется только в Enterprise-инсталляциях с собственным сервером.
channelwidgetМетка канала в CRM. Можно задать любое значение, чтобы отличать виджеты на разных сайтах одной компании (например, widget-landing, widget-shop).
leadUsernameГостьИмя посетителя по умолчанию, пока он не представился. Отображается в панели операторов.

Внешний вид

ПараметрНазначение
botNameИмя бота в шапке окна чата.
avatarUrlURL аватара бота. Если пусто - используются avatarInitials.
avatarInitialsИнициалы бота (1-2 символа), показываются вместо аватара.
primaryColorОсновной цвет бренда: кнопка запуска, шапка чата, пузыри сообщений бота.
primaryHoverЦвет при наведении. Если не задан - вычисляется автоматически из primaryColor.
positionright или left - в каком углу страницы показывать кнопку.
zIndexz-index контейнера виджета. Поднимите, если поверх виджета оказываются другие элементы сайта.

Тексты интерфейса

Все тексты можно переопределить под язык и тон вашего сайта:

ПараметрПо умолчанию
launcherTextНаписать нам (передайте '', чтобы оставить только иконку)
welcomeMessageПервая фраза бота при открытии чата
placeholderПодсказка в поле ввода
todayLabelРазделитель «Сегодня» между сообщениями разных дат
onlineLabelСтатус под именем бота
typingLabelСтатус, пока бот формирует ответ
errorMessageСообщение при потере связи с сервером

Брендинг

ПараметрНазначение
poweredByПодпись внизу окна чата. Передайте '', чтобы скрыть её.
poweredByUrlСсылка на подписи. По умолчанию ведёт на atlabyte.com.

Быстрые кнопки

quickReplies - массив подсказок, которые появляются под приветственным сообщением. Каждая кнопка - объект с двумя полями:

  • label - короткий текст на самой кнопке.
  • text - сообщение, которое реально отправится боту, когда посетитель кликнет по кнопке.
js
quickReplies: [
  { label: 'Цены',        text: 'Расскажите о ценах' },
  { label: 'Часы работы', text: 'Какие у вас часы работы?' },
]

Это сильно сокращает путь до первого ответа: посетитель не печатает, а ИИ сразу получает понятный запрос.

Что происходит после подключения

  • Виджет работает в режиме 24/7 и сам начинает диалог, как только посетитель открыл окно чата.
  • Все чаты сразу видны в общей панели чатов вместе с WhatsApp, Telegram, Instagram.
  • В ATLA AI CRM автоматически создаётся карточка лида с UTM-метками, источником и страницей, с которой пришёл посетитель.
  • Если клиент пришлёт ссылку на товар - ИИ перейдёт по ней и проконсультирует именно по этому продукту.
  • Оператор может в любой момент перехватить чат прямо из CRM-карточки - подробности в разделе Перехват чатов.

Несколько сайтов в одной компании

Количество виджетов не ограничено. Чтобы аккуратно разводить их в CRM, задавайте разные значения channel - например, widget-landing для лендинга и widget-shop для интернет-магазина. Лиды и аналитика будут разделяться автоматически.