|
{ |
|
"name": "webpage_video_understanding", |
|
"tasks": [ |
|
{ |
|
"name": "WebpageVideoPreprocessor", |
|
"taskReferenceName": "webpage_video_preprocess", |
|
"inputParameters": { |
|
"video_path": "${workflow.input.video_path}" |
|
}, |
|
"type": "SIMPLE", |
|
"taskDefinition": {} |
|
}, |
|
{ |
|
"name": "WebpageVideoQA", |
|
"taskReferenceName": "webpage_video_qa", |
|
"inputParameters": { |
|
"video_md5": "${workflow.input.video_md5}", |
|
"video_path": "${workflow.input.video_path}", |
|
"instance_id": "${workflow.input.instance_id}", |
|
"question": "${workflow.input.question}" |
|
}, |
|
"type": "SIMPLE", |
|
"taskDefinition": {} |
|
}, |
|
{ |
|
"name": "ConstructDncPayload", |
|
"taskReferenceName": "construct_dnc_payload", |
|
"inputParameters": { |
|
"query": "${webpage_video_qa.output.query}" |
|
}, |
|
"type": "SIMPLE", |
|
"taskDefinition": {} |
|
}, |
|
{ |
|
"name": "dncloop_task", |
|
"taskReferenceName": "dncloop_task", |
|
"inputParameters": {}, |
|
"type": "DO_WHILE", |
|
"taskDefinition": {}, |
|
"loopCondition": " if ( $.task_exit_monitor['exit_flag'] == true) { false; } else { true; }", |
|
"loopOver": [ |
|
{ |
|
"name": "StructureUpdate", |
|
"taskReferenceName": "structure_update", |
|
"inputParameters": { |
|
"dnc_structure": "${construct_dnc_payload.output.dnc_structure}" |
|
}, |
|
"type": "SIMPLE" |
|
}, |
|
{ |
|
"name": "TaskConqueror", |
|
"taskReferenceName": "task_conqueror", |
|
"inputParameters": { |
|
"dnc_structure": "${structure_update.output.dnc_structure}", |
|
"last_output": "${structure_update.output.last_output}" |
|
}, |
|
"type": "SIMPLE" |
|
}, |
|
{ |
|
"name": "switch_task", |
|
"taskReferenceName": "switch_task", |
|
"inputParameters": { |
|
"switchCaseValue": "${task_conqueror.output.switch_case_value}" |
|
}, |
|
"type": "SWITCH", |
|
"decisionCases": { |
|
"complex": [ |
|
{ |
|
"name": "TaskDivider", |
|
"taskReferenceName": "task_divider", |
|
"inputParameters": { |
|
"dnc_structure": "${task_conqueror.output.dnc_structure}", |
|
"last_output": "${task_conqueror.output.last_output}" |
|
}, |
|
"type": "SIMPLE" |
|
} |
|
], |
|
"failed": [ |
|
{ |
|
"name": "TaskRescue", |
|
"taskReferenceName": "task_rescue", |
|
"inputParameters": { |
|
"dnc_structure": "${task_conqueror.output.dnc_structure}", |
|
"last_output": "${task_conqueror.output.last_output}" |
|
}, |
|
"type": "SIMPLE" |
|
} |
|
] |
|
}, |
|
"defaultCase": [], |
|
"evaluatorType": "value-param", |
|
"expression": "switchCaseValue" |
|
}, |
|
{ |
|
"name": "TaskExitMonitor", |
|
"taskReferenceName": "task_exit_monitor", |
|
"inputParameters": {}, |
|
"type": "SIMPLE" |
|
} |
|
] |
|
}, |
|
{ |
|
"name": "WebpageConclude", |
|
"taskReferenceName": "webpage_task_conclude", |
|
"inputParameters": { |
|
"dnc_structure": "${task_exit_monitor.output.dnc_structure}", |
|
"last_output": "${task_exit_monitor.output.last_output}" |
|
}, |
|
"type": "SIMPLE", |
|
"taskDefinition": {} |
|
} |
|
], |
|
"inputParameters": [], |
|
"outputParameters": {}, |
|
"failureWorkflow": "", |
|
"schemaVersion": 2, |
|
"workflowStatusListenerEnabled": false, |
|
"ownerEmail": "[email protected]", |
|
"timeoutSeconds": 60, |
|
"variables": {}, |
|
"inputTemplate": {} |
|
} |