カレンダーとRAG連携を備えたモジュラー型AIカスタマーサポートチャットボット - n8n ワークフロー

このn8nワークフローを使用して、高度なマルチツールAIアシスタントを構築します。専門のn8nノードエージェントを活用し、WhatsApp、OpenAI、Gmail、Googleカレンダー、Supabaseを統合して、包括的なカスタマーサポートの自動化を実現します。

ワークフロープレビュー

自動化の準備はいいですか?

このn8nワークフローテンプレートをダウンロードして、今すぐ使い始めましょう。

こんな方におすすめ

高可用性・多機能なAIカスタマーサービスを必要とする技術チーム
n8nテンプレートを使用してWhatsApp経由で予約管理やFAQ対応を行っているビジネス
高度なマルチエージェント自動化の具体例を探しているn8nユーザー
n8nプロジェクトでOpenAIやベクトルデータベース(Supabase)を活用している開発者

概要

この高度なn8nワークフローは、標準的なWhatsAppでのやり取りを強力な自動化カスタマーサポートシステムへと変革します。これはAIオーケストレーターとして機能し、Twilioのn8nトリガー経由でユーザーからの問い合わせを受け付け、その内容をインテリジェントに専門のサブエージェント(Googleカレンダーでの予約、Supabase RAGによるナレッジベースのデータ取得、Gmailでのフォローアップメール送信など)にルーティングします。このアーキテクチャは、複数の接続されたn8nノードエージェントを使用して複雑なプロセスをいかに効率的に管理できるかを示しており、迅速かつ正確で文脈を理解した応答を保証し、応答時間と顧客満足度を大幅に向上させます。この包括的なn8nソリューションは、手作業による負荷を劇的に削減します。

仕組み

プロセスは、Incoming WhatsApp Message (Twilioトリガー) がTwilio経由で新しいメッセージを受信したときに開始されます。


  1. データ準備: Format Incoming Message n8nノードが、メッセージ内容とユーザー/ボットの携帯電話番号を抽出・整形します。

  2. オーケストレーション: データはWhatsApp AI Support Agent(OpenAIを搭載し、Postgres Conversation Memory n8nノードでバックアップされたLangchainエージェント)に渡されます。このエージェントはユーザーの意図を分析し、メモリを活用して会話の文脈を継続させます。

  3. 意図のルーティング: 分析に基づき、メインエージェントはタスクを3つのn8n toolWorkflowサブエージェントのいずれかに委任します。

スケジュール設定が必要な場合、Calendar Toolが呼び出され、Googleカレンダー操作(イベントの取得、作成、削除)を行うn8nノードオペレーションを含むサブエージェントワークフローが実行されます。
ナレッジ検索(FAQ、料金など)が必要な場合、Knowledge Base Toolが呼び出され、OpenAI埋め込みを使用してSupabase Vector Storeに接続します。
* メール送信が必要な場合、Email Toolが呼び出され、Send a message in Gmail n8nノードを利用するサブエージェントワークフローに接続します。

  1. 応答生成: メインのWhatsApp AI Support Agentが専門サブエージェントからの出力を受け取ります。そして、Conversation Memory n8nノードに保存されている文脈を利用して、技術的な結果を明確で会話的なWhatsAppメッセージに再構成します。

  2. 配信: 最後に、処理された返信がSend WhatsApp Reply n8nノード(Twilio)経由で顧客に返信されます。このシームレスなn8nワークフローサイクルにより、カスタマーサポート対応のE2E(エンドツーエンド)自動化が実現します。

インストールガイド

この完全なn8nワークフローテンプレートを使用するには、次の手順に従ってください。


  1. ワークフローのインポート: 提供されたJSONデータをコピーし、n8nインスタンスで「New」→「Import from JSON」オプションを使用して貼り付けます。

  2. 認証情報の設定: この強力なn8nワークフローでは、以下のサービスに対する認証情報が必要です。

OpenAI: すべてのAI言語モデルn8nノードインスタンス(チャットモデル)用。
Twilio: Incoming WhatsApp Message n8nトリガーおよびSend WhatsApp Reply n8nノード用。TwilioのWebhookをn8nインスタンスの公開URLに向けるように設定してください。
Googleカレンダー: カレンダーサブエージェントツール(Get many events in Google Calendar, Create an event in Google Calendar)に必要です。
Gmail: メールサブエージェントツール(Send a message in Gmail)に必要です。
* Supabase/Postgres: Supabase Vector Store (RAG) および Conversation Memory (Postgres) n8nノード用。ベクトルストアテーブルが埋め込み付きで正しく設定されていることを確認してください。

  1. サブワークフローの設定: エージェントツール(Calendar Tool, Knowledge Base Tool, Email Tool)が別のn8nワークフローIDを参照している点に注意してください。対応するサブワークフロー(Googleカレンダー、Gmail、Supabaseノードを含む)がn8n環境にインポートされアクティブになっており、それらのIDがtoolWorkflow n8nノードのパラメータで参照されているIDと一致していることを確認する必要があります。この手順は、メインのn8nワークフローが正しく機能するために不可欠です。

  2. 有効化: メインのn8nワークフローおよび参照されているすべてのサブワークフローを「Active(有効)」に設定します。

ノード詳細

この複雑なn8nワークフローは、相互に接続されたn8nノードタイプのモジュラーシステムに依存しています。

Incoming WhatsApp Message (Twilioトリガー): 機能: メインのn8nトリガー。着信したWhatsAppメッセージをリッスンし、n8nワークフローを開始します。
WhatsApp AI Support Agent (エージェントノード): 機能: 中核となるオーケストレーター。ユーザーの意図を分析し、メモリ経由で会話状態を管理し、適切な専門n8nノードツールにリクエストをルーティングします。
Conversation Memory (Postgres) (メモリノード): 機能: WhatsApp AI Support Agentの状態と文脈を維持し、マルチターン会話に不可欠です。主要設定: ユーザーの携帯電話番号をユニークなsessionKeyとして使用します。
OpenAI Chat Model (LLMノード): 機能: 複数のインスタンス(例: OpenAI Chat Model1)がエージェントを駆動します。ワークフロー全体での知能と意思決定のためにgpt-4.1-miniモデルを使用します。
Calendar Tool, Knowledge Base Tool, Email Tool (ツールワークフローノード): 機能: これらは、個別の専門n8nテンプレート(サブエージェント)に実行を委任する重要なn8nノードコンポーネントであり、モジュラーなツール使用を可能にします。
Supabase Vector Store (ベクトルストアノード): 機能: ナレッジベースエージェントがユーザーのクエリに基づいて関連ドキュメント(RAG)を取得するために使用され、正確な回答のデータを提供します。主要設定: retrieve-as-toolモードで設定され、documentsテーブルに接続されています。
Send a message in Gmail (Gmailツールノード): 機能: メールエージェントサブワークフロー内で最終的なメール送信アクションを実行します。AIの出力に基づき、To、Subject、Messageに動的なフィールドを使用します。
Get many events in Google Calendar / Create an event in Google Calendar (Googleカレンダーツールノード): 機能: カレンダーエージェントサブワークフローによって使用され、スケジュールの競合管理や新規アポイントメントの予約を行います。これらはカレンダー管理にとって不可欠なn8nノードアクションです。


  • Send WhatsApp Reply (Twilioノード): 機能: AIが生成した最終応答をWhatsApp経由でユーザーに送信し、n8nワークフローを完了させます。

関連するn8nワークフロー

無料

ノード: 13 ノード
更新済み: 12月 26 2025
すべて表示
作成者
Nabin Bhandari
Nabin Bhandari

特徴*