子アジェントツールを備えた初学者向けマネージャーダッシュボード

中級

これはEngineering, Multimodal AI分野の自動化ワークフローで、13個のノードを含みます。主にAgent, AgentTool, LmChatOpenAi, MemoryBufferWindowなどのノードを使用。 子エージェントツールを備えた初心者向けマネジメントエージェント

前提条件
  • OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
  "meta": {
    "instanceId": "ad0113c344ee237399e44e9f11798b05baeb83a6196d514a9ae9d2ad71c3b5c9",
    "templateCredsSetupCompleted": true
  },
  "nodes": [
    {
      "id": "e816ff5f-d3d4-4416-96d9-961a078fb188",
      "name": "OpenAI チャットモデル",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        -32,
        736
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "4l6TDfLZVFS24g3X",
          "name": "OpenAi account 4"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "9b121aea-be80-46a0-879d-5732b7d4d4f3",
      "name": "シンプルメモリ",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        784,
        720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "2f8104f9-c975-4ed0-b5a9-c5c592878e8c",
      "name": "シンプルメモリ1",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        1312,
        688
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "c07ce435-64a0-4939-918b-9954e7e663e3",
      "name": "OpenAI チャットモデル1",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        640,
        672
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "4l6TDfLZVFS24g3X",
          "name": "OpenAi account 4"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "20c108c9-221d-4dde-92ff-028ab4b12c2b",
      "name": "OpenAI チャットモデル2",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        1184,
        672
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini",
          "cachedResultName": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "4l6TDfLZVFS24g3X",
          "name": "OpenAi account 4"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "263bd596-d242-4a3e-8555-d23e172b23ef",
      "name": "Dataエージェント (Insight Generator)",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        1184,
        480
      ],
      "parameters": {
        "text": "{{json.query}}",
        "options": {},
        "toolDescription": "Role: Responds to instructions requiring metrics, summaries, or data analysis explanations."
      },
      "typeVersion": 2.2
    },
    {
      "id": "2efc2325-6fee-4fce-a4ba-8b9b72701a8d",
      "name": "シンプルメモリ2",
      "type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
      "position": [
        176,
        720
      ],
      "parameters": {},
      "typeVersion": 1.3
    },
    {
      "id": "8c0e14bd-e64f-473f-9f31-0b0d2c800669",
      "name": "Managerエージェント (Routing + Instruction Generator)",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        32,
        512
      ],
      "parameters": {
        "options": {
          "systemMessage": "You are an AI Manager that delegates tasks to specialized agents. Your job is to analyze the user's message and decide whether it requires:\n\nAn EmailAgent for writing outreach, follow-up, or templated emails, or\n\nA DataAgent for tasks involving data summaries, metrics, or analysis.\n\nsend the instructions to the sub agents. \n\n"
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "ee67ff1c-5651-43bb-a836-f48cf0f4c2bd",
      "name": "メールAgent (Communication Specialist)",
      "type": "@n8n/n8n-nodes-langchain.agentTool",
      "position": [
        656,
        512
      ],
      "parameters": {
        "text": "={{ $fromAI('Prompt__User_Message_', ``, 'string') }}",
        "options": {
          "systemMessage": "You are a professional Email Writing Assistant. You write polished, effective emails for tasks such as outreach, follow-ups, and client communication. Follow the instruction provided exactly and return only the email content. Use a warm, business-appropriate tone."
        },
        "toolDescription": "Role: Writes professional, friendly, or action-oriented emails based on instructions."
      },
      "typeVersion": 2.2
    },
    {
      "id": "0f5fe30c-3d39-472e-ae83-985adfdab40a",
      "name": "付箋16",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -144,
        -192
      ],
      "parameters": {
        "width": 1680,
        "content": "## 📬 Need Help or Want to Customize This?\n📧 [robert@ynteractive.com](mailto:robert@ynteractive.com)  \n🔗 [LinkedIn](https://www.linkedin.com/in/robert-breen-29429625/)"
      },
      "typeVersion": 1
    },
    {
      "id": "2b2938bf-6d85-487a-8a3a-af4e7258162b",
      "name": "付箋",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -144,
        -16
      ],
      "parameters": {
        "color": 5,
        "width": 600,
        "height": 860,
        "content": "## 🔧 Step 1: Set Up the Manager Agent\n\nStart by dragging in an **Agent** node and name it something like `ManagerAgent`. This agent will act as the “brain” of your system, analyzing the user's input and determining whether it should be handled by the email-writing sub-agent or the data-summary sub-agent.\n\nOpen the node’s settings and paste the following into the **System Message**:\n\nYou are an AI Manager that delegates tasks to specialized agents. Your job is to analyze the user's message and decide whether it requires:\n\nAn EmailAgent for writing outreach, follow-up, or templated emails, or\n\nA DataAgent for tasks involving data summaries, metrics, or analysis.\n\nSend the instructions to the sub agents.\n\n\nThis instruction gives the Manager Agent clarity on what roles exist and what types of tasks belong to each one.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "31c629b0-c8a3-47ad-9d1b-110690f5c5c2",
      "name": "付箋2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1040,
        -16
      ],
      "parameters": {
        "color": 4,
        "width": 496,
        "height": 860,
        "content": "## 📊 Step 3: Create the Data Agent Tool\n\nRepeat the same steps, but this time for data summaries and analysis.\n\nAdd another **Agent Tool** node and name it `DataAgent`. In the **Tool Description**, write something like:\n\nResponds to instructions requiring metrics, summaries, or data analysis explanations.\n\nFor its input text field, you can use:\n\n{{json.query}}\n\nIf desired, provide a system message that gives the agent more detailed instruction on how to behave:\n\nNow the Manager Agent has two tools it can delegate to: one for communication and one for insights.\n\n"
      },
      "typeVersion": 1
    },
    {
      "id": "3e609caf-b457-4b4f-8f1d-579b5c6cf3ee",
      "name": "付箋1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        480,
        -16
      ],
      "parameters": {
        "color": 6,
        "width": 536,
        "height": 860,
        "content": "\n## ✉️ Step 4: Create the Email Agent Tool\n\nNow you’ll create a specialized sub-agent that only writes emails.\n\nAdd an **Agent Tool** node and call it `EmailAgent`. In the tool’s settings, describe its job clearly. For example:\n\n```\nWrites professional, friendly, or action-oriented emails based on instructions.\n```\n\nThen scroll down to the **System Message** section and enter the message\n\nFor the text input field, use the expression:\n\n{{ $fromAI('Prompt__User_Message_', ``, 'string') }}\n\nThis allows the Email Agent to receive exactly what the Manager Agent wants it to handle.\n\n\nFinally, connect this entire EmailAgent setup back to the `ManagerAgent` by attaching it to its `ai_tool` input.\n\n"
      },
      "typeVersion": 1
    }
  ],
  "pinData": {},
  "connections": {
    "Simple Memory": {
      "ai_memory": [
        [
          {
            "node": "EmailAgent (Communication Specialist)",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory1": {
      "ai_memory": [
        [
          {
            "node": "DataAgent (Insight Generator)",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "Simple Memory2": {
      "ai_memory": [
        [
          {
            "node": "ManagerAgent (Routing + Instruction Generator)",
            "type": "ai_memory",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "ManagerAgent (Routing + Instruction Generator)",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model1": {
      "ai_languageModel": [
        [
          {
            "node": "EmailAgent (Communication Specialist)",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model2": {
      "ai_languageModel": [
        [
          {
            "node": "DataAgent (Insight Generator)",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "DataAgent (Insight Generator)": {
      "ai_tool": [
        [
          {
            "node": "ManagerAgent (Routing + Instruction Generator)",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    },
    "EmailAgent (Communication Specialist)": {
      "ai_tool": [
        [
          {
            "node": "ManagerAgent (Routing + Instruction Generator)",
            "type": "ai_tool",
            "index": 0
          }
        ]
      ]
    }
  }
}
よくある質問

このワークフローの使い方は?

上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。

このワークフローはどんな場面に適していますか?

中級 - エンジニアリング, マルチモーダルAI

有料ですか?

このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。

関連ワークフロー

AIウェブサイトチャットボット - GPTとGoogleスプレッドシートによるCRMリード収集
GPTとGoogleスプレッドシートを統合したAIウェブサイトチャットボット - CRMリード収集システム
Code
Google Sheets
Agent
+
Code
Google Sheets
Agent
14 ノードRobert Breen
リード獲得
GPT-5 Nano を使った多言語チャットボットによる EC 顧客サポートの自動化
GPT-5 Nano多言語チャットボットを使ってEC向け顧客サポートを自動化
Set
Merge
Split Out
+
Set
Merge
Split Out
13 ノードRobert Breen
AIチャットボット
ブログ作成・エディタ
Google Sheetsに基づくブログライティング&エディタ(GPT-4)
If
Code
Filter
+
If
Code
Filter
18 ノードRobert Breen
コンテンツ作成
GPT-5 MiniベースのGoogle Sheets対話型データ分析
GPT-5 Mini を基盤とした Google Sheets の対話型データ分析
Agent
Google Sheets Tool
Chat Trigger
+
Agent
Google Sheets Tool
Chat Trigger
10 ノードRobert Breen
文書抽出
Google Finance、SerpAPI、OpenAIを基にした財務データに関するQ&Aチャットボット
Google Finance、SerpAPI、OpenAIとの統合を備えた財務データQ&Aチャットボット
Set
Http Request
Agent
+
Set
Http Request
Agent
9 ノードRobert Breen
AIチャットボット
AI生成LinkedIn投稿(人間による承認付き)
GPT-4、GoToHuman、Blotatoを使用したAI生成LinkedIn投稿(人間による承認付き)
Code
Merge
Filter
+
Code
Merge
Filter
19 ノードRobert Breen
ソーシャルメディア
ワークフロー情報
難易度
中級
ノード数13
カテゴリー2
ノードタイプ5
難易度説明

経験者向け、6-15ノードの中程度の複雑さのワークフロー

作成者
Robert Breen

Robert Breen

@rbreen

Professional services consultant with over 10 years of experience solving complex business problems across industries. I specialize in n8n and process automation—designing custom workflows that integrate tools like Google Calendar, Airtable, GPT, and internal systems. Whether you need to automate scheduling, sync data, or streamline operations, I build solutions that save time and drive results.

外部リンク
n8n.ioで表示

このワークフローを共有

カテゴリー

カテゴリー: 34