从Github仓库加载提示并自动填充n8n表达式

用于n8n,通过从GitHub仓库加载提示并自动填充表达式,简化了提示管理流程。该工作流程由17个节点组成,能够自动提取文件内容,检查变量完整性,并在缺失时提供错误反馈,从而提高工作效率和准确性。

2025/7/8
17 个节点
复杂
手动复杂githubextractfromfilestopanderrorlangchain便签高级文件存储逻辑条件
分类:
Complex WorkflowManual TriggeredTechnical Infrastructure & DevOps
集成服务:
GitHubExtractFromFileStopAndErrorLangChainSticky Note

适用人群

目标受众


- 开发者: 需要从 GitHub 仓库中提取文件内容并进行自动化处理的开发者。
- 内容创作者: 需要快速生成和替换内容的营销人员或内容创作者。
- 数据分析师: 需要从文件中提取信息并进行分析的专业人士。
- 企业用户: 需要集成多种工具以优化工作流程的公司团队。

解决的问题

解决的问题


- 自动化提取: 通过从 GitHub 仓库中提取文件内容,减少手动操作的时间和错误。
- 动态变量替换: 允许用户在提示中使用动态变量,提升内容的个性化和灵活性。
- 错误处理: 在缺少必要变量时,能够及时停止工作流并输出错误信息,确保流程的可靠性。

工作流程

工作流程步骤


1. 手动触发: 用户通过点击‘测试工作流’来启动工作流。
2. 设置变量: 使用 setVars 节点定义必要的变量,如 Account, repo, path, prompt 等。
3. 从 GitHub 获取文件: 通过 GitHub 节点获取指定文件内容。
4. 提取文件内容: 使用 Extract from File 节点提取文本信息。
5. 设置提示内容: 将提取的内容存储在 SetPrompt 节点中。
6. 检查变量完整性: 使用 Check All Prompt Vars Present 节点确保所有必需的变量都已设置。
7. 条件判断: 通过 If 节点判断变量是否完整,决定下一步行动。
8. 变量替换: 使用 replace variables 节点替换提示中的变量。
9. 完成提示设置: 在 Set Completed Prompt 节点中完成提示设置。
10. 调用 AI 代理: 利用 AI Agent 节点生成最终输出。
11. 错误处理: 如果缺少变量,使用 Stop and Error 节点输出错误信息。
12. 输出结果: 使用 Prompt Output 节点返回最终生成的内容。

自定义指南

自定义指南


- 修改变量: 在 setVars 节点中添加或修改变量,以适应不同的使用场景。
- 更改 GitHub 信息: 更新 GitHub 节点的 ownerrepository 参数,以从其他仓库提取文件。
- 调整文件路径: 在 setVars 节点中更改 pathprompt,以提取不同的文件。
- 扩展功能: 可以在工作流中添加更多的节点,如数据处理、格式转换等,以增强工作流的功能。
- 调试输出: 使用 console.log 在各个节点中输出调试信息,以便于检查变量和数据流。