Skip to content

Как построить мультиагентное сотрудничество OpenClaw в WhatsApp

Нужно быстро получить коды верификации? Начните свое верификационное путешествие

Начать сейчас

О OpenClaw

OpenClaw — это фреймворк с открытым исходным кодом для AI-агентов (лицензия MIT), появившийся в конце 2025 года, с более чем 270 000 GitHub Stars. Он подключает ChatGPT, Claude, Gemini и другие большие языковые модели к Discord, Slack, WhatsApp и другим коммуникационным платформам, поддерживая работу нескольких полностью изолированных ИИ-ассистентов в рамках одного процесса Gateway. Последняя версия v2026.3.7 вводит подключаемый ContextEngine, став основным выбором для ИИ-инженеров и разработчиков.

Почему стоит использовать WhatsApp для мультиагентного сотрудничества?

WhatsApp имеет более 2 миллиардов ежемесячно активных пользователей, являясь самым широко используемым мессенджером в мире. Компании и команды разработчиков выбирают WhatsApp в качестве платформы для развёртывания мультиагентов OpenClaw по очевидным причинам:

  • Широкий охват: Предоставляйте услуги ИИ прямо на платформе, которую уже используют клиенты
  • Маршрутизация по отделам: Разные номера WhatsApp для разных бизнес-отделов (продажи, поддержка, техническая помощь)
  • Независимые контексты: Каждый агент поддерживает свою историю разговоров без помех
  • Единое управление: Один процесс Gateway координирует и контролирует всех агентов
  • Гибкое масштабирование: Добавляйте новые номера WhatsApp и соответствующих агентов в любое время

Подготовка: Массовое получение номеров WhatsApp

Ключевым требованием мультиагентной архитектуры OpenClaw для WhatsApp является то, что каждый агент должен иметь независимый аккаунт WhatsApp (то есть независимый номер телефона). Каждому аккаунту необходимы:

  1. Отдельный номер телефона (для регистрации в WhatsApp)
  2. SMS-верификация номера телефона (обязательное требование при регистрации в WhatsApp)
  3. Независимый токен WhatsApp Business API

Решение SMS-верификации для массовых аккаунтов WhatsApp

При одновременной настройке 3, 5 или даже 10 агентов покупка физических SIM-карт по одной обходится дорого и занимает много времени. Именно здесь виртуальные номера телефонов для SMS-верификации незаменимы.

SMS-Act предоставляет услуги SMS-верификации WhatsApp со следующими преимуществами:

  • По требованию: Покупайте только нужные коды верификации, 8 кредитов за использование
  • Глобальные номера: Поддержка телефонных номеров Индонезии, Филиппин, США и 100+ стран
  • Высокий процент успеха: 95%+ успешных верификаций с автоматическим возвратом при неудаче
  • Мгновенная доставка: Получение кодов верификации WhatsApp в течение 30 секунд

Подробные инструкции: Руководство по получению SMS-кода WhatsApp

Пошаговое руководство по настройке

Шаг 1: Массовое получение номеров телефонов WhatsApp

Получите независимый номер телефона через SMS-Act для каждого планируемого агента:

  1. Посетите платформу SMS-Act
  2. Введите «WhatsApp» в поисковом поле сервисов
  3. Выберите целевую страну (рекомендуются Индонезия, Филиппины, США)
  4. Нажмите «Получить номер» — система мгновенно назначит виртуальный номер
  5. Используйте номер для регистрации в WhatsApp и получите SMS-код верификации
  6. Повторите эти шаги для получения независимого номера для каждого агента

Шаг 2: Запрос доступа к WhatsApp Business API

Каждый номер WhatsApp необходимо подключить к WhatsApp Business Cloud API:

  1. Посетите Meta Developer Portal
  2. Создайте аккаунт разработчика Meta
  3. Создайте новое приложение типа «Business»
  4. Добавьте продукт «WhatsApp» в приложение
  5. Настройте аккаунт WhatsApp Business
  6. Добавьте и верифицируйте номер телефона (используйте виртуальный номер SMS-Act для получения кода верификации)
  7. Получите URL Webhook и Access Token

Повторите шаги 2-7 для каждого номера агента, чтобы получить независимый доступ к API.

Шаг 3: Установка OpenClaw

bash
# Клонирование репозитория
git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw

# Установка зависимостей
npm install

# Копирование шаблона конфигурации
cp openclaw.example.json openclaw.json

Шаг 4: Настройка нескольких агентов

Отредактируйте openclaw.json для настройки нескольких экземпляров WhatsApp агентов:

