以下是关于代码节点的详细介绍:
代码节点支持通过 IDE 编写 Python 或 JavaScript 脚本,用于处理输入参数并返回输出值。代码节点支持 JavaScript 和 Python 运行时。在节点内的代码区域,可以单击“在 IDE 中编辑”来进行代码的编辑和调试。
在使用代码节点时,尽量使用 JavaScript,并且尽量让 AI 去写。原则上能不写就不写,如果不熟悉,容易增加不必要的麻烦。
在一些工作流中,如制作卡片的工作流,会利用代码节点改变 HTML 展示的信息变量。同时,代码节点中的变量用{{}}来包裹,这里的变量就是前面输入的内容,如果变量名正确,会显示成蓝色。
工作流由多个节点构成,代码节点是其中的一种基本单元。扣子为您提供了多种基础节点,包括大语言模型节点、知识库节点、if-else 逻辑节点等。不同节点可能需要不同的输入参数,输入参数分为引用和输入两类。引用是指引用前面节点的参数值,输入则是支持设定自定义的参数值。工作流默认包含 Start 节点和 End 节点,Start 节点是起始节点,可包含用户输入信息,End 节点是末尾节点,用于返回工作流的运行结果。
利用大语言模型生成文本内容。我们可以在节点中选择所用的大语言模型,设置生成内容的随机度(Temperature),并编写提示词。在提示词中,支持使用{{variable}}引用输入参数。系统提示词和用户提示词,大部分情况下差异不大,可以考虑把完整的逻辑放在系统提示词里面,变量相关的内容放在用户提示词里面。提示词本身也可以不用自己写,通过coze来写如何使用变量?系统做了一个设定,变量用{{}}来包裹,这里的变量就是前面输入的内容,如果变量名正确,会显示成蓝色没有特别原因,可以就直接采用系统自动生成的内容,输出变量默认是一个,等会会展示一个稍微复杂点的输出样例[heading2]代码节点[content]通过IDE编写Python或JavaScript脚本,处理输入参数并返回输出值。代码节点支持JavaScript和Python运行时。我们可以在节点内的代码区域单击“在IDE中编辑”,通过IDE编辑和调试代码。尽量使用javascript,尽量让AI去写。原则上能不写就不写,如果不熟悉,容易增加不必要的麻烦[heading2]选择器节点[content]每增加一个条件,右边就会多出一个点,点中拖到对应的下一级节点。这是一个if-else节点,用于设计工作流内的分支流程。当向该节点输入参数时,节点会判断是否符合“如果”区域的条件,符合则执行“如果”对应的工作流分支,否则执行“否则”对应的工作流分支。
现在让我们从头开始,一步步来搭建这个卡片制作的工作流~整体工作流节点分析图输入原文链接(人物新闻,人物传记)提取链接里的内容引入开始节点放入的文章链接URL生成原文二维码图片搜索插件用来搜索主角的图片利用代码节点,改变HTML展示的信息变量,变成一个可以根据自己信息改变的卡片(具体代码内容见下方)HTML代码转成图片内容抠图节点,用于提取卡片主体变成透明背景图收获金句闪光卡片完结撒花代码节点(python代码)[heading2]内容总结[content][heading3]优势所在[content]再也不用反复调整组件位置啦!整个页面自动对齐,美观大方想改哪里改哪里,修改起来特别方便做一次模板,以后换内容分分钟搞定[heading3]有待提升[content]可以自由选择是否显示金句、作者、日期等内容换个心情就换个主题颜色添加更多炫酷的动画效果[heading2]最后[content]嗨,我是Yeadon!作为一名人工智能专业的大三学生,正在努力成为AI时代的超级个体~微信:Yeadon888
工作流支持通过可视化的方式,对插件、大语言模型、代码块等功能进行组合,从而实现复杂、稳定的业务流程编排,例如旅行规划、报告分析等。当目标任务场景包含较多的步骤,且对输出结果的准确性、格式有严格要求时,适合配置工作流来实现。[heading1]功能概述[content]工作流由多个节点构成,节点是组成工作流的基本单元。例如,大语言模型LLM、自定义代码、判断逻辑等节点。工作流默认包含了Start节点和End节点。Start节点是工作流的起始节点,可以包含用户输入信息。End节点是工作流的末尾节点,用于返回工作流的运行结果。不同节点可能需要不同的输入参数,输入参数分为引用和输入两类。引用是指引用前面节点的参数值、输入则是支持设定自定义的参数值。扣子为你提供了以下基础节点,除此之外,你还可以添加插件节点或其他工作流。|节点名称|描述||-|-||LLM|大语言模型节点。使用输入参数和提示词生成处理结果。||Code|代码节点。通过IDE编写代码处理输入参数,并返回输出值。||Knowledge|知识库节点。根据输入参数从关联知识库中召回数据,并返回。||Condition|if-else逻辑节点。用于设计工作流内的分支流程,满足设置条件则运行如果分支,否则运行否则分支。|