Spaces:
Sleeping
Sleeping
{ | |
"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": {} | |
} |