Skip to content

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アカウント(つまり独立した電話番号)を持つことです。各アカウントには以下が必要です:

  1. 独立した電話番号(WhatsApp登録用)
  2. 電話番号のSMS認証(WhatsApp登録の必須要件)
  3. 独立した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から独立した電話番号を取得:

  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. Webhook URLとAccess Tokenを取得

各エージェントの番号について独立したAPIアクセス権を申請するためにステップ2-7を繰り返す。

ステップ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 Agentインスタンスを設定:

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

# ngrokが提供するHTTPSアドレスをWhatsApp Webhook URLとして設定
# 形式: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が起動すると、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の再試行メカニズムを組み合わせてメッセージの損失を防ぐことをお勧めします。

関連コンテンツ

関連ガイド

今すぐ SMS-Act を使ってWhatsApp認証コードを一括取得し、OpenClawマルチエージェント協働システムを素早く構築しましょう!

本ドキュメントおよびチュートリアルは参考情報です。提供内容は更新状況などにより変動するため、最終的にはサイト上の最新サポート状況をご確認ください。

SMS-Act - 世界をリードするオンラインSMS認証プラットフォーム