管理工作流
AgentArts平台致力于提供高效、灵活的工作流管理解决方案。除了支持AgentArts工作流的导入导出,为了提升用户体验,AgentArts现支持Dify工作流的导入功能。用户可以轻松将现有的Dify工作流文件导入平台,在导入工作流时,将同步导入与工作流关联的插件等配置,实现无缝对接和高效管理。无论是复杂业务流程还是简单任务自动化,AgentArts都能快速导入、配置和执行Dify工作流,显著提高工作效率和操作便捷性。
导入、导出工作流
- 导入工作流。
- 导入AgentArts DSL文件
- 单击页面左上角“导入”下拉框,并选择“导入AgentArts工作流”。
图1 导入AgentArts工作流
- 在“导入”页面,单击“选择文件”选择需要导入的jsonl文件,并单击“导入”。
图2 导入工作流
图3 导入状态
- 如果应用关联的资源(如插件、MCP、知识库)导入失败,应用仍会正常导入,但这些资源将不会被导入。
- 如果导入失败,可在操作列查看原因。
- 如果导入的工作流中存在资源未配置鉴权,系统会标注“未配置鉴权”,单击操作列中的“配置鉴权”后可在配置鉴权窗口中进行操作。
- 选择导入文件后,选择解析内容。
平台将自动解析jsonl文件。如果解析的文件已存在,勾选该文件将自动覆盖平台现有文件。
仅支持上传jsonl格式文件,工作流文件的最大导入大小为128MB。
- 单击“导入”,导入成功的工作流将在“开发中心 > 应用管理 > 工作流应用”页面中展示。
- 单击页面左上角“导入”下拉框,并选择“导入AgentArts工作流”。
- 导入Dify DSL文件
- 单击页面左上角“导入”下拉框,并选择“导入Dify DSL文件”。
- 在“导入Dify DSL文件”页面,单击“选择文件”选择需要导入的yml文件,并单击“导入”按钮。
图4 导入Dify DSL文件
仅支持上传.yml格式文件,最大支持128MB。
为了更好的兼容,建议迁移之前将依赖的知识库/插件等资源同步到平台。
- 在Dify DSL文件迁移界面确认迁移结果,单击确定后工作流成功导入,可在工作流配置界面对需要调整和不兼容的节点或模型等进行修改。
图5 Dify DSL文件迁移
- 对于不兼容的节点新增空白节点(保留Dify工作流中的输入和输出参数),可在同步数据完成后在工作流编排页面进行节点替换。
- 针对引用插件、MCP、模型等可根据需要重新配置鉴权。
- 导入AgentArts DSL文件
- 导出工作流。平台支持导出工作流。导出工作流时,将同步导出工作流关联的插件等配置。
- 单击页面右上角“导出”,选择目标工作流,导出工作流。或鼠标移动到目标工作流,单击“更多 > 导出”。
- 在“导出工作流”页面选择工作流,单击“导出”。单击“下载”,工作流将以一个JSONL格式的文件下载至本地。
图6 导出工作流
- 如果应用关联的资源(如插件、MCP、知识库)导出失败,则导出的文件中将不包含对应资源。
- 如果导出失败,可在操作列查看原因。
注意事项
- Dify不支持知识库和自定义插件导出。如果Dify工作流中包含这些资源,用户需要手动在AgentArts中创建相应的知识库和自定义插件。详细操作请参见创建知识库和创建插件。
- Dify的迁移功能基于Dify DSL 0.6.0版本(产品版本1.12.0)开发。请注意以下几点:
- 版本兼容性:不同DSL版本之间可能存在较大的结构差异,这可能导致存量数据在迁移过程中出现不兼容问题。
- 节点处理:不在节点列表中的Dify节点将默认转换为空白节点。
- 未来升级:Dify未来的DSL版本升级可能会影响迁移功能的兼容性。如果发现严重的兼容性问题,我们将在后续版本中进行调整和优化。
|
Dify |
AgentArts |
AgentArts兼容性 |
|---|---|---|
|
系统变量 |
系统参数 |
以下系统参数在导入AgentArts时暂不支持:
|
|
对话型工作流 |
全局配置 |
|
|
任务型工作流触发器 |
开始节点+触发器 |
AgentArts任务型工作流不支持WebHook类型触发器。 |
|
用户输入或开始 |
开始 |
|
|
LLM |
大模型 |
|
|
知识检索 |
知识检索 |
|
|
对话型-直接回复 |
消息节点 结束节点 |
基本兼容 |
|
Agent |
Agent |
AgentArts仅保留名称和描述,其余参数需要用户重新配置。 |
|
问题分类器 |
意图识别 |
|
|
迭代 |
循环 |
|
|
循环 |
循环 |
|
|
代码执行 |
代码 |
代码执行:使用本地代码替换,用户需要根据提供的模板重新适配代码。 |
|
模板转换 |
无 |
AgentArts不支持模版转换,将转换为空白节点。 |
|
变量聚合器 |
变量聚合 |
基本兼容 |
|
文档提取器 |
无 |
AgentArts不支持文档提取器转换,将转换为空白节点。 可使用插件市场的文档解析工具替换。 |
|
变量赋值 |
变量设置 |
运算符:AgentArts不支持 +=、-=、*= 、/=、追加、扩展和移除等运算符。 |
|
参数提取器 |
大模型节点 |
|
|
HTTP请求 |
HTTP请求 |
|
|
列表操作 |
无 |
AgentArts不支持列表操作转换,将转换为空白节点。 |
|
工具 |
插件或MCP |
AgentArts不支持工具转换,将转换为空白节点。可根据业务需要在AgentArts组件库中进行创建,详细步骤请参见创建插件或创建MCP。 |
|
注释 |
注释 |
基本兼容 |
|
条件分支 |
判断 |
|
|
结束 |
结束 |
多个结束节点:当Dify中存在多个结束节点时,转换后只保留一个结束节点,该结束节点将包含所有结束节点的输出参数。 |
|
规格 |
Dify |
AgentArts |
|---|---|---|
|
输入/输出参数(名称、值、描述) |
参数名称长度限制无,值长度限制无,描述限制无。 |
参数名称长度限制64字符,值长度限制100000字符,描述限制100000字符。 |
|
系统变量 |
|
|
|
注释的长度限制 |
无 |
100000字符 |
|
工作流节点的数量限制 |
无 |
无 |
|
节点中输入/输出参数的个数限制 |
无 |
无 |
|
判断节点的分支数量 |
无 |
无 |
|
节点名称 |
无 |
100000字符 |
工作流相关操作
AgentArts同时支持对工作流执行复制、获取工作流ID、调用路径、删除、渠道管理等操作。
|
类型 |
操作 |
|---|---|
|
复制 |
鼠标移动到目标工作流,单击“复制”,即可复制该应用。 |
|
调用路径 |
鼠标移动到目标工作流,单击“调用路径”,调用路径为工作流的API接口。详细API调用过程请参见通过API调用工作流。
图7 获取调用路径
|
|
删除 |
注意:
如果工作流版本已被引用,删除后引用将被自动取消,可能会导致工作流或智能体无法运行,且该操作不可撤回。 鼠标移动到目标工作流,单击“更多 > 删除”,在弹出的对话框中单击“确定”。
|
|
渠道管理 |
鼠标移动到目标应用,单击应用下方的“渠道管理”。
图10 渠道管理
跳转至“发布管理”页面。详细操作可参见发布工作流节点。 |
|
查看工作流运行时数据 |
|



