AIチャットボットエージェント:InfraNodusグラフRAG知識を用いた専門家パネル
中級
これはSupport, AI分野の自動化ワークフローで、14個のノードを含みます。主にAgent, HttpRequestTool, ChatTrigger, LmChatOpenAi, MemoryBufferWindowなどのノードを使用、AI技術を活用したスマート自動化を実現。 InfraNodus GraphRAG知識グラフ技術を採用した専門家パネルAIチャットボットエージェント
前提条件
- •ターゲットAPIの認証情報が必要な場合あり
- •OpenAI API Key
ワークフロープレビュー
ノード接続関係を可視化、ズームとパンをサポート
ワークフローをエクスポート
以下のJSON設定をn8nにインポートして、このワークフローを使用できます
{
"id": "bHZEpS3GDpUNmmRD",
"meta": {
"instanceId": "2a26454b0172ffcb8d70ba77c235b1209f92cd71bf06c79ba609c7173b416d68",
"templateCredsSetupCompleted": true
},
"name": "AI Chatbot Agent: a Panel of Experts using InfraNodus Graph RAG Knowledge",
"tags": [
{
"id": "66wgFoDi9Xjl74M3",
"name": "Support",
"createdAt": "2025-05-21T17:06:32.355Z",
"updatedAt": "2025-05-21T17:06:32.355Z"
},
{
"id": "9QurS5Kb1CkCYrnG",
"name": "Product",
"createdAt": "2025-05-21T17:06:29.704Z",
"updatedAt": "2025-05-21T17:06:29.704Z"
},
{
"id": "IzYV3Gv55x1h73cK",
"name": "Ideation",
"createdAt": "2025-05-20T14:53:20.662Z",
"updatedAt": "2025-05-20T14:53:20.662Z"
},
{
"id": "aECLdyckoPZ29skg",
"name": "Writing",
"createdAt": "2025-05-20T14:53:23.085Z",
"updatedAt": "2025-05-20T14:53:23.085Z"
},
{
"id": "ciIq4giMNXaJiyiQ",
"name": "Thinking Tools",
"createdAt": "2025-05-20T14:53:17.515Z",
"updatedAt": "2025-05-20T14:53:17.515Z"
},
{
"id": "hCzs9EJfBuD0RxuX",
"name": "Other",
"createdAt": "2025-05-21T17:06:34.674Z",
"updatedAt": "2025-05-21T17:06:34.674Z"
},
{
"id": "sJk9cUvmMU8FkJXv",
"name": "AI",
"createdAt": "2025-05-20T13:16:15.636Z",
"updatedAt": "2025-05-20T13:16:15.636Z"
}
],
"nodes": [
{
"id": "41bf047a-eba0-4a7c-ac46-3a5da9826180",
"name": "シンプルメモリ",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
400,
280
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "9fb76eda-0a98-4260-a6dd-d1a24d721bfa",
"name": "チャットメッセージ受信時",
"type": "@n8n/n8n-nodes-langchain.chatTrigger",
"position": [
0,
0
],
"webhookId": "8925672f-55c8-4c09-b0d9-ba8e87af8807",
"parameters": {
"public": true,
"options": {
"title": "EightOS Polysingularity Consilium",
"subtitle": "Let's find a solution to any issue you have",
"loadPreviousSession": "manually"
},
"initialMessages": "Get an advice based on EightOS and Polysingularity frameworks. Ask your question and I will provide a response based on InfraNodus GraphRAG analysis of those discourses."
},
"typeVersion": 1.1
},
{
"id": "cedf6471-af63-4ffe-aca3-f8f81530fcc6",
"name": "付箋",
"type": "n8n-nodes-base.stickyNote",
"position": [
-120,
-440
],
"parameters": {
"color": 6,
"width": 460,
"height": 400,
"content": "## AI Chatbot Agent with Experts\n\n### Uses the InfraNodus knowledge graphs and its Graph RAG to retrieve relevant information.\n\nUse your [InfraNodus graph](https://infranodus.com) as the knowledge base for your AI chatbot. \n\nUpload any data to InfraNodus, generate separate knowledge graphs, then connect them as tools to the agent, so it can decide which \"expert\" to use. InfraNodus' Graph RAG will provide high-quality responses that will augment the chatbot's answers.\n\nVideo demo: [https://www.youtube.com/watch?v=kS0QTUvcH6E](https://www.youtube.com/watch?v=kS0QTUvcH6E)\n\nDetailed description: [Nodus Labs support portal](https://support.noduslabs.com/hc/en-us/articles/20174217658396-Using-InfraNodus-Knowledge-Graphs-as-Experts-for-AI-Chatbot-Agents-in-n8n)\n\nInfraNodus API key can be obtained at [InfraNodus.Com](https://infranodus.com/use-case/ai-knowledge-graphs)"
},
"typeVersion": 1
},
{
"id": "dfbcdf98-a86b-4cd9-b3b2-98a5b94f3d13",
"name": "付箋2",
"type": "n8n-nodes-base.stickyNote",
"position": [
840,
260
],
"parameters": {
"width": 200,
"height": 540,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Expert #2\n\nAdd your InfraNodus graph here via the HTTP node using its name in the `body.name` field.\n\nDescribe what the expert does in the Description of the tool. You can use auto-generated Graph RAG summary from InfraNodus > Graph > Project Notes"
},
"typeVersion": 1
},
{
"id": "bcd44abe-7719-4b67-b8d7-d9887ca08a02",
"name": "付箋3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1060,
260
],
"parameters": {
"width": 200,
"height": 540,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Expert #3\n\nYou can add more experts here. Just make to give them descriptive names, so the agent knows which one to connect to when it has a question. "
},
"typeVersion": 1
},
{
"id": "c2736799-4921-438c-8b73-b935b1b7df6f",
"name": "付箋4",
"type": "n8n-nodes-base.stickyNote",
"position": [
340,
260
],
"parameters": {
"width": 200,
"height": 540,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Chat Memory\n\nWe use the Simple Memory node to track the conversation's context so that the user can refer to previous messages as they converse with the model."
},
"typeVersion": 1
},
{
"id": "f20c53f4-4498-4585-8c6b-d7c90bd0619e",
"name": "付箋5",
"type": "n8n-nodes-base.stickyNote",
"position": [
400,
-220
],
"parameters": {
"width": 460,
"height": 360,
"content": "## 2. AI Agent\n\n### Chooses which tool (expert) to use, depending on the user's message. \n\nMake sure you describe the tools available well both in the Agent's System Prompt and in the tools' descriptions. "
},
"typeVersion": 1
},
{
"id": "c7d27990-45b2-457d-be9c-c6171dda2da5",
"name": "付箋6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
-20
],
"parameters": {
"width": 220,
"height": 540,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## 1. Chat Trigger\n\nYou can use this chat inside n8n or you can make it available via a public URL and then use that link or embed it to any website."
},
"typeVersion": 1
},
{
"id": "0273eee6-0eca-4360-ab6c-224eedf221ec",
"name": "付箋7",
"type": "n8n-nodes-base.stickyNote",
"position": [
900,
-220
],
"parameters": {
"width": 220,
"height": 360,
"content": "## 3. Chat Response\n\n### When the answer is produced, it's sent back to the user. \n\nYou can also choose to do something else to the response — e.g. save it to a Google sheet or Airtable to keep logs of the conversation. "
},
"typeVersion": 1
},
{
"id": "9c97ab56-80a6-48af-9d61-f3fb92fc60e7",
"name": "AI エージェント",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
440,
20
],
"parameters": {
"options": {
"systemMessage": "Always use either EightOS or Polysingularity tool before sending a response to the model. You have to use at least one of them, the one that think is more suitable. Or both if both can provide some help. \nIf you used both tools and received responses from both of them, combine them in one response making sure you merge both perspectives. Ask for specific, actionable advice."
}
},
"typeVersion": 1.9
},
{
"id": "f09d74c1-b197-436a-90a5-253749fcbb8c",
"name": "OpenAI チャットモデル",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
200,
280
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4o",
"cachedResultName": "gpt-4o"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "07wFa8Wa4mMRCHAj",
"name": "OpenAi account 2"
}
},
"typeVersion": 1.2
},
{
"id": "d6c1a430-1900-4c32-a799-a29798b45c7e",
"name": "付箋1",
"type": "n8n-nodes-base.stickyNote",
"position": [
620,
260
],
"parameters": {
"width": 200,
"height": 540,
"content": "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n## Expert #1\n\nAdd your InfraNodus graph here via the HTTP node using its name in the `body.name` field.\n\nDescribe what the expert does in the Description of the tool. You can use auto-generated Graph RAG summary from InfraNodus > Graph > Project Notes"
},
"typeVersion": 1
},
{
"id": "d9c40421-f5ef-4f50-bd81-c398c86c5b65",
"name": "EightOS Expert",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
680,
300
],
"parameters": {
"url": "https://infranodus.com/api/v1/graphAndAdvice?doNotSave=true&addStats=true&optimize=develop&includeStatements=true&includeGraphSummary=true&includeGraph=false",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "name",
"value": "panarchy_eightos"
},
{
"name": "requestMode",
"value": "response"
},
{
"name": "prompt",
"value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parameters2_Value', `User query to send to the expert`, 'string') }}"
},
{
"name": "aiTopics",
"value": "true"
}
]
},
"genericAuthType": "httpBearerAuth",
"toolDescription": "You are an EightOS specialist who is well-versed in the questions of variability, movement, physical development, adaptivity, resilience. \n\nThe main topics of your expertise are:\n<MainTopics> \n1. Dynamic States: state dynamic fractal change hrv recovery movement regeneration \n2. Idea Scale: focus idea scale small specific gap bring sensitive \n3. Ecological Variability: variability stage thinking panarchy schema infranodus bias system \n4. Breath Count: breath give count time result concrete silence effort \n5. Knowledge Structure: structure highly graph influence knowledge ai text network \n6. Biased Discourse: stay discourse long steer objective short term shifting \n</MainTopics>"
},
"credentials": {
"httpBearerAuth": {
"id": "6lSuuSDajZrvI2GM",
"name": "InfraNodus API Key"
}
},
"typeVersion": 4.2
},
{
"id": "e58946be-1a4c-4991-86b2-3e51a0241548",
"name": "Polysingularity Expert",
"type": "n8n-nodes-base.httpRequestTool",
"position": [
900,
300
],
"parameters": {
"url": "https://infranodus.com/api/v1/graphAndAdvice?doNotSave=true&addStats=true&optimize=develop&includeStatements=true&includeGraphSummary=true&includeGraph=false",
"method": "POST",
"options": {},
"sendBody": true,
"authentication": "genericCredentialType",
"bodyParameters": {
"parameters": [
{
"name": "name",
"value": "polysingularity_overview"
},
{
"name": "requestMode",
"value": "response"
},
{
"name": "prompt",
"value": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('parameters2_Value', `User query to send to the expert`, 'string') }}"
},
{
"name": "aiTopics",
"value": "true"
}
]
},
"genericAuthType": "httpBearerAuth",
"toolDescription": "You are an expert in Polysingularity. You provide responses in the field of multiplicity, networks, seeing multiple points etc. \n\nThe main topics of your expertise are:\n<MainTopics> \n1. Community Dynamics: multiple moment time change state position specific community \n2. Cognitive Practice: polysingularity practice singularity cognitive world social polysingular mind \n3. Network Perception: network make affordance choice perceive constant environmental constantly \n4. Interaction Capacity: capacity human interaction situation node possibility concept describe \n5. Space Creation: condition space form shifting emerge attractor life center \n6. Equation Analysis: find risk fully committed equation sentence rule finding \n7. Process Multiplicity: process multiplicity exist dynamic behavior part show define \n8. Idea Connectivity: ensure diversity metastable idea encounter order connectivity unfold \n9. Directed Evolution: evolution distinct directed kind \n</MainTopics>"
},
"credentials": {
"httpBearerAuth": {
"id": "6lSuuSDajZrvI2GM",
"name": "InfraNodus API Key"
}
},
"typeVersion": 4.2
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "8848095b-7ee0-4ab8-bc16-f807f963fb20",
"connections": {
"Simple Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"d9c40421-f5ef-4f50-bd81-c398c86c5b65": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"e58946be-1a4c-4991-86b2-3e51a0241548": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"When chat message received": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
}
}
}よくある質問
このワークフローの使い方は?
上記のJSON設定コードをコピーし、n8nインスタンスで新しいワークフローを作成して「JSONからインポート」を選択、設定を貼り付けて認証情報を必要に応じて変更してください。
このワークフローはどんな場面に適していますか?
中級 - サポート, 人工知能
有料ですか?
このワークフローは完全無料です。ただし、ワークフローで使用するサードパーティサービス(OpenAI APIなど)は別途料金が発生する場合があります。
関連ワークフロー
PDF/MD/テキストファイルとの対話(ベクターストアなし)
GraphRAGでPDF/MD/テキストファイルと対話(ベクトルストレージ不要)
Set
Switch
Google Drive
+
Set
Switch
Google Drive
20 ノードInfraNodus
サポート
ElevenLabsとInfraNodusの図RAG知識を統合したAI音声チャットアシスタント
ElevenLabsとInfraNodus知識エキスパートを統合した音声AIチャットボットを構築
Webhook
Agent
Http Request Tool
+
Webhook
Agent
Http Request Tool
19 ノードInfraNodus
営業
Graph RAG知識オントロジーを備えた推論エキスパート
GraphRAGと知識オntologyを使ってAIエージェントのカスタム推論パターンを作成
Agent
Http Request Tool
Chat Trigger
+
Agent
Http Request Tool
Chat Trigger
8 ノードInfraNodus
エンジニアリング
基于AIのMISエージェント
基于AIの管理信息系统エージェント
If
Set
Code
+
If
Set
Code
129 ノードKumar Shivam
サポート
GPT-4oを基にしたレストラン注文チャットボット(POS連携)
GPT-4oを基にしたレストラン注文チャットボットで、POSシステムとの連携をサポート
If
Code
Google Sheets
+
If
Code
Google Sheets
19 ノードKumar Shivam
営業
AIが回答できない場合は人間に問い合わせ
AIが答えられない場合は人間に代わってもらう
If
Code
Slack
+
If
Code
Slack
17 ノードDeborah
サポート
ワークフロー情報
難易度
中級
ノード数14
カテゴリー2
ノードタイプ6
作成者
InfraNodus
@infranodusI'm Dmitry, the founder of InfraNodus — an AI text network analysis tool. I'm passionate about networks and data visualization and its ability to reveal what everyone else is missing and to highlight different perspectives. I'm sharing the n8n templates that make use of this unique capability of InfraNodus for multiple scenarios.
外部リンク
n8n.ioで表示 →
このワークフローを共有