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

यदि जारी रखें

किसी branch के निष्पादन को शर्त के साथ रोकें।

कस्टम तर्क कथनों का मूल्यांकन करके वर्कफ़्लो निष्पादन को सशर्त रूप से नियंत्रित करें और स्थिति के परिणाम के आधार पर या तो निर्दिष्ट अगले चरणों पर जारी रखें या वर्तमान शाखा को समाप्त करें, जिससे गतिशील शाखाकरण, सशर्त प्रसंस्करण, और वर्कफ़्लो नियंत्रण प्रवाह सक्षम हो।

यह ब्लॉक कैसे काम करता है

यह ब्लॉक एक सशर्त कथन का मूल्यांकन करता है और नियंत्रित करता है कि वर्कफ़्लो शाखा का निष्पादन जारी रहे या रुक जाए। यह ब्लॉक:

  1. इनपुट के रूप में एक सशर्त कथन (क्वेरी भाषा सिंटैक्स का उपयोग करके) और मूल्यांकन पैरामीटर लेता है

  2. सशर्त कथन परिभाषा से एक मूल्यांकन फ़ंक्शन बनाता है

  3. प्रदान किए गए मूल्यांकन पैरामीटरों का उपयोग करके स्थिति का मूल्यांकन करता है (जो वर्कफ़्लो इनपुट, स्टेप आउटपुट, या अन्य गतिशील मानों का संदर्भ ले सकते हैं)

  4. यदि स्थिति का मूल्यांकन सत्य:

    • निष्पादन को निर्दिष्ट तक जारी रखता है next_steps ब्लॉक्स

    • यदि एक stop_delay कॉन्फ़िगर किया गया है, तो विलंबित समापन सक्षम करने के लिए वर्तमान समय रिकॉर्ड करता है

  5. यदि स्थिति का मूल्यांकन असत्य:

    • वर्तमान वर्कफ़्लो शाखा को समाप्त करता है (इस शाखा में डाउनस्ट्रीम ब्लॉक्स का निष्पादन रोकता है)

    • यदि stop_delay पहले ट्रिगर किया गया था और विलंब अवधि समाप्त नहीं हुई है, तो निष्पादन को जारी रखता है next_steps शेष विलंब अवधि के लिए

  6. फ्लो नियंत्रण निर्देश लौटाता है जो या तो निष्पादन को अगले चरणों तक जारी रखते हैं या शाखा को समाप्त करते हैं

यह ब्लॉक एक क्वेरी भाषा प्रणाली का उपयोग करता है जो गतिशील मानों (वर्कफ़्लो डेटा से) और स्थिर मानों के बीच द्विआधारी तुलनाओं (समानता, असमानता, इससे बड़ा, इससे छोटा, आदि) का समर्थन करती है। स्थितियाँ संख्यात्मक मान, स्ट्रिंग मान, या अन्य डेटा प्रकारों की जाँच कर सकती हैं। The stop_delay सुविधा शाखा को स्थिति असत्य होने के बाद थोड़े समय तक सक्रिय रहने देती है, जो क्षणिक अवस्थाओं को संभालने या संक्षिप्त स्थिति उतार-चढ़ाव के दौरान निष्पादन बनाए रखने के लिए उपयोगी है (जैसे, पता लगाने की संख्या सीमा से नीचे गिरने के बाद कुछ सेकंड के लिए वर्कफ़्लो को सक्रिय रखना)।

