Как построить мультиагентное сотрудничество 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 (то есть независимый номер телефона). Каждому аккаунту необходимы:
- Отдельный номер телефона (для регистрации в WhatsApp)
- SMS-верификация номера телефона (обязательное требование при регистрации в WhatsApp)
- Независимый токен 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 для каждого планируемого агента:
- Посетите платформу SMS-Act
- Введите «WhatsApp» в поисковом поле сервисов
- Выберите целевую страну (рекомендуются Индонезия, Филиппины, США)
- Нажмите «Получить номер» — система мгновенно назначит виртуальный номер
- Используйте номер для регистрации в WhatsApp и получите SMS-код верификации
- Повторите эти шаги для получения независимого номера для каждого агента
Шаг 2: Запрос доступа к WhatsApp Business API
Каждый номер WhatsApp необходимо подключить к WhatsApp Business Cloud API:
- Посетите Meta Developer Portal
- Создайте аккаунт разработчика Meta
- Создайте новое приложение типа «Business»
- Добавьте продукт «WhatsApp» в приложение
- Настройте аккаунт WhatsApp Business
- Добавьте и верифицируйте номер телефона (используйте виртуальный номер SMS-Act для получения кода верификации)
- Получите URL Webhook и Access Token
Повторите шаги 2-7 для каждого номера агента, чтобы получить независимый доступ к API.
Шаг 3: Установка OpenClaw
# Клонирование репозитория
git clone https://github.com/openclaw-ai/openclaw.git
cd openclaw
# Установка зависимостей
npm install
# Копирование шаблона конфигурации
cp openclaw.example.json openclaw.jsonШаг 4: Настройка нескольких агентов
Отредактируйте openclaw.json для настройки нескольких экземпляров WhatsApp агентов:
{
"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 обратного вызова:
# Используйте ngrok для локального тестирования
npm install -g ngrok
ngrok http 3000
# Настройте HTTPS-адрес ngrok в качестве URL Webhook WhatsApp
# Формат: https://xxxx.ngrok.io/webhook/whatsappДля производственной среды рекомендуется использовать публичный IP-адрес сервера или доменное имя для настройки Webhook.
Шаг 6: Запуск Gateway
# Режим разработки
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-кода верификации WhatsApp - Полное руководство по массовой верификации аккаунтов WhatsApp
- Полное руководство по использованию SMS-платформы для верификации - Обязательное чтение для начинающих
- Руководство по защите конфиденциальности SMS-платформы - Узнайте, как безопасно использовать сервисы верификации
Начните использовать SMS-Act для массового получения кодов верификации WhatsApp и быстро создайте свою систему мультиагентного сотрудничества OpenClaw!
Документация и руководства предоставляются только для справки. Из-за обновлений и других факторов ориентируйтесь на фактическую поддержку, доступную на сайте.