在 Coze 工作流中,循环的使用方法如下:
此外,在大模型组件中,批处理,也就是迭代处理,允许我们对集合或数组中的每个元素进行批量处理。这种处理方式通过依次遍历集合或数组,使得每个元素都能经过相同的处理流程。批处理的关键在于其能够通过有限循环实现高效的数据处理。批处理中,我们可以设置循环次数,也就是迭代的次数。例如,在 Coze 的大模型组件中,最多可以支持 200 次的循环,这相当于一个 200 次的 for 循环,允许我们对 200 个元素进行连续的处理。此外,批处理还涉及到并发量的问题。这里的并发量指的是在单次迭代中同时处理的元素数量。通过调整并发量,我们可以在一次循环中同时处理多个元素,从而提高处理效率。例如,如果集合中有 200 个元素,我们可以设置每次同时处理 5 个元素,这样只需要 40 次循环就可以完成整个集合的处理。
[title]【拔刀刘】自动总结公众号内容,定时推送到微信(附完整实操教程)[heading2]三、搭建工作流[heading3]6、循环查询文章是否推送过循环体内部——数据库节点数据库节点:用来在数据库中查询是否已经推送过该篇文章,输入项为上一步中的url和开始节点的key(也就是server酱的sendkey,这里我们重命名为suid了)因为这个Bot最开始设计的时候,就考虑到可能有多个用户会同时使用这个Bot设置公众号推送内容,每个用户设置的公众号内容可能不一样,每个用户的要推送的微信号肯定也不一样,所以这里使用server酱的sendkey作为了用户的唯一标识,重命名为了suid所以这里查询数据库需要两个值,文章url和用户的suid,来判断这名用户的这篇文章是否推送过SQL语句是AI写的,直接复制就成记得设置一下输出项「combined_output」这步是必须项:Coze平台的逻辑是数据库是与bot绑定的,所有如果要使用数据库功能,需要在bot中设置一个相同名称和数据结构的数据库进行绑定,具体设置方法参见「相关资源」循环体内容——选择器判断数据库查询的内容是否为空,如果是空,证明数据库中没有查到,这篇文章没有给这名用户推送过,使用「文本处理」节点,拼接这篇文章的完整信息,保证信息一致性string1:开始节点的key,也就是server酱的sendkey,用来识别用户string2:循环节点item值中的urlstring3:循环节点item值中的titlestring4:循环节点item值中的author拼接为如下格式,方便输出,并让后边节点使用右下方的「文本处理」节点没有实际作用,输入项随便写,主要是为了处理数据库查询到已经给这名用户推送过这篇文章情况下的占位项,否则工作流会报错设置循环节点输出项,选择循环体中「输出新文章内容」拼接后的字符串
[title]【拔刀刘】自动总结公众号内容,定时推送到微信(附完整实操教程)[heading2]三、搭建工作流[heading3]6、循环查询文章是否推送过左侧工具栏选择「循环」节点这个节点主要由两部分组成:循环节点和循环体,整体逻辑是从循环节点设置循环次数和循环项,如果输入的是数组,循环次数就是数组的长度,类似于for语句,每次循环项就是数组中的值。说人话就是会根据你输入的内容自动判断循环几次,来使用循环体里的逻辑处理每一项。我们这里希望循环处理的逻辑是,对上一步中的每一篇内容在数据库中进行查询,如果查到了,证明之前推送过,本次工作流就不处理了,避免重复推送。如果没有查到,证明是一篇新的文章,继续工作流后边的内容。设置循环的输入项,选择上一步中输出的所有文章内容设置循环体,下边对循环体中的每一节点进行讲解
[title]蓝衣剑客:四万字长文带你通学扣子[heading2]四、如何在Coze上创建工作流、Bot[heading3]4.2常用工作流组件详解[heading4]4.2.1大模型组件在大模型节点中,设置系统级的提示词(system prompt)是一个关键步骤,这与外层用户直接交互的提示词不同。系统级提示词主要用于定义模型的角色和任务,提供一个固定的模板来指导模型的行为和输出。这种设置允许你明确地指示模型扮演的角色以及它需要完成的具体任务。例如,你可能需要模型作为一个历史顾问来回答有关过去事件的问题,或者作为一个技术专家来解决特定的技术问题。通过在系统级提示词中设定这些参数,你可以确保模型的输出与你的期望和工作流的需求保持一致。与外层提示词相比,系统级提示词更侧重于模型的内部工作机制,而外层提示词则更多地关注于如何根据用户的指令进行编排和响应。通过精心设计这两种提示词,可以增强模型对用户指令的处理能力,并确保整个工作流的顺畅和高效。在大模型组件中,批处理,也就是迭代处理,允许我们对集合或数组中的每个元素进行批量处理。这种处理方式通过依次遍历集合或数组,使得每个元素都能经过相同的处理流程。批处理的关键在于其能够通过有限循环实现高效的数据处理。批处理中,我们可以设置循环次数,也就是迭代的次数。例如,在Coze的大模型组件中,最多可以支持200次的循环,这相当于一个200次的for循环,允许我们对200个元素进行连续的处理。此外,批处理还涉及到并发量的问题。这里的并发量指的是在单次迭代中同时处理的元素数量。通过调整并发量,我们可以在一次循环中同时处理多个元素,从而提高处理效率。例如,如果集合中有200个元素,我们可以设置每次同时处理5个元素,这样只需要40次循环就可以完成整个集合的处理。