Перейти к содержанию

Интеграция с VK (ВКонтакте)

Интеграция Wikilect с VK позволяет создать AI-бот для сообщества ВКонтакте на основе вашего AI-консультанта. Это дает возможность пользователям взаимодействовать с вашим ботом через сообщения сообщества VK.

Настройка интеграции с VK

Шаг 1: Подготовка сообщества VK

Перед настройкой интеграции в Wikilect необходимо подготовить сообщество VK:

  1. Создайте новое сообщество VK или используйте существующее
  2. Перейдите в Управление → Сообщения Скриншот раздела "VK"
  3. Включите возможность отправки сообщений сообществу Скриншот раздела "VK"
  4. Задайте приветственное сообещние, которое будет отображаться при первом открытии диалога Скриншот раздела "VK"
  5. Сохраните изменения

Шаг 2: Настройка Callback API в VK

  1. Перейдите в Управление → Дополнительно → Работа с API → Callback API
  2. В поле Адрес укажите URL вебхука в формате:
    https://app.wikilect.com/api/bots/vk_bot/webhook/{group_id}
    
    где {group_id} — это ID вашего сообщества VK Скриншот раздела "VK"
  3. Скопируйте код подтверждения ("Строка, которую должен веруть сервер") — он понадобится при создании интеграции в Wikilect
  4. Не нажимать кнопку Подтвердить до создания интеграции в интерфейсе Wikilect !
  5. При необходимости можно задать секретный ключ для дополнительной безопасности. Лучше задать для безопасности! (любая строка)
  6. В разделе Типы событий включите событие Входящее сообщение Скриншот раздела "VK"

Шаг 3: Получение ключа доступа

  1. В настройках сообщества перейдите в Работа с API → Ключи доступа
  2. Нажмите Создать ключ Скриншот раздела "VK"
  3. Выберите необходимые права доступа:
  4. Разрешить приложению доступ к сообщения сообщества — обязательно Скриншот раздела "VK"
  5. Подтвердите создание ключа и скопируйте его Скриншот раздела "VK"

Шаг 4: Настройка интеграции в Wikilect

  1. Перейдите в раздел Настройки → Консультанты
  2. Выберите навык, для которого хотите настроить интеграцию с VK
  3. На вкладке Интеграции выберите VK
  4. Заполните необходимые поля:

  • Название — имя интеграции для отображения в системе
  • ID сообщества — числовой ID вашего сообщества VK
  • Код подтверждения — код из настроек Callback API
  • Ключ доступа сообщества — ключ, полученный на предыдущем шаге
  • Секретный ключ — опционально, для дополнительной безопасности
  • Приветственное сообщение — текст, отправляемый при создании нового диалога (комманды /start или начать) Скриншот раздела "VK"

Шаг 5: Подтверждение сервера в VK

  1. После создания интеграции в Wikilect вернитесь в настройки Callback API в VK
  2. Нажмите кнопку Подтвердить
  3. Если всё настроено правильно, статус сервера изменится на "Подтверждён"

Возможности интеграции с VK

Автоматические ответы на сообщения

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

Обработка команд

Бот поддерживает следующие команды для управления диалогом:

  • /start или начать — начало нового диалога с ботом
  • Любое другое сообщение обрабатывается AI-консультантом

Индикатор набора текста

Во время генерации ответа бот показывает пользователю индикатор "печатает...", создавая более естественное ощущение общения.

Панель управления чатами

В личном кабинете Wikilect в разделе Внешние консультанты вы можете управлять чатами VK-бота:

  • Просматривать историю сообщений
  • Отвечать пользователям вручную (отключив автоответы)
  • Видеть информацию о пользователях VK
  • Просматривать статистику использования бота

Переключение между ботом и оператором

Функция "отвечает AI консультант" позволяет при необходимости отключить автоматические ответы бота и перейти на ручное общение с пользователем:

  1. В чате с пользователем выключите переключатель "отвечает AI консультант"
  2. Теперь вы можете отвечать пользователю напрямую из интерфейса Wikilect
  3. Пользователь не будет знать, что общается уже не с ботом, а с оператором

Интеграция с другими системами

AmoCRM

VK-интеграция поддерживает передачу данных в AmoCRM:

  • Автоматическое создание лидов из диалогов VK
  • Передача истории переписки в карточку клиента
  • Синхронизация контактной информации

Использование плагинов с VK-ботом

Плагины Wikilect также могут работать в интеграции с VK:

  • Вызов менеджера — переключение на живого оператора при определенных условиях
  • Поисковик по контексту — использование базы знаний для ответов
  • API и другие плагины для расширения функциональности

API для управления VK-ботами

Для программного управления VK-интеграциями доступен REST API:

Создание интеграции

POST /bots/vk_bot/
Content-Type: application/json

{
  "name": "Мой VK бот",
  "group_id": 123456789,
  "access_token": "vk_access_token",
  "confirmation_code": "abc123",
  "secret_key": "optional_secret",
  "bot_first_message": "Здравствуйте! Чем могу помочь?",
  "skill": 1
}

Параметры модели VKBot

Параметр Тип Описание
name string Название интеграции
group_id integer ID сообщества VK
access_token string Ключ доступа сообщества
confirmation_code string Код подтверждения для Callback API
secret_key string Опциональный секретный ключ
bot_first_message string Приветственное сообщение
api_version string Версия API VK (по умолчанию 5.199)
skill integer ID навыка для обработки сообщений

Webhook для Callback API

GET/POST /bots/vk_bot/webhook/{group_id}

Этот endpoint обрабатывает входящие события от VK Callback API.

Рекомендации по использованию VK-бота

  1. Оперативные ответы — пользователи VK ожидают быстрых ответов, настройте систему для минимальной задержки
  2. Понятные ответы — используйте простой и понятный язык
  3. Доступность — обеспечьте работу бота 24/7
  4. Помощь человека — предусмотрите возможность переключения на оператора при сложных вопросах
  5. Тестирование — регулярно тестируйте бота с различными сценариями использования
  6. Мониторинг — следите за статистикой и качеством ответов бота

Решение проблем

Сервер не подтверждается

  1. Убедитесь, что URL вебхука указан правильно
  2. Проверьте, что код подтверждения в Wikilect совпадает с кодом в VK
  3. Убедитесь, что интеграция сохранена в Wikilect перед подтверждением

Бот не отвечает на сообщения

  1. Проверьте статус сервера в настройках Callback API
  2. Убедитесь, что включено событие message_new
  3. Проверьте права ключа доступа (должно быть разрешение на сообщения)
  4. Проверьте, что навык активен и правильно настроен

Ошибки доступа

  1. Убедитесь, что ключ доступа актуален и не отозван
  2. Проверьте, что сообщения сообщества включены
  3. Убедитесь, что у ключа есть необходимые права