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 Business (то есть независимый номер телефона). Это стандартная корпоративная конфигурация WhatsApp Business API — разные бизнес-отделы используют независимые номера для предоставления специализированного обслуживания. Каждому аккаунту необходимы:

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

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

При настройке корпоративной системы обслуживания клиентов с несколькими отделами каждому отделу необходим независимый номер WhatsApp Business. Использование виртуальных номеров телефонов для SMS-верификации — эффективный способ завершить верификацию номеров.

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

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

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

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

Шаг 1: Получение номеров WhatsApp Business для каждого отдела

Получите независимый номер телефона через 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 Business и быстро создайте свою корпоративную систему мультиагентного сотрудничества OpenClaw!

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

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