以下是关于 Coze 合并代码节点的相关内容:
在 Coze 上搭建工作流框架时,设定每个节点的逻辑关系很重要。对于「分段」、「拼合」代码节点设计,实际测试表明由于 LLM 的上下文长度有限,通常一次性输入输出的文本越长,生成时间越长,结果稳定性越低,特别是对生成结果格式要求较高时问题更突出。考虑到对照精读环节本身是逐段生成的,适合批处理形式,所以需要用「分段输入正文」,分割正文后用 LLM 节点批处理每一段的对照精读,最终「拼合精读结果」以输出完整文本。如果觉得编写代码脚本繁琐且仅进行文本处理,也可使用 LLM 节点配合适当 prompt 临时验证整个工作流。
在插件中心确定需要的插件时,先用关键词尝试性搜索,根据插件名称、介绍页、描述、参数、示例判断是否可能满足需求。有多个插件可选时,一般优选官方/高收藏/高成功率的插件以提升使用效果。若实际试用效果不行,则换用其他插件或自己编写上架插件。例如 TTS 文字转语音插件可通过搜索“语音”“文字转语音”“TTS”等相关关键词找到“英文文本转语音”插件;思维导图插件可通过搜索“脑图”“树图”“导图”“mindmap”等关键词找到“TreeMind 树图”插件。
Coze 工作流节点还包括大模型节点、代码节点和选择器节点。大模型节点可利用大语言模型生成文本内容,能选择所用大语言模型、设置生成内容随机度并编写提示词,提示词中支持使用{{variable}}引用输入参数。代码节点通过 IDE 编写 Python 或 JavaScript 脚本处理输入参数并返回输出值,支持 JavaScript 和 Python 运行时,尽量使用 JavaScript,尽量让 AI 去写,不熟悉时易增加麻烦。选择器节点是一个 if-else 节点,用于设计工作流内的分支流程,每增加一个条件右边会多出一个点,点中拖到对应的下一级节点,输入参数时节点会判断是否符合“如果”区域条件,符合则执行对应分支,否则执行“否则”分支。
实际测试表明,由于LLM的上下文长度有限,通常情况下,一次性输入输出的文本越长,生成时间越长,结果稳定性越低。特别是当对生成结果的格式要求较高时,这个问题更为突出。考虑到对照精读环节,本身就是逐段生成的,非常适合批处理的形式。所以需要用「分段输入正文」,把正文分割后,用LLM节点批处理每一段的对照精读,最终「拼合精读结果」,就能输出完整的文本结果。Tips:如果觉得编写代码脚本繁琐,且仅进行文本处理,也可以考虑使用LLM节点,配合适当的prompt来临时验证整个工作流。[heading3]附2:如何在插件中心,确定需要的插件?[content]先用关键词进行尝试性搜索,根据插件名称、插件介绍页、描述、参数、示例,判断是否可能满足需求。有多个插件同时可选时,一般优选官方/高收藏/高成功率的插件,提升使用效果。如果实际试用效果不行,则换用其他插件,或自己编写上架插件。附本文插件的搜索过程:1.TTS文字转语音插件:搜索“语音”、“文字转语音”、“TTS”等相关关键词,看到“英文文本转语音”插件,阅读描述后,应该和我们需求相符,遂添加。1.思维导图插件:搜索“脑图”、“树图”、“导图”、“mindmap”等关键词,看到“TreeMind树图”插件,阅读描述后,应该和我们需求相符,遂添加。
实际测试表明,由于LLM的上下文长度有限,通常情况下,一次性输入输出的文本越长,生成时间越长,结果稳定性越低。特别是当对生成结果的格式要求较高时,这个问题更为突出。考虑到对照精读环节,本身就是逐段生成的,非常适合批处理的形式。所以需要用「分段输入正文」,把正文分割后,用LLM节点批处理每一段的对照精读,最终「拼合精读结果」,就能输出完整的文本结果。Tips:如果觉得编写代码脚本繁琐,且仅进行文本处理,也可以考虑使用LLM节点,配合适当的prompt来临时验证整个工作流。[heading3]附2:如何在插件中心,确定需要的插件?[content]先用关键词进行尝试性搜索,根据插件名称、插件介绍页、描述、参数、示例,判断是否可能满足需求。有多个插件同时可选时,一般优选官方/高收藏/高成功率的插件,提升使用效果。如果实际试用效果不行,则换用其他插件,或自己编写上架插件。附本文插件的搜索过程:1.TTS文字转语音插件:搜索“语音”、“文字转语音”、“TTS”等相关关键词,看到“英文文本转语音”插件,阅读描述后,应该和我们需求相符,遂添加。1.思维导图插件:搜索“脑图”、“树图”、“导图”、“mindmap”等关键词,看到“TreeMind树图”插件,阅读描述后,应该和我们需求相符,遂添加。
利用大语言模型生成文本内容。我们可以在节点中选择所用的大语言模型,设置生成内容的随机度(Temperature),并编写提示词。在提示词中,支持使用{{variable}}引用输入参数。系统提示词和用户提示词,大部分情况下差异不大,可以考虑把完整的逻辑放在系统提示词里面,变量相关的内容放在用户提示词里面。提示词本身也可以不用自己写,通过coze来写如何使用变量?系统做了一个设定,变量用{{}}来包裹,这里的变量就是前面输入的内容,如果变量名正确,会显示成蓝色没有特别原因,可以就直接采用系统自动生成的内容,输出变量默认是一个,等会会展示一个稍微复杂点的输出样例[heading2]代码节点[content]通过IDE编写Python或JavaScript脚本,处理输入参数并返回输出值。代码节点支持JavaScript和Python运行时。我们可以在节点内的代码区域单击“在IDE中编辑”,通过IDE编辑和调试代码。尽量使用javascript,尽量让AI去写。原则上能不写就不写,如果不熟悉,容易增加不必要的麻烦[heading2]选择器节点[content]每增加一个条件,右边就会多出一个点,点中拖到对应的下一级节点。这是一个if-else节点,用于设计工作流内的分支流程。当向该节点输入参数时,节点会判断是否符合“如果”区域的条件,符合则执行“如果”对应的工作流分支,否则执行“否则”对应的工作流分支。