Как работает встраивание веб-приложения
Когда вы публикуете приложение в Интеллос, вы получаете URL веб-приложения. Этот URL можно поделиться напрямую или встроить то же приложение в свой сайт одним из следующих способов:Виджет чат-пузыря
Ваше веб-приложение в виде плавающей кнопки — посетители нажимают её, чтобы открыть полный интерфейс
Интеграция через iframe
Ваше веб-приложение, встроенное прямо в содержимое страницы — всегда на виду и готово к работе
Управление через JavaScript
Продвинутое встраивание с собственными стилями и управлением поведением
Адаптивный дизайн
То же веб-приложение автоматически подстраивается под любой формат отображения
Все способы встраивания используют ваше опубликованное веб-приложение. Изменения конфигурации приложения автоматически применяются везде, где оно встроено.
Виджет чат-пузыря
Чат-пузырь представляет ваше веб-приложение в виде плавающей кнопки. Посетители нажимают её, чтобы открыть приложение в наложенном окне — оставаясь на вашей странице, но получая доступ к функциям ИИ.Параметры конфигурации
Чат-пузырь можно настроить через объектdifyChatbotConfig:
1
Получите токен для встраивания
В приложении Интеллос перейдите в Опубликовать → Встроить на сайт, чтобы найти ваш уникальный токен.
2
Добавьте скрипт
Включите конфигурацию и скрипт встраивания Интеллос в HTML-код вашего сайта.
3
Настройте внешний вид
Отрегулируйте
containerProps, чтобы соответствовать дизайну вашего сайта.4
Проверьте работоспособность
Откройте свой сайт и попробуйте кнопку чата, чтобы убедиться, что всё работает корректно.
Интеграция через iframe
Встройте ваше веб-приложение прямо в содержимое страницы. При этом приложение отображается как неотъемлемая часть вашего сайта:Зачем использовать встраивание через iframe
- Всегда на виду — ваше веб-приложение сразу доступно, а не спрятано за кнопкой
- Полный функционал — всё из вашего веб-приложения работает в iframe точно так же
- Интеграция в страницу — отображается как родное содержимое, а не как наложение
- Простая настройка — только HTML, без конфигурации JavaScript
Параметры настройки
Размер и положение:Выберите способ встраивания
Приложения поддержки клиентов
Приложения поддержки клиентов
Чат-пузырь подходит лучше всего — не мешает, пока не понадобится. Плавающая кнопка позволяет посетителям продолжать просмотр сайта, имея при этом быстрый доступ к помощи.
Приложения с формами и рабочими процессами
Приложения с формами и рабочими процессами
Встраивание через iframe для отдельных страниц, где приложение является основным содержимым. Посетители сразу видят и используют ваше приложение без лишних кликов.
Демонстрации продукта
Демонстрации продукта
Встраивание через iframe на лендингах, чтобы посетители могли мгновенно опробовать возможности вашего ИИ. Никаких барьеров между интересом и вовлечением.
Интеграция на нескольких страницах
Интеграция на нескольких страницах
Чат-пузырь, когда вы хотите, чтобы одно и то же приложение было доступно по всему сайту. Один код встраивания обеспечивает доступ с каждой страницы.
Устранение неполадок
Виджет не появляется:- Убедитесь, что токен приложения совпадает с тем, что показан в разделе Опубликовать → Встроить на сайт в Интеллос
- Проверьте, что конфигурация загружается до скрипта встраивания
- Поищите ошибки JavaScript в консоли браузера
- Подтвердите, что URL веб-приложения содержит правильный токен
- Убедитесь, что ваш сайт разрешает содержимое iframe (проверьте Content Security Policy)
- И ваш сайт, и приложение Интеллос должны использовать HTTPS
containerProps. Применяйте эти методы с учётом специфичности CSS, чтобы добиться нужных вам настроек.
1. Изменение CSS-переменных
Для настройки поддерживаются следующие CSS-переменные:2. Использование containerProps
Задайте инлайновые стили с помощью атрибута style:
className:
3. Передача inputs
Поддерживаются четыре типа inputs:
text-input: Принимает любое значение. Входная строка будет усечена, если её длина превышает максимально допустимую.paragraph: Аналогичноtext-input, принимает любое значение и усекает строку, если она длиннее максимальной длины.number: Принимает число или числовую строку. Если передана строка, она будет преобразована в число с помощью функцииNumber.options: Принимает любое значение при условии, что оно совпадает с одним из предварительно настроенных вариантов.
http://localhost/chatbot/{token}?name=H4sIAKUlmWYA%2FwWAIQ0AAACDsl7gLuiv2PQEUNAuqQUAAAA%3D
