castomFLOW
castomFLOW খুলুন

ট্রিগার ও অ্যাকশন

কী শুরু করে, কী করে, কীভাবে সিদ্ধান্ত নেয়

তিনটি প্রশ্ন, এবং এই প্ল্যাটফর্মের প্রতিটি ওয়ার্কফ্লো তাদের একটি উত্তর। এই পাতাটি হলো শব্দভাণ্ডার: একটি রান কীভাবে শুরু হতে পারে, একটি ধাপ কী করতে পারে, এবং দুটির মাঝের পথ গড়ে দেওয়া উপাদানগুলো।

ট্রিগার

একটি রান শুরু হওয়ার চারটি উপায়

একটি সময়সূচি

প্রতি দশ মিনিটে, প্রতি সোমবার সাতটায়, মাসের প্রথম কর্মদিবসে। আপনার পছন্দের টাইমজোনে প্রকাশিত, তাই ঘড়ি পিছিয়ে যাওয়া কোনো ঘটনা নয়।

একটি ওয়েবহুক

আপনার দোকান, আপনার CRM, আপনার বিলিং সিস্টেম — HTTP অনুরোধ পাঠাতে পারে এমন যেকোনো কিছু। স্বাক্ষর যাচাই ডিফল্টভাবে চালু থাকে এবং পেলোড রানের সঙ্গে সংরক্ষিত থাকে।

বাইরের জগৎ থেকে একটি ইভেন্ট

কনসার্ট ঘোষিত, খেলা নির্ধারিত, ভূমিকম্প, বন্যার সতর্কবার্তা, বায়ুর গুণমানের সীমা অতিক্রান্ত, প্রদানকারীর বিঘ্ন। ১৭৫টির বেশি উৎস, প্রতি দশ থেকে বিশ মিনিটে হালনাগাদ।

একটি পোল, বা একজন মানুষ

একটি এন্ডপয়েন্ট, মেইলবক্স বা ফোল্ডার পর্যবেক্ষণ করুন এবং কিছু পরিবর্তন হলে শুরু করুন। অথবা কনসোল থেকে হাতে শুরু করুন, কারণ মাঝে মাঝে এটিই সৎ উত্তর।

প্রতি জিনিসে একটি রান। একই মূল ইভেন্টের জন্য দুইবার সক্রিয় হওয়া ট্রিগার — প্রেরকের পুনরায় পাঠানো ওয়েবহুক, একই সারি আবার দেখা পোল — দুটি নয়, একটি রান শুরু করে। ডিডুপ্লিকেশন সেই জিনিসটিকে চিহ্নিতকারী যেকোনো কিছুর ওপর ভিত্তি করে হয়, এবং প্রেরকের আইডি-র ধারণা আপনার চেয়ে খারাপ হলে আপনি নিজেই সেই কী নির্ধারণ করতে পারেন।

কার্যক্রম

কিছু করা ধাপগুলো

একটি অ্যাকশন রানের বাইরে কিছু পরিবর্তন করে: লেখে, পাঠায়, চার্জ করে, বুক করে, আনে বা ফাইল করে। দুই ধরনের, এবং পার্থক্য হলো এতে কোনো মডেল জড়িত কি না।

নির্ধারিত অ্যাকশন

একটি HTTP এন্ডপয়েন্টে কল করা। আপনার নিজের সিস্টেমে পড়া ও লেখা। পেলোড পুনর্গঠন। রেফারেন্স ডেটায় কিছু খোঁজা। ইমেইল, এসএমএস, পুশ নোটিফিকেশন বা ছাপা চিঠি পাঠানো। বুকিংয়ের স্লট দেওয়া। পেমেন্ট নেওয়া। সংক্ষিপ্ত লিংক তৈরি। লাইসেন্সসহ ছবি আনা। একটি সারি, ফাইল বা রেকর্ড লেখা।

একই ইনপুট, একই আউটপুট। এগুলো চালাতে কোনো খরচ নেই, তাই সৎ পরামর্শ হলো যেখানে সত্যিকারের বিচার-ক্ষমতা দরকার নেই, সবখানে এগুলো ব্যবহার করুন।

AI অ্যাকশন

এই বার্তাটি শ্রেণিবদ্ধ করুন। সেই উত্তরটির খসড়া লিখুন। একটি থ্রেডকে তিনটি বুলেট পয়েন্টে সারসংক্ষেপ করুন। অগোছালো নথি থেকে ফিল্ড বের করুন। আপনার লেখা নিয়ম অনুযায়ী বিকল্পগুলোর মধ্যে বেছে নিন। অনুবাদ করুন, সুর ঠিক রেখে।

প্রতিটি AI ধাপ যা ফেরত দেয় তার গঠন ঘোষণা করে, এবং রান চালিয়ে যাওয়ার আগে সেই গঠনের সঙ্গে মিলিয়ে ফেরতটি যাচাই করা হয়। কোনো মডেল ত্রুটিপূর্ণ কিছু তৈরি করলে ধাপটি পরিষ্কারভাবে ব্যর্থ হয়, পরবর্তী বারোটি ধাপ দূষিত করার বদলে।

কিছু একটা ঘটে। তারপর ঠিক যেটা হওয়া উচিত, সেটাই ঘটে।

ফ্লো: শুধু রান নিয়ে ভাবা ধাপগুলো

