在上一节中,我们学习了如何通过工具插件获取互联网的实时数据,并结合大语言模型提升结果的实用性。目前,你已掌握知识库的基础使用和工具插件的操作。接下来,我们将进入更高阶的内容:通过代码节点处理流程中产生的中间数据。
01. 动手实践
在现有天气预报流程的基础上,增加代码执行节点:
在"天气预报"节点之后,新增一个"代码执行"节点。
连接"天气预报"节点和新的代码节点,然后连接代码节点和结束节点。
- 设置"代码执行"的输入为"天气预报"的text。
- 修改结束节点的输出为"代码执行"的text。
点击“发布”并保存,即可进行测试。
02. 代码执行的开发与调试
这一任务涉及基本的编程能力,主要是数据转换和提取。此课程中,我们将使用Python进行讲解:
代码节点介绍:
- Python和JavaScript均可用于代码节点,这次课程我们将以Python为例。
实现步骤:
- 编写
main
函数,接受输入字符串并返回字典。 - 确保
main
函数的参数名称与输入参数名称一致;输出需严格按照return {"result": 字符串}
格式。 - 如果输入是JSON格式字符串,需要转换为JSON对象。使用日期匹配找到需要的数据条目,并输出为字符串。
- 编写
调试技巧:
虽然这节内容对普通人可能有些挑战,但对于有一定编程经验的人来说难度并不高。通过学习他人流程中的代码,并结合个人操作实践,你将很快掌握这项技能。
总结
在本次课程中,我们通过Python代码节点处理数据,使之更加接近实际应用状态。代码节点在各种数据与流程转换中发挥着粘合作用,是许多实际应用不可或缺的功能。希望每位同学继续努力,与麦金叔一起稳扎稳打走好每一步。