आंतरिक Workflow
पैरामीटर्स को parent workflow से मैप करके एक नेस्टेड workflow परिभाषा चलाएँ।
एक निष्पादित करें नेस्टेड वर्कफ़्लो के माध्यम से पैरेंट डेटा को चाइल्ड के इनपुट में मैप करते समय parameter_bindings.
में एक पूर्ण इनलाइन परिभाषा प्रदान करें, या workflow_definition, या एक सहेजे गए वर्कफ़्लो को इसका उपयोग करके हल करें workflow_workspace_id और workflow_id (वैकल्पिक workflow_version_id). संदर्भ फ़ील्ड्स संकलन समय पर इसके माध्यम से विस्तारित की जाती हैं workflows_core.inner_workflow_spec_resolver (डिफ़ॉल्ट: Roboflow API का उपयोग करके workflows_core.api_key, या जब workspace हो तब स्थानीय परिभाषाएँ "local").
संकलन समय पर इंजन संयोजन (चक्रीयता-रहितता, अधिकतम गहराई) को मान्य करता है और parameter_bindings, फिर इनलाइन करता है चाइल्ड के चरणों को पैरेंट वर्कफ़्लो ग्राफ़ में सम्मिलित करता है (सामान्य चरणों के समान निष्पादन पथ).
ब्लॉक की run() मेथड रनटाइम पर उपयोग नहीं की जाती; इसे सीधे कॉल न करें.
प्रकार पहचानकर्ता
स्टेप में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फ़ील्ड: roboflow_core/inner_workflow@v1 अपने वर्कफ़्लो में ब्लॉक को एक स्टेप के रूप में जोड़ने के लिए।
गुण
नाम
प्रकार
विवरण
संदर्भ
name
str
इस स्टेप के लिए एक विशिष्ट पहचानकर्ता दर्ज करें..
❌
workflow_definition
Dict[Any, Any]
पूर्ण नेस्टेड वर्कफ़्लो परिभाषा (रूट वर्कफ़्लो के समान JSON आकार: version, inputs, steps, outputs). आवश्यक है जब तक कि workflow_workspace_id और workflow_id सेट किए गए हों; उन संदर्भ फ़ील्ड्स के साथ परस्पर बहिष्कृत..
❌
workflow_workspace_id
str
लोड करने के लिए सहेजे गए वर्कफ़्लो का workspace id (Roboflow slug या "local" डिस्क-आधारित परिभाषाओं के लिए). के साथ उपयोग करें workflow_id; एक गैर-रिक्त के साथ परस्पर बहिष्कृत workflow_definition..
❌
workflow_id
str
प्राप्त करने के लिए सहेजे गए वर्कफ़्लो का id. के साथ उपयोग करें workflow_workspace_id..
❌
workflow_version_id
str
id द्वारा हल करते समय वैकल्पिक pinned workflow version..
❌
यह संदर्भ स्तंभ यह इंगित करता है कि संपत्ति को वर्कफ़्लो रनटाइम में उपलब्ध गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है वर्कफ़्लो रनटाइम। देखें बाइंडिंग्स अधिक जानकारी के लिए।
इनपुट और आउटपुट बाइंडिंग्स
उपलब्ध कनेक्शन उसके बाइंडिंग प्रकारों पर निर्भर करते हैं। देखें कि कौन-से बाइंडिंग प्रकार इनर वर्कफ़्लो संस्करण v1 है।
इनपुट और आउटपुट बाइंडिंग्स
इनपुट
parameter_bindings(*): मैप करता है चाइल्ड वर्कफ़्लो इनपुट नामों को पैरेंट से एक सेलेक्टर (या इंजन द्वारा coerced literal) से. हर चाइल्ड इनपुट के लिए आवश्यक, सिवायWorkflowParameter/InferenceParameterउन प्रविष्टियों के जो non-null घोषित करती हैंdefault_value(उन्हें छोड़ा जा सकता है और संकलन inlining के दौरान चाइल्ड का डिफ़ॉल्ट उपयोग किया जाता है)..
आउटपुट
*(*): किसी भी तत्व का समतुल्य।
अंतिम अपडेट
क्या यह उपयोगी था?