WhatsApp聊天机器人
中级
这是一个AI Chatbot, Multimodal AI领域的自动化工作流,包含 7 个节点。主要使用 WhatsApp, Agent, WhatsAppTrigger, GoogleSheetsTool, LmChatOpenAi 等节点。 通过WhatsApp使用GPT-4和Google Sheets管理任务和截止日期
前置要求
- •Google Sheets API 凭证
- •OpenAI API Key
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "O8JIQTFnHYLGhlxp",
"meta": {
"instanceId": "c6fffa5bc1b2dcfd92357a5ec64832af921376f0ee8e89f229233d1ed315a8c1",
"templateCredsSetupCompleted": true
},
"name": "Whatsapp 聊天机器人",
"tags": [],
"nodes": [
{
"id": "6b63ad5c-cdb8-473a-ad13-84652291d1ff",
"name": "AI Agent1",
"type": "@n8n/n8n-nodes-langchain.agent",
"position": [
-80,
976
],
"parameters": {
"text": "=You are a concise and efficient AI assistant integrated with Google Sheets.\n\nYour responsibilities include: \n\n• Providing brief, precise answers without repeating questions.\n\n• Accessing and interpreting data from the connected Google Sheet.\n\n• Identifying tasks based on their status and due dates.\n\n• Highlighting overdue tasks and those approaching their deadlines. \n\n• Offering actionable suggestions for task completion. \n\nMaintain a professional tone and focus on delivering clear, actionable insights.\n\nHere is the request from the user: {{ $json.messages[0].text.body }}\n\nToday is: {{ $now }}\n",
"options": {},
"promptType": "define"
},
"typeVersion": 2.2
},
{
"id": "d79bcc50-44b0-48d1-a3d8-d7ee858828d2",
"name": "OpenAI 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
"position": [
-208,
1200
],
"parameters": {
"model": {
"__rl": true,
"mode": "list",
"value": "gpt-4.1-mini"
},
"options": {}
},
"credentials": {
"openAiApi": {
"id": "2p1WdcZp3d7uKHNu",
"name": "OpenAi account"
}
},
"typeVersion": 1.2
},
{
"id": "14130b4a-dffa-4db1-bab4-b583dd5858f5",
"name": "简单记忆1",
"type": "@n8n/n8n-nodes-langchain.memoryBufferWindow",
"position": [
-48,
1200
],
"parameters": {
"sessionKey": "={{ $json.contacts[0].wa_id }}",
"sessionIdType": "customKey"
},
"typeVersion": 1.3
},
{
"id": "95af1272-ede8-41cd-be59-72b6edc207ff",
"name": "WhatsApp 触发器1",
"type": "n8n-nodes-base.whatsAppTrigger",
"position": [
-304,
976
],
"webhookId": "4d85509e-604d-4450-85df-e9e5ce21618d",
"parameters": {
"options": {},
"updates": [
"messages"
]
},
"credentials": {
"whatsAppTriggerApi": {
"id": "HdB6IUAzfptiQBt0",
"name": "WhatsApp OAuth account"
}
},
"typeVersion": 1
},
{
"id": "03e9f35b-e28c-488c-81eb-51c42d41f847",
"name": "发送消息1",
"type": "n8n-nodes-base.whatsApp",
"position": [
304,
976
],
"webhookId": "d3157b07-002b-49f0-a61d-47d0ac275ed9",
"parameters": {
"textBody": "={{ $json.output }}",
"operation": "send",
"phoneNumberId": "745077835357667",
"additionalFields": {},
"recipientPhoneNumber": "={{ $('WhatsApp Trigger1').item.json.contacts[0].wa_id }}"
},
"credentials": {
"whatsAppApi": {
"id": "IdTvFA8CEEwwaW9M",
"name": "WhatsApp account"
}
},
"typeVersion": 1
},
{
"id": "a5351f9c-4eb5-4249-98c5-a42b15b1f5cc",
"name": "更新行",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
112,
1184
],
"parameters": {
"columns": {
"value": {
"Task": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task__using_to_match_', ``, 'string') }}",
"Notes": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Notes', ``, 'string') }}",
"Status": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Status', ``, 'string') }}",
"Due date": "={{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Due_date', ``, 'string') }}"
},
"schema": [
{
"id": "Task",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "Task",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Status",
"type": "string",
"display": true,
"required": false,
"displayName": "Status",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Due date",
"type": "string",
"display": true,
"required": false,
"displayName": "Due date",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "Notes",
"type": "string",
"display": true,
"required": false,
"displayName": "Notes",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "defineBelow",
"matchingColumns": [
"Task"
],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "appendOrUpdate",
"sheetName": {
"__rl": true,
"mode": "list",
"value": 569756928,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1T9Xhmu_xr-mPXcOIPr0MbvMiKOT6jIhQWYxhETi9X8k/edit#gid=569756928",
"cachedResultName": "Tasks"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "https://docs.google.com/spreadsheets/d/1T9Xhmu_xr-mPXcOIPr0MbvMiKOT6jIhQWYxhETi9X8k/edit?gid=569756928#gid=569756928"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "p8TFiJI7j90cCF0X",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
},
{
"id": "ff231456-9e73-4d47-90d2-2848320c2137",
"name": "获取行数据",
"type": "n8n-nodes-base.googleSheetsTool",
"position": [
320,
1168
],
"parameters": {
"options": {},
"sheetName": {
"__rl": true,
"mode": "list",
"value": 569756928,
"cachedResultUrl": "https://docs.google.com/spreadsheets/d/1T9Xhmu_xr-mPXcOIPr0MbvMiKOT6jIhQWYxhETi9X8k/edit#gid=569756928",
"cachedResultName": "Tasks"
},
"documentId": {
"__rl": true,
"mode": "url",
"value": "https://docs.google.com/spreadsheets/d/1T9Xhmu_xr-mPXcOIPr0MbvMiKOT6jIhQWYxhETi9X8k/edit?gid=569756928#gid=569756928"
}
},
"credentials": {
"googleSheetsOAuth2Api": {
"id": "p8TFiJI7j90cCF0X",
"name": "Google Sheets account"
}
},
"typeVersion": 4.7
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "ea028790-20ac-4bf6-9833-5cb5e97d2c2e",
"connections": {
"AI Agent1": {
"main": [
[
{
"node": "Send message1",
"type": "main",
"index": 0
}
]
]
},
"Get row(s)": {
"ai_tool": [
[
{
"node": "AI Agent1",
"type": "ai_tool",
"index": 0
}
]
]
},
"Update Row": {
"ai_tool": [
[
{
"node": "AI Agent1",
"type": "ai_tool",
"index": 0
}
]
]
},
"Simple Memory1": {
"ai_memory": [
[
{
"node": "AI Agent1",
"type": "ai_memory",
"index": 0
}
]
]
},
"WhatsApp Trigger1": {
"main": [
[
{
"node": "AI Agent1",
"type": "main",
"index": 0
}
]
]
},
"OpenAI Chat Model1": {
"ai_languageModel": [
[
{
"node": "AI Agent1",
"type": "ai_languageModel",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
中级 - AI 聊天机器人, 多模态 AI
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
表格和计算器
使用GPT-4自然语言处理和计算器管理Google Sheets数据
Agent
Google Sheets Tool
Chat Trigger
+4
12 节点Yar Malik (Asfandyar)
AI 聊天机器人
基于AI的WhatsApp客户服务(GPT-4、智能路由与知识库)
基于AI的WhatsApp客户服务(GPT-4、智能路由与知识库)
Set
Gmail
Merge
+19
45 节点Paul
AI 聊天机器人
🚀 面向Shopify品牌的AI驱动WhatsApp客户支持
面向Shopify品牌的AI驱动WhatsApp客户支持(LLM智能体)
Set
Slack
Switch
+11
30 节点Ruthwik
杂项
自动化WhatsApp客户支持,含语音转录、FAQ和预约安排
自动化WhatsApp客户支持,含语音转录、FAQ和预约安排
If
Set
Switch
+11
23 节点AureusR
杂项
AI医疗助手 - 多智能体演示系统
集成WhatsApp、GPT-4和Google Sheets的多智能体医疗助手
If
Set
Code
+13
52 节点Fakhar Khan
AI 聊天机器人
高级多代理AI个人助手(250+任务能力,WhatsApp + GPT)
高级多代理AI个人助手(250+任务能力,WhatsApp + GPT)
Set
Switch
Whats App
+26
213 节点Electrabot
个人效率