昨天我们介绍了如何通过Cursor+dify零代码打造AI工作流。通过训练和学习DSL样例文件,Cursor在提示词的引导下生成DSL工作流文件。昨晚调试很长时间,一直没有成功,今天我转变了思路和流程,终于还是成功了!
今天这篇文章我来复盘和分享下我的调试过程。
-
输入提示词:
你是一个dify工作流大师,请举一个例子,3个节点的,包括开始节点,LLM节点和输出节点就可以,解释下每行代码都是做什么的

-
导入dify验证运行:成功

-
输入提示词:
【角色】你是一个dify搭建工作流的高手;【任务】我们要搭建一个中英文翻译的工作流;请一步步执行,先给出流程节点设计,确认后再生成一个可以导入dify执行的工作流文件
-
输出对应的工作流设计+文件:

-
导入dify执行后验证:有个报错,调试一次后,成功:

二)解决过程
1. 阶段一:常规处理,发现报错之后,将报错信息返回给Cursor,一步步调试和引导。
2. 阶段二:重新调整了引导及生成的步骤,获得质量比较好的代码生成
三)遇到问题及解决思路
阶段一:debug,debug,debug
昨天晚上基本是不停将代码和报错给到cursor/deepseek/元宝,接着让cursor生成新代码,再导入验证。失败重来,如此往复。
当中遇到的个别问题如下,虽然没有解决,但也帮我积累了解决问题的经验:最实用的是如何查看console报错信息。
– 问题1:导入报错,提示版本不兼容

直接将报错发给cursor进行分析:系统的答复非常拟人化。cursor修改后,可以创建。

– 问题2:提示 “application error:a client-side exception has occured (see the browser console for more information),how to see the browser console ,i use chrome?”
-
Mac: 按 Command + Option + J 直接打开 Console 面板



– 问题3:仍然报错,这里我反思了一下,可能是参考的样例不是我当前的版本导致的;



-
发现之前有个别文件中存在无效的节点,将其删除,在空间里仅保留有效文件。
-
输入参考文档: -
输入提示词:(输出就是最好的学习)
#角色你是一个dify搭建工作流的大师;#限制 现在参考dify操作手册,以及这些应用的文件;#任务告诉一个小白,如何编写一个工作流文件,包括:#内容要求1. 代码框架;2. 如何调用组件;3. 注意事项


-
如上,先实现文中一开始的案例,一个3个节点的简单问答工作流
-
第一次,为了确定是否准确,进一步对其中的LLM节点进行发问 -
简单的跑通后,再上难度实现更复杂的模型,如开头第二个模型 -
导入后执行有个报错,将报错信息导入cursor让其解读和修改(由于变量引用路径错误导致)