सामान्य उपयोग मामले

  • पता लगाने की गणनाओं के आधार पर सशर्त प्रसंस्करण: केवल तभी प्रसंस्करण जारी रखें जब पता लगाए गए ऑब्जेक्टों की संख्या एक सीमा से अधिक हो (उदा., केवल तब अलर्ट संसाधित करें जब 3+ ऑब्जेक्ट पाए जाएँ, जब संख्या सीमा से कम हो तो प्रसंस्करण छोड़ दें)

  • गतिशील गुणवत्ता नियंत्रण: छवि गुणवत्ता मापदंडों, डिटेक्शन कॉन्फ़िडेंस स्कोर, या मॉडल आउटपुट का मूल्यांकन करें और केवल तब वर्कफ़्लो निष्पादन जारी रखें जब गुणवत्ता मानदंड पूरे हों; जो मानक पूरे नहीं करते, उन शाखाओं को समाप्त करें

  • सशर्त सूचनाएँ: केवल तब सूचनाएँ भेजें या क्रियाएँ ट्रिगर करें जब विशिष्ट स्थितियाँ पूरी हों (उदा., जब कॉन्फ़िडेंस स्कोर 0.9 से ऊपर हों, या जब विशिष्ट ऑब्जेक्ट वर्ग पाए जाएँ तो अधिसूचना ब्लॉक्स पर जारी रखें)

  • शाखा फ़िल्टरिंग और रूटिंग: गतिशील स्थितियों के आधार पर वर्कफ़्लो निष्पादन को विभिन्न शाखाओं में रूट करें, जिससे एक पथ जारी रह सके जबकि अन्य समाप्त हो जाएँ (उदा., गति का पता चलने पर वीडियो रिकॉर्डिंग शाखा जारी रखें, गतिविधि न होने पर समाप्त करें)

  • सीमा-आधारित क्रियाएँ: केवल तभी डाउनस्ट्रीम ब्लॉक्स निष्पादित करें जब मान सीमाओं को पूरा करें (उदा., detection count > 5 होने पर डेटा संग्रहण पर जारी रखें, अन्यथा समाप्त करें; तापमान > threshold होने पर प्रसंस्करण जारी रखें, नीचे होने पर छोड़ दें)

  • क्षणिक स्थिति प्रबंधन: उपयोग करें stop_delay संक्षिप्त स्थिति परिवर्तनों को संभालने के लिए, स्थितियाँ असत्य होने के बाद थोड़े समय तक शाखाओं को सक्रिय रखकर, अस्थायी उतार-चढ़ाव के जवाब में तेज़ ऑन/ऑफ़ टॉगलिंग को रोकें

अन्य ब्लॉक्स से कनेक्ट करना

यह ब्लॉक वर्कफ़्लो निष्पादन प्रवाह को नियंत्रित करता है और इससे जोड़ा जा सकता है:

  • डिटेक्शन या विश्लेषण ब्लॉक्स के बाद (जैसे, ऑब्जेक्ट डिटेक्शन, वर्गीकरण, कीपॉइंट डिटेक्शन) डिटेक्शन गणनाओं, कॉन्फ़िडेंस स्कोर, वर्ग नामों, या अन्य पूर्वानुमान परिणामों का मूल्यांकन करने और विश्लेषण परिणामों के आधार पर सशर्त रूप से प्रसंस्करण जारी रखने के लिए

  • डेटा प्रसंस्करण ब्लॉक्स के बाद (जैसे, प्रॉपर्टी डेफ़िनिशन, एक्सप्रेशन, डेल्टा फ़िल्टर) गणना किए गए मानों, मेट्रिक्स, या संसाधित डेटा का मूल्यांकन करने और नियंत्रित करने के लिए कि बाद के ब्लॉक्स संसाधित परिणामों के आधार पर निष्पादित हों या नहीं

  • सूचना ब्लॉक्स से पहले (जैसे, ईमेल सूचना, स्लैक सूचना, ट्विलियो एसएमएस सूचना) केवल तब सूचनाएँ सशर्त रूप से ट्रिगर करने के लिए जब विशिष्ट स्थितियाँ पूरी हों, अनावश्यक अलर्टों को रोकते हुए

  • डेटा संग्रहण ब्लॉक्स से पहले (जैसे, लोकल फ़ाइल सिंक, CSV फ़ॉर्मैटर, Roboflow डेटासेट अपलोड, वेबहुक सिंक) डेटा को केवल तब सशर्त रूप से सहेजने या भेजने के लिए जब कुछ मानदंड पूरे हों, और जो संग्रहीत या प्रेषित किया जाए उसे फ़िल्टर करने के लिए

  • वर्कफ़्लो चरणों के बीच सशर्त प्रसंस्करण पथ बनाने के लिए, जहाँ विभिन्न शाखाएँ गतिशील स्थितियों के आधार पर निष्पादित होती हैं, जिससे जटिल वर्कफ़्लो तर्क और निर्णय वृक्ष सक्षम होते हैं

  • समानांतर शाखाओं में कई सशर्त पथ बनाने के लिए, जिससे वर्कफ़्लो के विभिन्न भाग अपनी-अपनी स्थितियों के आधार पर स्वतंत्र रूप से जारी रह सकते हैं या समाप्त हो सकते हैं

प्रकार पहचानकर्ता

चरण में निम्नलिखित पहचानकर्ता का उपयोग करें "type" फ़ील्ड: roboflow_core/continue_if@v1 अपने वर्कफ़्लो में इस ब्लॉक को एक चरण के रूप में जोड़ने के लिए।

गुण

नाम

प्रकार

विवरण

संदर्भ

नाम

str

इस चरण के लिए एक अद्वितीय पहचानकर्ता दर्ज करें..

condition_statement

StatementGroup

