在上一节中,我们学习了如何通过工具插件获取互联网的实时数据,并结合大语言模型提升结果的实用性。目前,你已掌握知识库的基础使用和工具插件的操作。接下来,我们将进入更高阶的内容:通过代码节点处理流程中产生的中间数据。

01. 动手实践

在现有天气预报流程的基础上,增加代码执行节点:

  1. 在"天气预报"节点之后,新增一个"代码执行"节点。

  2. 连接"天气预报"节点和新的代码节点,然后连接代码节点和结束节点。

    • 设置"代码执行"的输入为"天气预报"的text。
    • 修改结束节点的输出为"代码执行"的text。
  3. 点击“发布”并保存,即可进行测试。

02. 代码执行的开发与调试

这一任务涉及基本的编程能力,主要是数据转换和提取。此课程中,我们将使用Python进行讲解:

  1. 代码节点介绍

    • Python和JavaScript均可用于代码节点,这次课程我们将以Python为例。

  2. 实现步骤

    • 编写main函数,接受输入字符串并返回字典。
    • 确保main函数的参数名称与输入参数名称一致;输出需严格按照return {"result": 字符串}格式。
    • 如果输入是JSON格式字符串,需要转换为JSON对象。使用日期匹配找到需要的数据条目,并输出为字符串。
  3. 调试技巧

    • Dify沙箱环境中运行Python脚本时,错误提示可能不够详细。建议在本地调试成功后再复制到Dify中执行,以提高效率。

虽然这节内容对普通人可能有些挑战,但对于有一定编程经验的人来说难度并不高。通过学习他人流程中的代码,并结合个人操作实践,你将很快掌握这项技能。

总结

在本次课程中,我们通过Python代码节点处理数据,使之更加接近实际应用状态。代码节点在各种数据与流程转换中发挥着粘合作用,是许多实际应用不可或缺的功能。希望每位同学继续努力,与麦金叔一起稳扎稳打走好每一步。

END
本文作者:
文章标题: Dify应用开发课程: 使用代码节点进行数据处理(03)
本文地址: https://www.haovps.top/archives/dify03.html
版权说明:若无注明,本文皆 高性能VPS推荐与IT技术博客 | Haovps.Top 原创,转载请保留文章出处。
最后修改:2025 年 03 月 27 日
如果觉得我的文章对你有用,请随意赞赏