带有ElevenLabs和OpenAI的语音RAG聊天机器人
高级
这是一个AI领域的自动化工作流,包含 23 个节点。主要使用 Webhook, GoogleDrive, HttpRequest, ManualTrigger, Agent 等节点,结合人工智能技术实现智能自动化。 基于ElevenLabs和OpenAI的AI语音聊天机器人 - 适用于客服和餐饮行业
前置要求
- •HTTP Webhook 端点(n8n 会自动生成)
- •Google Drive API 凭证
- •可能需要目标 API 的认证凭证
- •OpenAI API Key
- •Qdrant 服务器连接信息
使用的节点 (23)
分类
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "ibiHg6umCqvcTF4g",
"meta": {
"instanceId": "a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462",
"templateCredsSetupCompleted": true
},
"name": "带有 ElevenLabs 和 OpenAI 的语音 RAG 聊天机器人",
"tags": [],
"nodes": [
{
"id": "5898da57-38b0-4d29-af25-fe029cda7c4a",
"name": "AI Agent",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-180,
800
],
"parameters": {
"text": "={{ $json.body.question }}",
"options": {},
"promptType": "define"
},
"typeVersion": 1.7
},
{
"id": "81bbedb6-5a07-4977-a68f-2bdc75b17aba",
"name": "向量存储工具",
"type": "@n8n/n8n-nodes-langchain.toolVectorStore",
"position": [
20,
1040
],
"parameters": {
"name": "company",
"description": "回答与您被询问内容相关的问题"
},
"typeVersion": 1
},
{
"id": "fd021f6c-248d-41f4-a4f9-651e70692327",
"name": "Qdrant 向量存储",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
-140,
1300
],
"parameters": {
"options": {},
"qdrantCollection": {
"__rl": true,
"mode": "id",
"value": "=COLLECTION"
}
},
"credentials": {
"qdrantApi": {
"id": "iyQ6MQiVaF3VMBmt",
"name": "QdrantApi account"
}
},
"typeVersion": 1
},
{
"id": "84aca7bb-4812-498f-b319-88831e4ca412",
"name": "OpenAI 嵌入",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
-140,
1460
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.1
},
{
"id": "82e430db-2ad7-427d-bcf9-6aa226253d18",
"name": "便签 4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-760,
520
],
"parameters": {
"color": 5,
"width": 1400,
"height": 240,
"content": "# 步骤 4"
},
"typeVersion": 1
},
{
"id": "6a19e9fa-50fa-4d51-ba41-d03c999e4649",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-780,
-880
],
"parameters": {
"color": 3,
"width": 1420,
"height": 360,
"content": "# 步骤 1"
},
"typeVersion": 1
},
{
"id": "ec053ee7-3a4a-4697-a08c-5645810d23f0",
"name": "点击“测试工作流”时",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-740,
-200
],
"parameters": {},
"typeVersion": 1
},
{
"id": "3e71e40c-a5cc-40cf-a159-aeedc97c47d1",
"name": "创建集合",
"type": "n8n-nodes-base.httpRequest",
"position": [
-440,
-340
],
"parameters": {
"url": "https://QDRANTURL/collections/COLLECTION",
"method": "POST",
"options": {},
"jsonBody": "{\n \"filter\": {}\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "qhny6r5ql9wwotpn",
"name": "Qdrant API (Hetzner)"
}
},
"typeVersion": 4.2
},
{
"id": "240283fc-50ec-475c-bd24-e6d0a367c10c",
"name": "刷新集合",
"type": "n8n-nodes-base.httpRequest",
"position": [
-440,
-80
],
"parameters": {
"url": "https://QDRANTURL/collections/COLLECTION/points/delete",
"method": "POST",
"options": {},
"jsonBody": "{\n \"filter\": {}\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth",
"headerParameters": {
"parameters": [
{
"name": "Content-Type",
"value": "application/json"
}
]
}
},
"credentials": {
"httpHeaderAuth": {
"id": "qhny6r5ql9wwotpn",
"name": "Qdrant API (Hetzner)"
}
},
"typeVersion": 4.2
},
{
"id": "7d10fda0-c6ab-4bf5-b73e-b93a84937eff",
"name": "获取文件夹",
"type": "n8n-nodes-base.googleDrive",
"position": [
-220,
-80
],
"parameters": {
"filter": {
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive",
"cachedResultUrl": "https://drive.google.com/drive/my-drive",
"cachedResultName": "My Drive"
},
"folderId": {
"__rl": true,
"mode": "id",
"value": "=test-whatsapp"
}
},
"options": {},
"resource": "fileFolder"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "HEy5EuZkgPZVEa9w",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "c5761ad2-e66f-4d65-b653-0e89ea017f17",
"name": "下载文件",
"type": "n8n-nodes-base.googleDrive",
"position": [
0,
-80
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {
"googleFileConversion": {
"conversion": {
"docsToFormat": "text/plain"
}
}
},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "HEy5EuZkgPZVEa9w",
"name": "Google Drive account"
}
},
"typeVersion": 3
},
{
"id": "1f031a11-8ef3-4392-a7db-9bca00840b8f",
"name": "默认数据加载器",
"type": "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
"position": [
380,
120
],
"parameters": {
"options": {},
"dataType": "binary"
},
"typeVersion": 1
},
{
"id": "7f614392-7bc7-408c-8108-f289a81d5cf6",
"name": "Token Splitter",
"type": "@n8n/n8n-nodes-langchain.textSplitterTokenSplitter",
"position": [
360,
280
],
"parameters": {
"chunkSize": 300,
"chunkOverlap": 30
},
"typeVersion": 1
},
{
"id": "648c5b3d-37a8-4a89-b88c-38e1863f09dc",
"name": "便签 3",
"type": "n8n-nodes-base.stickyNote",
"position": [
-240,
-400
],
"parameters": {
"color": 6,
"width": 880,
"height": 220,
"content": "# 步骤 2"
},
"typeVersion": 1
},
{
"id": "a6c50f3c-3c73-464e-9bdc-49de96401c1b",
"name": "Qdrant 向量存储1",
"type": "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
"position": [
240,
-80
],
"parameters": {
"mode": "insert",
"options": {},
"qdrantCollection": {
"__rl": true,
"mode": "id",
"value": "=COLLECTION"
}
},
"credentials": {
"qdrantApi": {
"id": "iyQ6MQiVaF3VMBmt",
"name": "QdrantApi account"
}
},
"typeVersion": 1
},
{
"id": "7e19ac49-4d90-4258-bd44-7ca4ffa0128a",
"name": "OpenAI1 嵌入",
"type": "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
"position": [
220,
120
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1.1
},
{
"id": "bfa104a2-1f9c-4200-ae7b-4659894c1e6f",
"name": "便签 5",
"type": "n8n-nodes-base.stickyNote",
"position": [
-460,
-140
],
"parameters": {
"color": 4,
"width": 620,
"height": 400,
"content": "# 步骤 3"
},
"typeVersion": 1
},
{
"id": "a148ffcf-335f-455d-8509-d98c711ed740",
"name": "响应 ElevenLabs",
"type": "n8n-nodes-base.respondToWebhook",
"position": [
380,
800
],
"parameters": {
"options": {}
},
"typeVersion": 1.1
},
{
"id": "5d19f73a-b8e8-4e75-8f67-836180597572",
"name": "OpenAI",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-300,
1040
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "802b76e1-3f3e-490c-9e3b-65dc5b28d906",
"name": "监听",
"type": "n8n-nodes-base.webhook",
"position": [
-700,
800
],
"webhookId": "e9f611eb-a8dd-4520-8d24-9f36deaca528",
"parameters": {
"path": "test_voice_message_elevenlabs",
"options": {},
"httpMethod": "POST",
"responseMode": "responseNode"
},
"typeVersion": 2
},
{
"id": "bdc55a38-1d4b-48fe-bbd8-29bf1afd954a",
"name": "窗口缓冲记忆",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-140,
1040
],
"parameters": {},
"typeVersion": 1.3
},
{
"id": "2d5dd8cb-81eb-41bc-af53-b894e69e530c",
"name": "OpenAI 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
200,
1320
],
"parameters": {
"options": {}
},
"credentials": {
"openAiApi": {
"id": "CDX6QM4gLYanh0P4",
"name": "OpenAi account"
}
},
"typeVersion": 1
},
{
"id": "92d04432-1dbb-4d79-9edc-42378aee1c53",
"name": "便签6",
"type": "n8n-nodes-base.stickyNote",
"position": [
-760,
1620
],
"parameters": {
"color": 7,
"width": 1400,
"height": 240,
"content": "# 步骤 5"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "6738abfe-e626-488d-a00b-81021cb04aaf",
"connections": {
"Listen": {
"main": [
[
{
"node": "AI Agent",
"type": "main",
"index": 0
}
]
]
},
"OpenAI": {
"ai_languageModel": [
[
{
"node": "AI Agent",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"AI Agent": {
"main": [
[
{
"node": "Respond to ElevenLabs",
"type": "main",
"index": 0
}
]
]
},
"Get folder": {
"main": [
[
{
"node": "Download Files",
"type": "main",
"index": 0
}
]
]
},
"Download Files": {
"main": [
[
{
"node": "Qdrant Vector Store1",
"type": "main",
"index": 0
}
]
]
},
"Token Splitter": {
"ai_textSplitter": [
[
{
"node": "Default Data Loader",
"type": "ai_textSplitter",
"index": 0
}
]
]
},
"Embeddings OpenAI": {
"ai_embedding": [
[
{
"node": "Qdrant Vector Store",
"type": "ai_embedding",
"index": 0
}
]
]
},
"OpenAI Chat Model": {
"ai_languageModel": [
[
{
"node": "Vector Store Tool",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Vector Store Tool": {
"ai_tool": [
[
{
"node": "AI Agent",
"type": "ai_tool",
"index": 0
}
]
]
},
"Embeddings OpenAI1": {
"ai_embedding": [
[
{
"node": "Qdrant Vector Store1",
"type": "ai_embedding",
"index": 0
}
]
]
},
"Refresh collection": {
"main": [
[
{
"node": "Get folder",
"type": "main",
"index": 0
}
]
]
},
"Default Data Loader": {
"ai_document": [
[
{
"node": "Qdrant Vector Store1",
"type": "ai_document",
"index": 0
}
]
]
},
"Qdrant Vector Store": {
"ai_vectorStore": [
[
{
"node": "Vector Store Tool",
"type": "ai_vectorStore",
"index": 0
}
]
]
},
"Window Buffer Memory": {
"ai_memory": [
[
{
"node": "AI Agent",
"type": "ai_memory",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Create collection",
"type": "main",
"index": 0
},
{
"node": "Refresh collection",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 人工智能
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
使用Voiceflow、Google Calendar和RAG构建聊天机器人、语音代理和电话代理
使用Voiceflow、Google Calendar和RAG构建聊天机器人、语音和电话代理
Set
Webhook
Google Drive
+14
34 节点Davide
人工智能
使用RetellAI的AI电话助手
构建集成Retell、Google日历和RAG的AI电话助手📞🤖
Set
Filter
Webhook
+16
36 节点Davide
人工智能
商务 WhatsApp AI RAG 聊天机器人
基于 OpenAI 的完整商务 WhatsApp AI 驱动 RAG 聊天机器人
If
Webhook
Whats App
+12
24 节点Davide
人工智能
OpenAI 个人购物助手与 RAG 和 WooCommerce
基于 WooCommerce 的个人购物聊天机器人,使用 Google Drive 和 OpenAI 的 RAG 技术
Set
Google Drive
Http Request
+14
25 节点Davide
销售
WooCommerce AI售后支持聊天机器人工作流
WooCommerce AI售后聊天机器人,集成GPT4o、RAG、Google Drive和Telegram
Set
Google Drive
Http Request
+16
31 节点Davide
销售
高级聊天机器人+RAG代理
基于OpenAI、Google Sheets、Glide和Supabase的AI驱动RAG问答聊天机器人
Set
Webhook
Google Drive
+14
34 节点Sam Yassine
客户支持
工作流信息
难度等级
高级
节点数量23
分类1
节点类型14
作者
Davide
@n3witaliaFull-stack Web Developer based in Italy specialising in Marketing & AI-powered automations. For business enquiries, send me an email at info@n3w.it or add me on Linkedin.com/in/davideboizza
外部链接
在 n8n.io 查看 →
分享此工作流