শর্তসমূহ একটি মানের ভিত্তিতে শাখা তৈরি করে। উভয় পথই সবসময় সংজ্ঞায়িত থাকে — অসংজ্ঞায়িত else-শাখাসহ একটি শর্তই অটোমেশন নীরবে রেকর্ড হারানোর সবচেয়ে সাধারণ কারণ, তাই এখানে একটি শাখা ঝুলে থাকতে দেওয়া সম্ভব নয়।

অপেক্ষাসমূহ একটি মুহূর্ত বা একটি ঘটনা পর্যন্ত রানকে থামিয়ে রাখে। একটি অপেক্ষা হলো রানের নিজের ওপর লেখা একটি wake_at, কোনো সারিতে বসে থাকা সারি নয় — এ কারণেই একটি ওয়ার্কফ্লো তিন সপ্তাহের জন্য দশ হাজার মানুষকে ধরে রাখতে পারে, এর কোনো খরচ নেই এবং কেউ কিছু টেরও পায় না।

শান্ত সময় ভোর তিনটায় বার্তা পৌঁছানো বন্ধ করে। শান্ত সময়ের মধ্যে প্রেরণ-ধাপে পৌঁছানো কোনো রান সময়টি শেষ হওয়ার জন্য অপেক্ষা করে। যে সতর্কতাগুলো মানুষকে জাগানোর কথা, সেগুলোর জন্য তীব্রতা ইচ্ছাকৃতভাবে এটি বাতিল করতে পারে।

বিভাজনসমূহ রানের একটি অংশ পথ A-তে এবং বাকিটা পথ B-তে পাঠায়, যাতে আপনি দুটি বিষয়রেখা, দুটি অপেক্ষা বা দুটি ক্রম লাইভ ট্রাফিকে পরস্পরের সঙ্গে তুলনা করতে পারেন।

লক্ষ্যসমূহ ওয়ার্কফ্লোটি যে কাজের জন্য ছিল সেটি চিহ্নিত করে। কোনো রান তার লক্ষ্যে পৌঁছালে সেখানেই থেমে যায়, নিচে আর কী বাকি থাকুক না কেন — যে ক্রেতা কিনে ফেলেছেন তাকে কেনার তৃতীয় অনুস্মারক পাঠানো হয় না।

পেছনে ফেলে রাখা ঝুড়িলক্ষ্য অর্জিত হয়েছে
  • ⚡ট্রিগারঝুড়ি ৪০ মিনিট নিষ্ক্রিয়। ঝুড়ির আইডি অনুযায়ী ডিডুপ্লিকেট করা।
  • ?শর্তঝুড়ি ১৫০ zł-এর বেশি? হ্যাঁ — দীর্ঘ পথটি নিন।
  • ⏸অপেক্ষা করুনরানের ওপর একটি wake_at। কোনো সারির সারি নেই, কোনো খরচ নেই।
  • Aবিভক্ত করুনবিষয়রেখায় ৫০/৫০। এই রান ভ্যারিয়েন্ট A পেয়েছে।
  • ✉সেন্ডসংক্ষিপ্ত লিঙ্কসহ ই-মেইল, প্রতি প্রাপকের হিসেবে রিডাইরেক্ট গণনা করা হয়।
  • ★লক্ষ্যঅর্ডার দেওয়া হয়েছে। রান এখানেই থামে; দ্বিতীয় অনুস্মারক কখনোই পাঠানো হয় না।

মডেল ডাকা ধাপ: ১যেসব ধাপের কোনো খরচ নেই: ৫

ত্রুটি ফ্লোর অংশ, এর ব্যতিক্রম নয়

ব্যর্থ একটি ধাপের যাওয়ার কোনো জায়গা থাকে। ব্যাকঅফসহ পুনরায় চেষ্টা, এবং কতবার তা নিয়ে সীমা। বিকল্প পথ নেওয়া। রান থামিয়ে সেখানে নথিভুক্ত করা যেখানে একজন মানুষ দেখবেন। অথবা উপেক্ষা করে এগিয়ে যাওয়া, কারণ সেই ধাপটি ছিল ঐচ্ছিক এবং আপনি ফলাফলের কিছু না পাওয়ার চেয়ে অধিকাংশ পাওয়াই পছন্দ করবেন।

অন্য কারো সিস্টেমের সঙ্গে কথা বলা একটি ধাপের ডিফল্ট হলো কয়েকবার পুনরায় চেষ্টা করে তারপর থেমে যাওয়া — কারণ ০৯:১৪-এ বন্ধ থাকা একটি সিস্টেম সাধারণত ০৯:১৯-এ চালু থাকে, এবং কারণ থেমে যাওয়া একটি রান সম্পর্কে অনুমান করা সহজ, অর্ধেক ঘটে যাওয়া একটি রান সম্পর্কে চেয়ে।

যা আপনি করতে পারবেন না: একটি ধাপ আগের কোনো ধাপে ফিরে যেতে পারে না। একটি ওয়ার্কফ্লো হলো একটি নির্দেশিত পথ, জাম্প নির্দেশনাসহ কোনো প্রোগ্রাম নয়। আপনার কাজে সত্যিই লুপ দরকার হলে, একটি ধাপের মধ্যে একটি তালিকার ওপর পুনরাবৃত্তি করুন, অথবা প্রতি আইটেমে একটি রান শুরু করুন — দুটোই সমর্থিত, এবং দুটোই পরে পড়তে একটি চক্রের চেয়ে সহজ।