GitHub提示词自动填充工作流 - n8n AI自动化解决方案
n8n工作流, GitHub提示词管理, AI自动化, 变量替换, 智能提示词系统, n8n表达式

这个工作流专为AI工程师、自动化专家和内容创作者设计,他们需要一个可扩展的系统来动态管理存储在GitHub中的提示词。它消除了手动更新,强制执行必需的变量检查,并确保AI交互始终接收到完全处理的提示词。

🚀 这个工作流解决了什么问题?

手动管理AI提示词可能效率低下且容易出错。这个工作流:
✅ 从GitHub获取动态提示词
✅ 使用setVars节点中的值自动填充占位符
✅ 在执行前确保所有必需的变量都存在
✅ 通过AI代理处理格式化的提示词

🛠 这个工作流如何工作

这个工作流包含三个关键分支,确保顺畅的提示词检索、变量验证和AI处理。

1️⃣ 从GitHub检索提示词 (HTTP Request → Extract from File → SetPrompt)
工作流手动或通过外部触发器启动。
它获取存储在GitHub仓库中的基于文本的提示词。
Extract from File节点从GitHub文件中检索内容。
SetPrompt节点存储提示词,使其可用于处理。

📌 注意:
提示词必须包含n8n表达式格式变量(例如{{ $json.company }}),以便可以动态替换。

2️⃣ 提取和自动填充变量 (Check All Prompt Vars → Replace Variables)
一个Code节点扫描提示词中n8n表达式格式的占位符({{ $json.variableName }})。
工作流将必需的变量与setVars节点进行比较:
✅ 如果所有变量都存在,它继续进行变量替换。
❌ 如果任何变量缺失,工作流停止并返回列出它们的错误。
Replace Variables节点用setVars中的值替换所有占位符。

📌 正确格式的GitHub提示词示例:

Hello {{ $json.company }}, your product {{ $json.features }} launches on {{ $json.launch_date }}.

这确保了在n8n中处理时的无缝替换。

3️⃣ AI处理和输出 (AI Agent → Prompt Output)
Set Completed Prompt节点存储最终的、处理过的提示词。
AI Agent节点(Ollama Chat Model)处理提示词。
Prompt Output节点返回完全格式化的响应。

📌 可选:修改此设置以使用OpenAI、Claude或其他AI模型。

⚠️ 错误处理:缺失变量

如果必需的变量缺失,工作流停止执行并提供错误消息:

⚠️ Missing Required Variables: [“launch_date”]

这确保没有不完整的提示词发送给AI代理。

✅ 示例用例
📜 GitHub提示词文件(使用n8n表达式)
Hello {{ $json.company }}, your product {{ $json.features }} launches on {{ $json.launch_date }}.

🔹 setVars节点中的变量
{
“company”: “PropTechPro”,
“features”: “AI-powered Property Management”,
“launch_date”: “March 15, 2025”
}

✅ 成功输出
Hello PropTechPro, your product AI-powered Property Management launches on March 15, 2025.

🚨 错误输出(如果缺失launch_date)
⚠️ Missing Required Variables: [“launch_date”]

🔧 设置说明
1️⃣ 连接您的GitHub仓库
将您的提示词存储在公共或私有GitHub仓库中。
工作流将使用GitHub API获取原始文件。
2️⃣ 配置SetVars节点
在SetVars节点中定义必需的变量。
确保变量名称与提示词中使用的匹配。
3️⃣ 测试和运行
点击Test Workflow执行。
如果变量缺失,它将显示错误。
如果一切正确,它将输出完全格式化的提示词。
⚡ 如何自定义这个工作流

💡 需要CRM或数据库集成?

将setVars节点连接到Airtable、Google Sheets或HubSpot API以动态拉取变量。

💡 想要修改AI模型?

将Ollama Chat Model替换为OpenAI、Claude或自定义LLM端点。
📌 为什么使用这个工作流?

✅ 无需手动更新 – 从GitHub动态获取提示词。
✅ 防止损坏的提示词 – 在执行前确保必需的变量存在。
✅ 适用于任何用例 – 处理AI聊天提示词、营销消息和聊天机器人脚本。
✅ 兼容所有n8n部署 – 在云、自托管和桌面版本上工作。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。