1. 上传文件
1.1. 调用地址
https://api.regenai.com/v1/ai/files/upload
1.2. 请求方式
POST
1.3. 请求数据类型
multipart/form-data
1.4. 返回类型
JSON
1.5. 请求URL参数
| 名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
| Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
| 令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
| 时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
1.6. 请求form参数:
| 名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
| 文件 | file | true | Binary | 文件 | |
| 工作流应用ID | app_id | true | String | test | 联系管理员获取 |
1.7. 正确返回样例
{
"id": "93d83811dec047ea962bc428456ac60b",
"result": 1,
"message": "success",
"response": {
"id": "9f15adf6-067f-484b-ac8c-6723200e2f06", // 文件ID
"name": "tu.png",
"size": 74110,
"mime_type": "image/png"
}
}
2. 执行工作流
2.1. 调用地址
https://api.regenai.com/v1/ai/workflows/run
2.2. 请求方式
POST
2.3. 请求数据类型
application/json
2.4. 返回类型
JSON
2.5. 请求URL参数
| 名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
| Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
| 令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
| 时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
2.6. 请求Body参数:
{
"inputs": {
"input_file": { //工作流文件入参 , 不同工作流参数可能不一致 联系管理员获取
"type": "image", //输入文件类型 支持 image, document
"transfer_method": "local_file", //固定local_file
"upload_file_id": "8c6541dc-1e13-4013-a6b5-179087d32737" //输入文件ID
}
},
"app_id":"test" //工作流的唯一ID, 联系管理员获取
}
主要参数定义
| 字段 | 名称 | 描述 |
|---|---|---|
| type | 支持类型 | document 具体类型包含:'TXT', 'MD', 'MARKDOWN', 'PDF', 'HTML', 'XLSX', 'XLS', 'DOCX', 'CSV', 'EML', 'MSG', 'PPTX', 'PPT', 'XML', 'EPUB' image 具体类型包含:'JPG', 'JPEG', 'PNG', 'GIF', 'WEBP', 'SVG' |
2.6.1. 正确返回样例
{
"id": "ee2cc771941f46779ce62f01e02d0c74",
"result": 1,
"message": "success",
"response": {
"data": {
"outputs": { //工作执行流结果
"output": "根据提供的检测报告内容和毒理检测标准,我们可以进行以下分析:\n\n### 分析过程:\n1. **毒理实验方法名称**:\n - 检测报告中并未提到任何与毒理学试验相关的内容(例如微核试验、骨髓嗜多染红细胞等),也未提及任何具体的毒理实验方法。\n - 因此,无法确定毒理实验方法名称。\n\n2. **是否符合标准**:\n - 根据毒理检测标准,化妆品原料及其产品的安全性评价需要按照规定的毒理学检测方法进行。然而,提供的检测报告仅包含居民身份证信息(如签发机关和有效期限),与毒理学检测无关。\n - 由于缺乏毒理学试验的相关数据或结果,该检测报告不符合毒理检测标准。\n\n3. **原因**:\n - 检测报告内容与毒理学试验无关,未涉及任何毒理学试验方法或结果。\n - 报告中缺少必要的毒理学试验数据,无法证明其符合毒理检测标准。\n\n### 输出结果:\n```json\n[\n {\n \"毒理实验方法名称\": \"\",\n \"是否符合标准\": \"否\",\n \"原因\": \"检测报告内容与毒理学试验无关,未涉及任何毒理学试验方法或结果,且缺少必要的毒理学试验数据。\"\n }\n]\n```"
}
}
}
}
3. 异步执行工作流
3.1. 调用地址
https://api.regenai.com/v1/ai/workflows/start
3.2. 请求方式
POST
3.3. 请求数据类型
application/json
3.4. 返回类型
JSON
3.5. 请求URL参数
| 名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
| Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
| 令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
| 时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
3.6. 请求Body参数:
{
"inputs": {
"input_file": { //工作流文件入参 , 不同工作流参数可能不一致 联系管理员获取
"type": "image", //输入文件类型 支持 image, document
"transfer_method": "local_file", //固定local_file
"upload_file_id": "8c6541dc-1e13-4013-a6b5-179087d32737" //输入文件ID
}
},
"app_id":"test" //工作流的唯一ID, 联系管理员获取
}
主要参数定义
| 字段 | 名称 | 描述 |
|---|---|---|
| type | 支持类型 | document 具体类型包含:'TXT', 'MD', 'MARKDOWN', 'PDF', 'HTML', 'XLSX', 'XLS', 'DOCX', 'CSV', 'EML', 'MSG', 'PPTX', 'PPT', 'XML', 'EPUB' image 具体类型包含:'JPG', 'JPEG', 'PNG', 'GIF', 'WEBP', 'SVG' |
3.6.1. 正确返回样例
{
"id": "37399af497bc4ee49f79d59283ccef07",
"result": 1,
"message": "success",
"response": {
"data": {
"task_id": "1fb0b66d7dbb4532a45617c318cbef80", //异步任务ID
"task_status": "PENDING" // PENDING:等待处理, PROGRESS:处理中, SUCCESS:处理成功, FAILED:处理失败 , EXCEEDED:过期
}
}
}
4. 查询异步工作流结果
4.1. 调用地址
https://api.regenai.com/v1/ai/workflows/result
4.2. 请求方式
POST
4.3. 请求数据类型
application/json
4.4. 返回类型
JSON
4.5. 请求URL参数
| 名称 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
| Key | app_key | true | String | c5ed72329fece2fe0010a437505b01cb | 分配的key |
| 令牌 | token | true | String | 7007bd1257dce8d47489166a7c77a926 | 授权令牌 |
| 时间戳 | timestamp | true | String | 1522374165 | timestamp 为January 1 1970 00:00:00 GMT 到现在的秒数 |
4.6. 请求Body参数:
{
"task_id": "3c1da6999de849a1beb28b7cb5d758a0" //异步任务ID
}
4.6.1. 正确返回样例
{
"id": "37399af497bc4ee49f79d59283ccef07",
"result": 1,
"message": "success",
"response": {
"data": {
"task_id": "1fb0b66d7dbb4532a45617c318cbef80", //异步任务ID
"task_status": "PENDING", // PENDING:等待处理, PROGRESS:处理中, SUCCESS:处理成功, FAILED:处理失败 , EXCEEDED:过期
"outputs": { //工作执行流结果
"text": "{\n \"审批是否通过\": \"否\",\n \"原因\": \"尽管大部分审批规则不适用于当前滴滴出行行程单(因属于交通费用报销,不涉及餐饮、宴请等内容),但存在两项关键合规问题导致审批未通过:1)根据规则3,若存在特殊情况需突破标准,必须提供高管审批痕迹,但当前材料中未见相关审批记录;2)根据规则7,公务外出接待须有公函,无公函情况下需经高管或总裁办审批,但当前行程单既无公函也无高管审批证明。上述两项缺失导致无法确认该公务出行的合规性,因此审批不通过。\"\n}"
}
}
}
}