Bug 问题
高级
这是一个Project Management, AI Summarization领域的自动化工作流,包含 16 个节点。主要使用 If, Set, Gmail, Github, Webhook 等节点。 基于Gemini的AI驱动Bug追踪,集成GitHub Issues和Telegram提醒
前置要求
- •Google 账号和 Gmail API 凭证
- •GitHub Personal Access Token
- •HTTP Webhook 端点(n8n 会自动生成)
- •Telegram Bot Token
- •Google Gemini API Key
使用的节点 (16)
工作流预览
可视化展示节点连接关系,支持缩放和平移
导出工作流
复制以下 JSON 配置到 n8n 导入,即可使用此工作流
{
"id": "oMPzIvHGqBMRtDqs",
"meta": {
"instanceId": "d02289ff41436fdfe97f97a509483d64007d2a482e6a216298112e027bb59fbf",
"templateCredsSetupCompleted": true
},
"name": "Bug 问题",
"tags": [],
"nodes": [
{
"id": "f6c0e6ea-e5f6-4cd2-9c52-74a85d4a998a",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
-208,
0
],
"webhookId": "c16e3a34-5998-41c2-8a94-c9f0bddf3f27",
"parameters": {
"path": "c16e3a34-5998-41c2-8a94-c9f0bddf3f27",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 2
},
{
"id": "2a817d54-8ecf-42c6-ab5f-bc987ebdc08a",
"name": "Google Gemini 聊天模型",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
16,
192
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "LqsDVdm5OmSBk8zP",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "dc29d312-a00b-485d-803e-f8af7fa0f920",
"name": "条件判断",
"type": "n8n-nodes-base.if",
"position": [
592,
176
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "fee097c0-d7c0-454e-b935-32d2ca3b8eff",
"operator": {
"type": "boolean",
"operation": "true",
"singleValue": true
},
"leftValue": "={{ $json.data.approved }}",
"rightValue": ""
}
]
}
},
"typeVersion": 2.2
},
{
"id": "14d12835-4bbe-4b62-830b-54d9943b69e7",
"name": "Google Gemini 聊天模型1",
"type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
"position": [
992,
144
],
"parameters": {
"options": {}
},
"credentials": {
"googlePalmApi": {
"id": "LqsDVdm5OmSBk8zP",
"name": "Google Gemini(PaLM) Api account"
}
},
"typeVersion": 1
},
{
"id": "2017650b-61f7-4d8d-9366-047dc68b8c97",
"name": "创建工单",
"type": "n8n-nodes-base.github",
"position": [
1360,
-16
],
"webhookId": "db0affcc-d36a-4e2e-8cea-77aaa4c0018b",
"parameters": {
"body": "=Summary:\n{{ $json.output.text }}\n\nDescription:\n{{ $('Filter').item.json.message }}\n\nImage: .item.json.body.imageUrl }})\n",
"owner": {
"__rl": true,
"mode": "url",
"value": "https://github.com/rully-saputra15"
},
"title": "=New issue from {{ $('Filter').item.json.body.name }} - {{ $('Filter').item.json.body.userId }}",
"labels": [],
"assignees": [],
"repository": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
}
},
"credentials": {
"githubApi": {
"id": "fofPmxw5wsjoQtBE",
"name": "GitHub account"
}
},
"typeVersion": 1.1
},
{
"id": "76527e66-3b6c-4d09-a494-c7393992bf3f",
"name": "经理批准",
"type": "n8n-nodes-base.gmail",
"position": [
384,
176
],
"webhookId": "31831aca-b5ed-4f4d-845c-b97ee26ec41e",
"parameters": {
"sendTo": "rully.saputra4@gmail.com",
"message": "=Review: {{ $json.body.message }}\n\nBy: {{ $json.body.name }}\nUser Id: {{ $json.body.userId }}",
"options": {},
"subject": "=Approval to create a issue bug by {{ $json.body.name }}",
"operation": "sendAndWait",
"approvalOptions": {
"values": {
"approvalType": "double"
}
}
},
"credentials": {
"gmailOAuth2": {
"id": "jnWB2PPVjndum47v",
"name": "Gmail account"
}
},
"typeVersion": 2.1
},
{
"id": "58b044b1-12ff-4128-9d51-0525cf2eec89",
"name": "过滤器",
"type": "n8n-nodes-base.set",
"position": [
800,
-16
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "618eaa69-fe2e-45b0-b2c0-0ceeda914576",
"name": "message",
"type": "string",
"value": "={{ $('Webhook').item.json.body.message }}"
},
{
"id": "65078ccf-1874-44fe-949e-3233e0c14eb6",
"name": "body.name",
"type": "string",
"value": "={{ $('Webhook').item.json.body.name }}"
},
{
"id": "b835283c-9624-48ac-b393-43fb934ac143",
"name": "body.userId",
"type": "string",
"value": "={{ $('Webhook').item.json.body.userId }}"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "6e262f05-116d-45cd-9092-7fdea722b434",
"name": "通知群组",
"type": "n8n-nodes-base.telegram",
"position": [
816,
352
],
"webhookId": "fd9e0146-26d4-431e-aeae-675081e45e59",
"parameters": {
"text": "=Severity: Low\n\nIssue: {{ $('Bug Classifier').item.json.body.message }}\n\nName: {{ $('Bug Classifier').item.json.body.name }}\n\nUser ID: {{ $('Bug Classifier').item.json.body.userId }}",
"chatId": "",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "BDQbUISqJJFVGPsF",
"name": "Telegram account"
}
},
"typeVersion": 1.2
},
{
"id": "b55c9000-7bb6-45e9-923c-a2c804b777c5",
"name": "通知经理群组",
"type": "n8n-nodes-base.telegram",
"position": [
1536,
-16
],
"webhookId": "fd9e0146-26d4-431e-aeae-675081e45e59",
"parameters": {
"text": "=❗❗❗Severity: High❗❗❗\n\nSummary: {{ $('Bug Description Summarizer').item.json.output.text }}\n\nIssue: {{ $('Bug Classifier').item.json.body.message }}\n\nName: {{ $('Bug Classifier').item.json.body.name }}\n\nUser ID: {{ $('Bug Classifier').item.json.body.userId }}\n\nGithub Link: {{ $json.html_url }}",
"chatId": "",
"additionalFields": {}
},
"credentials": {
"telegramApi": {
"id": "BDQbUISqJJFVGPsF",
"name": "Telegram account"
}
},
"typeVersion": 1.2
},
{
"id": "40efd4b5-ec3c-41fd-b484-822093fa081e",
"name": "便签",
"type": "n8n-nodes-base.stickyNote",
"position": [
-256,
-352
],
"parameters": {
"width": 752,
"height": 304,
"content": "## 从 Webhook 事件自动创建 GitHub Issues 并通过 Telegram 通知 🚀"
},
"typeVersion": 1
},
{
"id": "3966e550-09a1-430c-8e11-7f0300cf7552",
"name": "Bug 分类器",
"type": "@n8n/n8n-nodes-langchain.textClassifier",
"position": [
16,
0
],
"parameters": {
"options": {
"systemPromptTemplate": "Please classify the text provided by the user that report bug from our platform into one of the following categories: {categories}, and use the provided formatting instructions below. Don't explain, and only output the json."
},
"inputText": "={{ $('Webhook').item.json.body.message }}",
"categories": {
"categories": [
{
"category": "High",
"description": "A bug that disrupt the main user flow."
},
{
"category": "Low",
"description": "A bug that didn't impact the user flow but could reduce the user experience."
}
]
}
},
"typeVersion": 1.1
},
{
"id": "2a02b306-9926-4d86-be92-06d5bba9dfe3",
"name": "便签1",
"type": "n8n-nodes-base.stickyNote",
"position": [
768,
-224
],
"parameters": {
"color": 7,
"content": "## 过滤器"
},
"typeVersion": 1
},
{
"id": "17a9943c-2bd5-4dc5-8789-2d951eee606d",
"name": "Bug 描述摘要器",
"type": "@n8n/n8n-nodes-langchain.chainSummarization",
"position": [
992,
-16
],
"parameters": {
"options": {},
"chunkSize": 100000
},
"typeVersion": 2.1
},
{
"id": "dbdb329d-de7f-4e85-97d6-d2db98f7e48d",
"name": "便签2",
"type": "n8n-nodes-base.stickyNote",
"position": [
1280,
176
],
"parameters": {
"color": 7,
"content": "## Github"
},
"typeVersion": 1
},
{
"id": "37083a4e-9a3d-452c-9415-3563b075841c",
"name": "便签3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1040,
416
],
"parameters": {
"color": 7,
"width": 368,
"height": 224,
"content": "## 消息平台"
},
"typeVersion": 1
},
{
"id": "9a8eaa1a-df98-44c6-a0ef-8ed5abe73d43",
"name": "便签说明4",
"type": "n8n-nodes-base.stickyNote",
"position": [
112,
128
],
"parameters": {
"color": 7,
"width": 208,
"height": 96,
"content": "根据您的数据定义“高”与“低”严重性的条件。"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "78491155-5d99-456e-afd8-f3c5bb9689ab",
"connections": {
"If": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
],
[
{
"node": "Notify Group",
"type": "main",
"index": 0
}
]
]
},
"Filter": {
"main": [
[
{
"node": "Bug Description Summarizer",
"type": "main",
"index": 0
}
]
]
},
"Webhook": {
"main": [
[
{
"node": "Bug Classifier",
"type": "main",
"index": 0
}
]
]
},
"Bug Classifier": {
"main": [
[
{
"node": "Filter",
"type": "main",
"index": 0
}
],
[
{
"node": "Approval from Manager",
"type": "main",
"index": 0
}
]
]
},
"Create an issue": {
"main": [
[
{
"node": "Notify Manager Group",
"type": "main",
"index": 0
}
]
]
},
"Approval from Manager": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"Google Gemini Chat Model": {
"ai_languageModel": [
[
{
"node": "Bug Classifier",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Google Gemini Chat Model1": {
"ai_languageModel": [
[
{
"node": "Bug Description Summarizer",
"type": "ai_languageModel",
"index": 0
}
]
]
},
"Bug Description Summarizer": {
"main": [
[
{
"node": "Create an issue",
"type": "main",
"index": 0
}
]
]
}
}
}常见问题
如何使用这个工作流?
复制上方的 JSON 配置代码,在您的 n8n 实例中创建新工作流并选择「从 JSON 导入」,粘贴配置后根据需要修改凭证设置即可。
这个工作流适合什么场景?
高级 - 项目管理, AI 摘要总结
需要付费吗?
本工作流完全免费,您可以直接导入使用。但请注意,工作流中使用的第三方服务(如 OpenAI API)可能需要您自行付费。
相关工作流推荐
监控业务日常指标
使用Gemini从表格自动生成销售洞察并即时通知团队
Code
Gmail
Trello
+9
15 节点Rully Saputra
客户关系管理
JOTFORM IT服务请求
使用Jotform、Gemini AI和Google Workspace分类和处理IT请求
Set
Gmail
Telegram
+6
13 节点Rully Saputra
工单管理
Lighthouse报告
使用Lighthouse、Gemini AI、Telegram警报和Google Sheets监控核心网页指标
If
Code
Telegram
+6
13 节点Rully Saputra
开发运维
AI邮件分诊与GPT-4警报系统及Telegram通知
AI邮件分诊与GPT-4警报系统及Telegram通知
If
Set
Gmail
+22
104 节点Peter Joslyn
客户支持
在可视化参考库中探索n8n节点
在可视化参考库中探索n8n节点
If
Ftp
Set
+93
113 节点I versus AI
其他
Google Meet 自动化
使用 Gemini 和 Google Workspace 将会议记录转换为行动项
If
Set
Gmail
+9
14 节点Khaisa Studio
项目管理
工作流信息
难度等级
高级
节点数量16
分类2
节点类型10
作者
Rully Saputra
@rullysaputra15Specializing in software engineering with over 5 years of hands-on experience. In addition to my expertise in web development, I also have experience in creating Hybrid mobile apps.
外部链接
在 n8n.io 查看 →
分享此工作流