![]() ![]() 什么是工作流?简单来说,就是把一个复杂的任务拆解成多个标准化的步骤,通过有序执行这些步骤来达成目标。当我们面临需求明确、实现路径清晰的任务时,搭建工作流是一个很好的选择。工作流还能帮助我们突破大语言模型本身的能力限制,通过任务拆解,保证输出内容的。 在Coze平台中,工作流由不同功能的节点构成。除了开始和结束节点外,还有大语言模型节点、插件节点、代码节点等。通过灵活组合这些节点,我们就能实现功能丰富的工作流。 举个例子,假设我们想搭建一个图片生成工作流。首先加入DALL-E插件节点作为图像生成模型,再在它前面串联一个语言模型节点,把用户输入的中文描述翻译成英文并提取关键词。为了进一步优化提示词,可以再添加一个prompt perfect插件节点。最后把各节点连接起来,整个工作流就完成了。 以下都是用的coze海外版做演示,coze国内版(扣子)大同小异。 ![]() ![]() 每个工作流都有默认的两个块:Start和End。 点击左侧菜单,添加一个DALLE3的插件 ![]() 把新添加的块放在中间,用线连起来 ![]() 将每个块的input和output都设置好,如下图所示 ![]() 注意上图中,第二个块的input里的prompt,也就是DALLE3插件需要用到的提示词,是第一个块输出的query,而第三个块的output则是选择text2image,第二个块输出的结果。 整体流程是:在第一个块输入文本,这段文本会被第二个块接收当成插件的提示词使用,插件绘制图片,丢给第三个块(End)进行输出。 |
|