要将 Coze 工作流大模型输出内容变成格式化的文本,可以按照以下步骤进行:
在循环节点方面:
在大模型节点配置方面:
使用大模型节点,批量总结文章内容模型选择:默认的豆包32k应该就够用,怕上下文长度不够的话,可以选择更大的模型,比如kimi128k配置参数:选择批处理批处理输入参数有两个:第9步中读取的文章内容正文、第8步代码处理后的url链接和标题下方的输入参数,有四个,如图所示,都选择该大模型节点输出的内容:content正文、title标题、url文章链接、author作者提示词输入如下内容,将这四部分内容一起送给大模型进行总结,最终拼接成markdown格式输出:[heading3]11、汇总格式化最终输出内容[content]使用代码节点,将大模型输出的内容进行最终输出的格式化。参数配置:输入:选择上一步输出的outputList点击「在IDE中编辑」,选择『Python』,输入如下代码:配置一下输出项,输出为result[heading3]12、公众号总结推送到微信[content]这块的节点是根据Server酱的API文档,自己写的插件,关于自建插件这个环节,请参看「相关资料」,输出配置可以参考下发截图。主要实现功能就是把上一步格式化好的内容,推送到用户的微信上。title:汇总公众号总结页面的标题,参数值选择「输入」,起个名字desp:页面主体内容,选择上一步最终输出内容key:引用开始节点的key
循环节点中的循环数组参数必须引用上游节点的输出参数,且参数类型为数组类型。大模型、代码等节点均支持数组格式的输出参数。如果你只能拿到文本格式的内容,可以通过代码节点将文本内容转为数组格式。例如长文总结场景下,需要通过LinkReaderPlugin插件提取PDF内容,并将其作为循环节点的循环参数。LinkReaderPlugin插件的输出参数pdf_content为String类型,可以通过代码节点转为数组类型。代码示例:把段落按换行符(/n)拆分成数组。配置示例:其它方法:1.在大模型节点通过提示词和示例,让大模型直接输出数组2.使用文本处理(文本分隔)[heading3]如何结束循环?[content]循环节点模式不同,结束循环的方式不同。使用数组循环:循环节点依次对数组中的元素执行处理后,自动结束并跳出循环。例如长文生成场景中,上游节点生成一个数组格式的文档大纲,你可以将循环数组参数设置为这个数组,循环节点中的大模型节点对数组中每个段落进行扩写,直到所有段落扩写完毕。指定循环次数:循环节点执行指定的次数后会自动终止循环。无限循环:通过终止循环节点停止循环。条件判断节点判断某个条件成立时,流转到终止循环节点,自动跳出循环。可参照设置循环次数的方式[heading3]如何在循环体中插入节点[content]选中循环体时,才能向循环体中添加新节点,或拖入新节点至循环体画布。不支持将循环体外部的节点拖动至循环体内,循环体中的节点也不可移动到循环体之外。
大模型节点的配置,有几个入门要点,希望能帮助你更好入门、更少踩坑:1.输入与输出的变量名称是自定义的,只需要按照自己的习惯设定,方便识别字段的含义即可。2.输入:因为我们取得是开始节点中,用户输入的{{BOT_USER_INPUT}},所以可以直接选择引用即可1.在提示词区域中,因为需要LLM根据输入的信息进行处理,所以需要两个双花括号,写明需要使用的输入项参数名,如{{input}}1.输出:有几项子内容需要生成,就设置几项:1.1.为了能够让大模型理解最终输出的形式要求,需要在用户提示词最后,添加##输出格式段落,描述每个变量名称、输出内容、输出格式。1.2.请务必注意,变量名称、对应的输出内容、输出格式一定要前后完全一致,不然就会输出失败!这一点非常容易踩坑