json
{
  "gateway": {
    "port": 3000,
    "log_level": "info"
  },
  "agents": {
    "list": ["agent-sales", "agent-support", "agent-tech"]
  },
  "channels": {
    "whatsapp": {
      "accounts": {
        "agent-sales": {
          "phone": "+62XXXXXXXXXX",
          "token": "YOUR_WHATSAPP_TOKEN_FOR_SALES",
          "model": "gpt-4o",
          "system_prompt": "Вы Alpha, ассистент по продажам. Специализируетесь на консультациях по продуктам, ценообразовании и отслеживании заказов."
        },
        "agent-support": {
          "phone": "+63XXXXXXXXXX",
          "token": "YOUR_WHATSAPP_TOKEN_FOR_SUPPORT",
          "model": "claude-3-5-sonnet-20241022",
          "system_prompt": "Вы Beta, ассистент поддержки. Специализируетесь на послепродажном обслуживании, обработке жалоб и решении проблем с аккаунтом."
        },
        "agent-tech": {
          "phone": "+1XXXXXXXXXXX",
          "token": "YOUR_WHATSAPP_TOKEN_FOR_TECH",
          "model": "gemini-2.0-flash",
          "system_prompt": "Вы Gamma, технический ассистент. Специализируетесь на технической поддержке, расследовании ошибок и помощи разработчикам."
        }
      }
    }
  },
  "bindings": [
    {
      "agent": "agent-sales",
      "channel_type": "whatsapp",
      "phone": "+62XXXXXXXXXX"
    },
    {
      "agent": "agent-support",
      "channel_type": "whatsapp",
      "phone": "+63XXXXXXXXXX"
    },
    {
      "agent": "agent-tech",
      "channel_type": "whatsapp",
      "phone": "+1XXXXXXXXXXX"
    }
  ]
}

Шаг 5: Настройка Webhook

WhatsApp Business API использует Webhook для отправки сообщений, требуя публично доступный URL обратного вызова:

bash
# Используйте ngrok для локального тестирования
npm install -g ngrok
ngrok http 3000

# Настройте HTTPS-адрес ngrok в качестве URL Webhook WhatsApp
# Формат: https://xxxx.ngrok.io/webhook/whatsapp

Для производственной среды рекомендуется использовать публичный IP-адрес сервера или доменное имя для настройки Webhook.

Шаг 6: Запуск Gateway

bash
# Режим разработки
npm run dev

# Производственный режим (с менеджером процессов PM2)
npm install -g pm2
pm2 start npm --name "openclaw-gateway" -- start
pm2 save

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

Практические сценарии использования

Сценарий 1: Многоотделочное обслуживание клиентов предприятия

+62-XXX → agent-sales (GPT-4o)    → Запросы о продажах, цены, отслеживание заказов
+63-XXX → agent-support (Claude)  → Послепродажный сервис, возврат, поддержка аккаунта
+1-XXXX → agent-tech (Gemini)     → Техподдержка, документация API, помощь разработчикам

Клиенты добавляют соответствующий номер WhatsApp бизнеса и сразу получают профессиональный ИИ-ассистент.

Сценарий 2: Многоязычная система обслуживания клиентов

Разные номера соответствуют агентам обслуживания клиентов на разных языках. Через независимые контексты и специальные System Prompt каждый агент специализируется на одном языке и культурном контексте, реализуя точную автоматизацию многоязычного обслуживания.

Часто задаваемые вопросы

В: Можно ли использовать виртуальные номера для WhatsApp Business API?

О: Да. WhatsApp Business Cloud API от Meta поддерживает верификацию с виртуальными номерами — если вы можете получить SMS-код верификации, вы можете завершить привязку номера телефона. Виртуальные номера SMS-Act поддерживают верификацию WhatsApp и могут нормально получать коды верификации.

В: Должны ли агенты использовать разные ИИ-модели?

О: Необязательно. Несколько агентов могут использовать одну и ту же ИИ-модель (например, все используют Claude), но с разными System Prompt для функциональной дифференциации. Ключевое значение имеет то, что каждый агент имеет независимый номер WhatsApp и независимое пространство контекста.

В: Как OpenClaw обрабатывает сообщения WhatsApp?

О: OpenClaw получает сообщения через Webhook WhatsApp Business Cloud API и автоматически маршрутизирует их к соответствующему агенту на основе принимающего номера телефона. Каждый агент независимо поддерживает контекст разговора (ContextEngine v2026.3.7 поддерживает независимую векторную память), а затем отвечает через API.

В: Что делать, если один из номеров WhatsApp заблокирован?

О: Обновите поле phone этого агента в openclaw.json новым номером, повторно запросите доступ к API, обновите Token и перезапустите Gateway. Остальные агенты не затронуты.

В: Влияет ли сбой Gateway на всех агентов?

О: Да, все агенты используют один процесс Gateway. Рекомендуется использовать PM2 или Docker для автоматического перезапуска в сочетании с механизмом повторных попыток Webhook WhatsApp для предотвращения потери сообщений.

Дополнительное чтение

Связанные руководства

Начните использовать SMS-Act для массового получения кодов верификации WhatsApp и быстро создайте свою систему мультиагентного сотрудничества OpenClaw!

Документация и руководства предоставляются только для справки. Из-за обновлений и других факторов ориентируйтесь на фактическую поддержку, доступную на сайте.

SMS-Act - Ведущая мировая онлайн-платформа для SMS-верификации