ऑटोमेशन एक वर्कफ़्लो से जुड़ा ट्रिगर है। वर्कफ़्लो बताता है कि क्या करना है; ऑटोमेशन बताता है कि अगला Run कब शुरू करना है।
एक ऑटोमेशन इनका उपयोग करता है:
- एक वर्कफ़्लो, जिसमें उसका मालिक एजेंट शामिल है
- एक मालिक, जिसका ऑटोमेशन चैट और जुड़ी हुई पहुँच उपयोग होती है
- एक ट्रिगर, जैसे एक शेड्यूल, किसी जुड़ी सेवा का ईवेंट, या एक इनबाउंड वेबहुक
हर बार क्या चलता है
हर ट्रिगर उस वर्कफ़्लो और मालिक के ऑटोमेशन चैट में एक नया Run शुरू करता है। यह हर ट्रिगर पर बिल्कुल नया चैट नहीं बनाता। एक ही सदस्य के एक ही वर्कफ़्लो के लिए ऑटोमेशन उसी ऑटोमेशन चैट का दोबारा उपयोग करते हैं।
Run वर्कफ़्लो के वर्तमान निर्देश और ट्रिगर पेलोड का उपयोग करता है। चूँकि चैट दोबारा उपयोग होता है, पिछले Run उस थ्रेड के इतिहास में बने रहते हैं। अगर किसी कार्य को स्टेटलेस व्यवहार करना है, तो वर्कफ़्लो निर्देश में ऐसा कहें और Okou से कहें कि वह केवल वर्तमान ईवेंट या एक स्पष्ट समय-सीमा का उपयोग करे।
मॉडल एजेंट या वर्कफ़्लो पर नहीं, बल्कि ऑटोमेशन चैट थ्रेड पर चुना जाता है। जब ऑटोमेशन चैट पहली बार बनता है, उसका मॉडल सदस्य के डिफ़ॉल्ट से शुरू होता है और फिर वर्कस्पेस के डिफ़ॉल्ट से। बाद के ट्रिगर उस थ्रेड के लिए चुने गए मॉडल का दोबारा उपयोग करते हैं।
ऑटोमेशन चैट खोलकर उसके Run, आउटपुट और दिखने वाली त्रुटियाँ जाँचें। एक विफल ट्रिगर वहाँ दिखता रहता है, ताकि आप वर्कफ़्लो, कनेक्टर पहुँच या ट्रिगर सुधारकर फिर चला सकें।
ट्रिगर संदर्भ
वर्कफ़्लो पर ऑटोमेशन चयनकर्ता ही इस बात का सटीक स्रोत है कि वर्तमान वर्कस्पेस क्या बना सकता है। कुछ ईवेंट प्रकार वर्कस्पेस फ़ीचर स्विच के पीछे जारी होते हैं और इसलिए हर जगह दिखाई नहीं दे सकते।
शेड्यूल
| प्रकार | व्यवहार |
|---|---|
| Scheduled | एक cron शेड्यूल और IANA समय क्षेत्र का उपयोग करके दीवार-घड़ी समय पर चलता है। |
| Interval | Run पूरा होने के बाद कॉन्फ़िगर किए गए अंतराल की प्रतीक्षा करता है, फिर अगला Run शेड्यूल करता है। Run स्वयं से ओवरलैप नहीं होते। |
| Once | चुनी गई तिथि और समय पर चलता है, फिर स्वयं को अक्षम कर देता है। |
सहेजने से पहले ऑटोमेशन में दिखाए गए समय क्षेत्र की पुष्टि करें। दीवार-घड़ी समय के लिए शेड्यूल्ड ऑटोमेशन और पोलिंग के लिए इंटरवल ऑटोमेशन उपयोग करें, जहाँ पूर्ण होने के बाद का अंतराल मायने रखता है।
Gmail
| ईवेंट | फ़िल्टर |
|---|---|
| New message | वैकल्पिक From, To, Cc, Subject और मुख्य टेक्स्ट मैचर। बिना मैचर के, हर नया संदेश पात्र है। |
| Label applied | एक Gmail लेबल नाम। |
संकीर्ण नए-संदेश फ़िल्टर से शुरू करें ताकि भरा इनबॉक्स अप्रत्याशित संख्या में Run न बनाए।
GitHub
| ईवेंट | सामान्य फ़िल्टर |
|---|---|
| Pull request | एक रिपॉज़िटरी और एक क्रिया: opened, reopened, closed, ready for review, converted to draft, synchronized, added to or removed from the merge queue, labeled या unlabeled। बेस ब्रांच, लेखक, PR संख्या या लेबल से सीमित करें। closed के लिए, आप merged को closed without merging से अलग कर सकते हैं। |
| Workflow run completed | रिपॉज़िटरी, वर्कफ़्लो, conclusion, ब्रांच, ट्रिगर ईवेंट और actor। |
| Workflow job completed | रिपॉज़िटरी, वर्कफ़्लो, job, conclusion, ब्रांच, रनर लेबल और रनर समूह। |
| Pull request review submitted | रिपॉज़िटरी, समीक्षा स्थिति, बेस ब्रांच, हेड ब्रांच और भरोसेमंद लेखक। |
| Deployment status created | रिपॉज़िटरी, पर्यावरण, स्थिति, ref, निर्माता, ऐप और प्रोडक्शन-पर्यावरण फ़्लैग। |
| Issue or pull-request comment created | रिपॉज़िटरी, issue/PR दायरा, भरोसेमंद लेखक और टिप्पणी उपसर्ग। |
कोई अलग GitHub label applied ईवेंट नहीं है। PR लेबल पर प्रतिक्रिया देने के लिए Pull request चुनें, Labeled क्रिया चुनें और एक लेबल फ़िल्टर जोड़ें।
Google Calendar और Meet
- Calendar event created, updated या cancelled, आपके चुने गए कैलेंडर ID तक सीमित
- Google Meet transcript generated, जुड़े हुए सदस्य द्वारा आयोजित मीटिंगों के लिए
चैट और अन्य एकीकरण
- Chat run finished आपके एक चैट थ्रेड पर नज़र रखता है। यह completed, failed या cancelled स्थिति से फ़िल्टर कर सकता है और, पूर्ण हुए Run के लिए, अंतिम उत्तर के विरुद्ध मिलाए गए केस-असंवेदी
*वाइल्डकार्ड से। - Webhook received एक हस्ताक्षरित इनबाउंड URL बनाता है और तब उपलब्ध होता है जब वर्कस्पेस प्लान में वेबहुक ऑटोमेशन शामिल हों।
- Google Forms response submitted, Notion page/database events, Strapi entry published और Stripe invoice paid केवल उन वर्कस्पेस में दिखते हैं जहाँ वे ऑटोमेशन सुविधाएँ सक्षम हैं।
ईवेंट ऑटोमेशन के लिए यह भी आवश्यक है कि संबंधित कनेक्टर या एकीकरण ऑटोमेशन मालिक के लिए जुड़ा और तैयार हो।
ऑटोमेशन बनाना
काम करने वाले चैट से। पहले कार्य को एक बार चलाएँ। जब वह वही दे जो आप चाहते हैं, कहें:
"Run this every weekday at 8 a.m. Los Angeles time and DM me the result."
Okou वर्कफ़्लो, आवृत्ति और गंतव्य की पुष्टि करता है, वर्कफ़्लो को सहेजता है यदि वह अभी तक नहीं है, और ऑटोमेशन जोड़ देता है।
स्पष्ट रूप से। अपने वर्कस्पेस में एक वर्कफ़्लो खोलें और ट्रिगर प्रकार तथा उसके फ़िल्टर चुनकर उसमें ऑटोमेशन जोड़ें। तब उपयोगी जब आपको आकार पहले से पता हो और आप ड्राई रन नहीं चाहते।
ऑटोमेशन को हटाए बिना अलग-अलग सक्षम और अक्षम किया जा सकता है — छुट्टी से पहले, या किसी शोर वाले ट्रिगर को डीबग करते समय सही कदम।
गंतव्य
ऑटोमेशन को पता होना चाहिए कि परिणाम कहाँ जाता है। इसे वर्कफ़्लो निर्देश में बताएँ:
- Slack चैनल या DM — सबसे सामान्य; चैनल में संदेश या थ्रेड के रूप में पहुँचता है
- Feishu या Microsoft Teams — वहाँ रहने वाली टीमों के लिए वही विचार
- Telegram या टेक्स्ट संदेश — व्यक्तिगत, मोबाइल-प्रथम अलर्ट के लिए
- Notion पेज या डेटाबेस — प्रसारित करने के बजाय संग्रहित करने वाली चीज़ों के लिए
- Google Doc या Sheet — जोड़ा या अधिलेखित
- GitHub issue या PR टिप्पणी — इंजीनियरिंग वर्कफ़्लो के लिए
- Gmail ड्राफ़्ट — आपके समीक्षा करने और भेजने के लिए आपके खाते में तैयार
- एक होस्टेड पेज — Hosted sites देखें
- एक वर्कस्पेस फ़ाइल — जब आर्टिफ़ैक्ट वीडियो, छवि या डाउनलोड करने योग्य एसेट हो
"Post to #engineering" या "DM me" "send it somewhere." से अधिक स्पष्ट है।
संचालन युक्तियाँ
ये उत्पादन में ऑटोमेशन चलाने से मिली हैं:
- पहले तीन Run देखें। ऑटोमेशन सेट करना आसान है; एक बार जब आप देख लें कि Okou आपके वातावरण में वास्तव में क्या बनाता है, तो उन्हें परिष्कृत करना और भी आसान है।
- हर कार्य छोटा रखें। लंबे, बहु-चरणीय ऑटोमेशन अधिक भंगुर होते हैं। अगर एक को पाँच सिस्टम अपडेट करने हैं, तो उसे दो में बाँटने पर विचार करें।
- गंतव्य तय करें। चैनल का नाम बदलता है और लोग चले जाते हैं। वर्कफ़्लो निर्देश में गंतव्य स्पष्ट रूप से नाम दें; अगले Run में न मिलने पर Okou चेतावनी देगा।
- लंबी क्वेरी को समय-सीमित करें। अगर प्रॉम्प्ट "पिछले 30 दिन" माँगता है, तो हर Run पर उसे दोहराएँ ताकि सीमा ताज़ा रहे।
- समय क्षेत्र पुष्ट करें। शेड्यूल्ड और एक बार वाले ऑटोमेशन एक स्पष्ट समय क्षेत्र सहेजते हैं; सहेजने से पहले दिखाया गया मान जाँचें।
- छुट्टी से पहले रोकें। खासकर उन ऑटोमेशन के लिए जो आपको DM भेजते हैं — 14 छोटे DM के साथ लौटना उपयोगी नहीं है। ऑटोमेशन अक्षम करें और लौटने पर फिर सक्षम करें; वर्कफ़्लो बरकरार रहता है।
लागत और मात्रा
ऑटोमेशन ट्रिगर एक सामान्य Run शुरू करता है और मॉडल मार्ग तथा उपयोग की गई सेवाओं के अनुसार क्रेडिट खर्च कर सकता है। लागत का अनुमान लगाते समय ऑटोमेशन चैट और Billing की समीक्षा करें।
छोटे अंतराल तेज़ी से बढ़ते हैं: 15 मिनट का अंतराल दिन में 96 बार तक चल सकता है यदि हर Run अगले अंतराल से पहले समाप्त हो। व्यापक ईवेंट फ़िल्टर भी उतने ही शोर वाले हो सकते हैं। संकीर्ण शुरू करें, पहले कुछ ट्रिगर जाँचें, फिर फ़िल्टर या आवृत्ति जानबूझकर बढ़ाएँ।
जब आप वर्कफ़्लो या इतिहास हटाए बिना नए ट्रिगर रोकना चाहें, तो ऑटोमेशन अक्षम करें।
आगे क्या
- ऑटोमेशन जो प्रक्रिया चलाता है उसके लिए Workflows देखें।
- हर Run के अंदर क्या होता है इसके लिए Chat देखें।
- पाँच पूर्ण वर्कफ़्लो-प्लस-ऑटोमेशन संयोजनों के लिए Example workflows देखें।