For the complete documentation index, see llms.txt. This page is also available as Markdown.

आंतरिक 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 के दौरान चाइल्ड का डिफ़ॉल्ट उपयोग किया जाता है)..

  • आउटपुट

    • * (*): किसी भी तत्व का समतुल्य।

उदाहरण JSON परिभाषा

अंतिम अपडेट

क्या यह उपयोगी था?