क्वेरी भाषा सिंटैक्स का उपयोग करके सशर्त तर्क परिभाषित करें। मूल्यांकन करने के लिए स्थिति निर्दिष्ट करता है (जैसे, तुलना, समानता जाँच, संख्यात्मक तुलना)। स्थिति को StatementGroup सिंटैक्स का उपयोग करके BinaryStatement के साथ बनाया जाता है, जो evaluation_parameters में संदर्भित गतिशील operands की तुलना (Number) ==, (Number) >, (Number) <, (String) ==, आदि जैसे comparators का उपयोग करके स्थिर मानों से करते हैं। उदाहरण: एक गतिशील मान 'left' की तुलना स्थिर मान 1 से (Number) == का उपयोग करके करें..

stop_delay

float

स्थिति असत्य होने के बाद, शाखा समाप्त करने से पहले, निष्पादन जारी रखने के लिए सेकंडों की संख्या। यदि स्थिति पहले सत्य थी और फिर असत्य हो जाती है, तो निष्पादन इस विलंब अवधि के लिए next_steps तक जारी रहता है, फिर शाखा समाप्त होती है। यह क्षणिक स्थिति परिवर्तनों को संभालने या तेज़ ऑन/ऑफ़ टॉगलिंग को रोकने के लिए उपयोगी है। प्रभावी होने के लिए यह 0 से अधिक होना चाहिए। जब स्थिति असत्य हो जाए तो तुरंत समाप्त करने के लिए इसे 0 (डिफ़ॉल्ट) पर सेट करें..

यह संदर्भ कॉलम यह दर्शाता है कि गुण को वर्कफ़्लो रनटाइम में उपलब्ध गतिशील मानों के साथ पैरामीटराइज़ किया जा सकता है। देखें वर्कफ़्लो रनटाइम। देखें बाइंडिंग्स अधिक जानकारी के लिए।

इनपुट और आउटपुट बाइंडिंग्स

उपलब्ध कनेक्शन इसके बाइंडिंग प्रकारों पर निर्भर करते हैं। जाँचें कि Qwen3-VL यदि सत्य हो तो जारी रखें संस्करण में v1 में कौन-कौन से बाइंडिंग प्रकार हैं।

इनपुट और आउटपुट बाइंडिंग्स
  • इनपुट

    • evaluation_parameters (*): ऑपरेण्ड नामों (जो condition_statement में उपयोग होते हैं) को वर्कफ़्लो से प्राप्त वास्तविक मानों से मैप करने वाला डिक्शनरी। ये पैरामीटर वह गतिशील डेटा प्रदान करते हैं जिसका सशर्त कथन में मूल्यांकन किया जाता है। कुंजियाँ स्थिति में ऑपरेंड नामों से मेल खाती हैं (जैसे, 'left', 'right'), और मान वर्कफ़्लो इनपुट, स्टेप आउटपुट, या गणना किए गए मानों को संदर्भित करने वाले चयनकर्ता होते हैं। उदाहरण: {'left': '$steps.detection.count', 'threshold': 5} जहाँ 'left' को condition_statement में संदर्भित किया गया है..

    • next_steps (चरण): वर्कफ़्लो चरणों की सूची जिन्हें तब निष्पादित किया जाना है जब स्थिति सत्य हो। ये चरण स्थिति संतुष्ट होने पर नियंत्रण प्रवाह प्राप्त करते हैं, जिससे वर्कफ़्लो शाखा का निष्पादन जारी रह सके। यदि खाली हो, तो स्थिति सत्य होने पर भी शाखा समाप्त हो जाती है। प्रत्येक चरण चयनकर्ता उस ब्लॉक को संदर्भित करता है जिसे स्थिति सफल होने पर निष्पादित किया जाना चाहिए..

    • stop_delay (floatस्थिति असत्य होने के बाद, शाखा समाप्त करने से पहले, निष्पादन जारी रखने के लिए सेकंडों की संख्या। यदि स्थिति पहले सत्य थी और फिर असत्य हो जाती है, तो निष्पादन इस विलंब अवधि के लिए next_steps तक जारी रहता है, फिर शाखा समाप्त होती है। यह क्षणिक स्थिति परिवर्तनों को संभालने या तेज़ ऑन/ऑफ़ टॉगलिंग को रोकने के लिए उपयोगी है। प्रभावी होने के लिए यह 0 से अधिक होना चाहिए। जब स्थिति असत्य हो जाए तो तुरंत समाप्त करने के लिए इसे 0 (डिफ़ॉल्ट) पर सेट करें..

  • आउटपुट

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

अंतिम अपडेट

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