dify工作流批量运行数据格式
时间: 2025-05-23 07:24:17 浏览: 136
### Dify Workflow 批量运行数据格式
Dify 的 WorkFlow 是专为自动化和批处理场景设计的一种工作流类型[^2]。为了实现批量运行,其输入数据需遵循特定的结构化格式,通常是 JSON 或 YAML 格式。以下是关于 Dify Workflow 批量运行所需的数据格式的具体说明:
#### 数据格式概述
Dify Workflow 支持以数组形式传递多个任务对象作为输入数据。每项任务对象应包含必要的字段及其对应的值,这些字段由具体的业务逻辑决定。
- **JSON 格式**
当使用 JSON 格式的批量执行数据时,顶层是一个数组,其中每个元素代表单次任务所需的全部参数。例如:
```json
[
{
"task_id": "001",
"input_text": "Translate this sentence to French.",
"language_target": "fr"
},
{
"task_id": "002",
"input_text": "Analyze the sentiment of this review.",
"sentiment_analysis_model": "model_v3"
}
]
```
- **YAML 格式**
如果偏好 YAML,则可以采用类似的列表结构表示多项任务。例如:
```yaml
- task_id: "001"
input_text: "Translate this sentence to French."
language_target: "fr"
- task_id: "002"
input_text: "Analyze the sentiment of this review."
sentiment_analysis_model: "model_v3"
```
以上两种格式均适用于描述一批待处理的任务集合,并且能够灵活扩展字段定义以满足不同类型的作业需求。
#### 字段解释
在实际操作过程中,`task_id`, `input_text`, 和其他自定义键名取决于所部署的工作流DSL配置文件中的设定[^3]。因此,在准备批量运行前,请务必参照对应工作的具体要求调整输入样例。
#### 配置与验证
当用户按照上述指导准备好批量执行数据之后,还需要将其上传至已设置完毕的Dify项目环境中去。这一步骤涉及到了解如何正确关联个人账户以及导入预设好的YAML脚本等内容。
```python
import json
# 示例:读取本地 JSON 文件并解析成 Python 列表
with open('bulk_data.json', 'r') as file:
tasks = json.load(file)
print(tasks)
```
阅读全文
相关推荐


















