WhatsAppでOpenClawマルチエージェント協働を構築する方法
すぐに認証コードを取得?今すぐ認証の旅を開始
OpenClawについて
OpenClawは2025年末に誕生したオープンソースのAI Agentフレームワーク(MITライセンス)で、GitHub Starsは270,000+を突破しています。ChatGPT、Claude、Geminiなどの大規模言語モデルをDiscord、Slack、WhatsAppなどの通信プラットフォームに接続し、1つのGatewayプロセス内で複数の完全に隔離されたAIアシスタントを実行することをサポートします。最新バージョンv2026.3.7ではプラグイン可能なContextEngineが導入され、AIエンジニアと開発者の主流の選択肢となっています。
なぜWhatsAppでマルチエージェント協働を行うのか?
WhatsAppは月間アクティブユーザー20億人以上を誇り、世界で最も広く使用されているインスタントメッセージングアプリです。企業や開発チームがOpenClawのマルチエージェント展開プラットフォームとしてWhatsAppを選ぶのには明確な理由があります:
- 広大なリーチ:顧客がすでに使用しているプラットフォームでAIサービスを直接提供
- 部門別ルーティング:異なるWhatsApp番号を異なるビジネス部門に対応(営業、サポート、技術)
- 独立したコンテキスト:各エージェントが独自の会話履歴を維持し、干渉を防ぐ
- 統一管理:単一のGatewayプロセスですべてのエージェントを統一的にスケジューリングと監視
- 柔軟なスケーリング:いつでも新しいWhatsApp番号と対応するエージェントを追加
事前準備:WhatsApp番号の一括取得
OpenClawのWhatsAppマルチエージェントアーキテクチャのコア要件は、各エージェントが独立したWhatsAppアカウント(つまり独立した電話番号)を持つことです。各アカウントには以下が必要です:
- 独立した電話番号(WhatsApp登録用)
- 電話番号のSMS認証(WhatsApp登録の必須要件)
- 独立したWhatsApp Business API Token
WhatsApp番号の一括SMS認証ソリューション
3つ、5つ、あるいは10個ものエージェントを同時に設定する場合、実物のSIMカードを一枚一枚購入するのは費用も時間もかかります。これがまさに仮想電話番号SMS認証サービスの典型的な活用シーンです。
SMS-Act はWhatsApp SMS認証サービスを提供しており、具体的な優位性は:
- オンデマンド:必要な認証コードのみ購入、8クレジット/回
- グローバル番号:インドネシア、フィリピン、米国など100カ国以上の電話番号に対応
- 高成功率:95%以上の認証成功率、失敗時は自動返金
- 即時配信:通常30秒以内にWhatsApp認証コードを受信
詳細な操作手順については:WhatsApp SMS認証コード受信ガイド
ステップバイステップ設定ガイド
ステップ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の仮想番号を使用して認証コードを受信)
- Webhook URLとAccess Tokenを取得
各エージェントの番号について独立したAPIアクセス権を申請するためにステップ2-7を繰り返す。
ステップ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 Agentインスタンスを設定:
{
"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
# ngrokが提供するHTTPSアドレスをWhatsApp Webhook URLとして設定
# 形式: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 saveGatewayが起動すると、3つのエージェントが同時にオンラインになり、それぞれが割り当てられたWhatsApp番号を通じてユーザーメッセージに応答します。
実際の使用シーン
シーン1:企業の多部門カスタマーサービス
+62-XXX → agent-sales (GPT-4o) → 営業照会、製品価格、注文追跡
+63-XXX → agent-support (Claude) → アフターサービス、返金、アカウントサポート
+1-XXXX → agent-tech (Gemini) → 技術サポート、APIドキュメント、開発者支援顧客は対応するビジネスのWhatsApp番号を追加するだけで、専門的なAIアシスタントサービスを受けられます。
シーン2:多言語カスタマーサービスシステム
異なる番号が異なる言語のカスタマーサービスエージェントに対応し、独立したコンテキストと専用のSystem Promptにより、各エージェントが一つの言語と文化的背景に特化し、精密な多言語カスタマーサービスの自動化を実現します。
よくある質問
Q: 仮想番号はWhatsApp Business APIに使用できますか?
A: はい。MetaのWhatsApp Business Cloud APIは仮想番号での認証をサポートしており、SMS認証コードを受信できれば電話番号のバインディングを完了できます。SMS-Actの仮想番号はWhatsApp認証をサポートしており、通常通り認証コードを受信できます。
Q: 各エージェントは異なるAIモデルを使用する必要がありますか?
A: 必須ではありません。複数のエージェントが同じAIモデル(例えばすべてClaudeを使用)を使用しながら、異なるSystem Promptで機能の差別化を図ることができます。重要なのは各エージェントが独立したWhatsApp番号と独立したコンテキスト空間を持つことです。
Q: OpenClawはWhatsAppメッセージをどのように処理しますか?
A: OpenClawはWhatsApp Business Cloud APIのWebhookを通じてメッセージを受信し、受信番号に基づいて対応するエージェントに自動的にルーティングします。各エージェントは独立して会話コンテキストを維持し(v2026.3.7のContextEngineは独立したベクトルメモリをサポート)、APIを通じて返信します。
Q: WhatsApp番号の1つが禁止された場合はどうなりますか?
A: openclaw.json のそのエージェントのphoneフィールドを新しい番号に更新し、APIアクセスを再申請し、Tokenを更新してGatewayを再起動するだけです。他のエージェントは影響を受けません。
Q: Gatewayプロセスのクラッシュはすべてのエージェントに影響しますか?
A: はい、すべてのエージェントは同じGatewayプロセスを共有します。PM2やDockerを使用した自動再起動と、WhatsApp Webhookの再試行メカニズムを組み合わせてメッセージの損失を防ぐことをお勧めします。
関連コンテンツ
関連ガイド
- WhatsApp SMS認証コード受信ガイド - WhatsAppアカウントの一括電話番号認証完全ガイド
- SMS認証プラットフォーム利用完全ガイド - 初心者必読のSMSプラットフォーム利用ガイド
- SMS認証プラットフォームプライバシー保護ガイド - 認証サービスの安全な使い方を学ぶ
今すぐ SMS-Act を使ってWhatsApp認証コードを一括取得し、OpenClawマルチエージェント協働システムを素早く構築しましょう!
本ドキュメントおよびチュートリアルは参考情報です。提供内容は更新状況などにより変動するため、最終的にはサイト上の最新サポート状況をご確認ください。