Руководство по интеграции для разработчиков

Обзор для разработчиков

WebChatAgent предоставляет три способа встроить Chatbot для ваших пользователей. Выберите подходящий в зависимости от того, какой уровень контроля над интерфейсом вам требуется.

ИнтеграцияЧто вы получаетеОптимально для
Встраивание WidgetГотовый интерфейс Chat с помощью одного тега scriptСайты и веб-приложения
REST APIОтправка сообщения и получение ответа (запрос/ответ)Пользовательские интерфейсы, мобильные приложения, серверные скрипты
WebSocket APIПоток сообщений в реальном времени с индикацией набора текста и статуса присутствияПанели управления онлайн-чатом, инструменты операторов

Все три варианта работают с одним и тем же Chatbot, используют общую Базу знаний и расходуют единую квоту сообщений. Их можно комбинировать, например, встроить Widget на свой Сайт и создать внутреннюю панель управления оператора на базе WebSocket API.

Встраивание Widget (Самая быстрая настройка)

Добавьте Chatbot на любой Сайт с помощью одного тега script и пользовательского HTML элемента (<web-chat-agent chatbot-id="...">). Без фреймворков и этапа сборки. Все цвета, тексты и Инструменты настраиваются в Панели управления и применяются автоматически. Это подходящий выбор для 90% сайтов.

REST API

Если вам нужен собственный интерфейс чата (мобильное приложение, кастомный веб-компонент или бэкенд-автоматизация), отправляйте запросы напрямую к конечной точке чата. Вы передаете message вместе с вашим chatbotId и получаете сгенерированный ИИ ответ reply со ссылками на источники. ID сессии, возвращаемый в заголовке ответа, сохраняет контекст многоэтапных диалогов.

  • Справочник по REST API, конечные точки, аутентификация по Домену, поля запроса и ответа, коды ошибок и примеры кода на cURL, JavaScript, Python и PHP

WebSocket API

Для онлайн-чата, где Сообщения должны доставляться мгновенно, а также требуются индикаторы набора текста, статус присутствия и автоматический Перевод. Тот же сокет обеспечивает работу пользовательских виджетов и Панели управления оператора. Используйте его для создания кастомной консоли оператора или для управления онлайн-чатом со своего бэкенда.

  • Справочник по WebSocket API, Подключение, роли, отправляемые и получаемые события, а также рабочий пример клиента

Что выбрать?

Сценарий использованияРекомендуемое решение
Добавить Chatbot на СайтВстраивание Widget
Отобразить Чат внутри макета страницыВстроенный чат (встраивание Widget)
Пользовательский интерфейс чата или мобильное приложениеREST API
Автоматизация взаимодействия между серверами (без интерфейса)REST API
Панель управления онлайн-чатом в реальном времени для операторовWebSocket API

Ознакомьтесь с разделом Сценарии использования, чтобы узнать о практических возможностях применения этих интеграций.