低代码工作流是一系列可执行指令的集合,用于实现业务逻辑或完成特定任务。你可以在低代码智能体和应用搭建中通过低代码工作流实现特定的任务或指令。
无论是在智能体还是应用中使用工作流,都需要先创建一个可运行的工作流。
登录扣子编程。
在页面顶部选择目标工作空间,然后在左侧导航栏中单击资源库。
在资源库页面右上角,选择 +资源 > 工作流。
设置工作流的名称与描述,并单击确认。
说明
清晰明确的工作流名称和描述,有助于大语言模型更好地理解工作流的功能。
创建后页面会自动跳转至工作流的编辑页面,初始状态下工作流包含开始节点和结束节点。
创建工作流后,你在画布中添加节点,并按照任务执行顺序连接节点。
工作流内置了多种基础节点供你使用,同时你还可以添加插件节点来执行特定任务。如果你在插件商店中收藏了某些插件,则添加节点面板中将自动展示你所收藏的插件,便于你直接调用。
要想在智能体内使用该工作流,则需要发布工作流。
注意
功能升级中,暂不支持新建的低代码智能体设置异步运行。
工作流默认为同步运行,即智能体必须在工作流运行完毕后才会将工作流的输出传递给智能体用户。如果工作流复杂,或包含一些运行耗时长的节点,可能会导致工作流整体运行耗时超过 10 分钟,智能体判断为工作流运行超时,在其运行完毕前就结束对话。例如包含图像流节点、多个大模型节点,或编排逻辑复杂的工作流节点。
在这种场景下,你可以设置工作流为异步运行,设置后,智能体对话不依赖工作流的运行结果,工作流超时时间延长至 24 小时。工作流异步运行时会默认返回一条预设的回复内容,用户可以继续与智能体对话,工作流运行完毕后智能体会针对触发工作流的指令做出最终回复。
说明
开启异步运行:
异步运行效果:
扣子编程支持在项目中创建一个新的工作流或复制一个已有的工作流使用。
在资源列表中,找到工作流,然后选择一种添加方式。
添加工作流后,你可以根据实际需求修改节点配置,或新增新的节点。
工作流提供资源引用页面,帮助你快速查看应用中已添加的工作流、插件、数据库等资源,以便理解应用中各项资源的引用关系,从而更高效地管理资源、定位问题。
在工作流编排页面右上角单击引用关系图标,页面将自动跳转到资源引用页面。
资源引用页面展示工作流引用的子工作流、插件、数据库、知识库等资源,箭头从 A 指向 B 表示 A 引用了 B。例如在下图中,gen_zhuzhu_image 工作流直接引用了 test 知识库、头条搜索插件和 search 工作流。你还可以单击资源卡片,在新标签页中查看资源详情。
说明
资源库中的工作流支持查看引用的资源版本,例如子工作流的版本、插件版本等。
说明
跨空间复制工作流时,暂不支持同时复制节点绑定的火山知识库。
对于不再需要使用的工作流,你可以在工作流列表内找到该工作流,并在操作列单击删除图标。
注意
如果工作流已添加至智能体,在删除时会同步删除智能体中的工作流。