रिएक्शन लिंक

रिएक्शन शायद ही कभी अकेले काम करते हैं — वे एक-दूसरे को बटन, chains, «else» branch, डायलॉग उत्तर आदि से बुलाते हैं। रिएक्शन लिंक यह transition graph दिखाते हैं: किसी भी रिएक्शन के लिए देखा जा सकता है कि वह कहाँ जाता है (आउटगोइंग लिंक) और कहाँ से इसमें आते हैं (इनकमिंग लिंक)। यह बड़े परिदृश्यों में भटकने से बचाता है और रिएक्शन को सुरक्षित रूप से हटाने में मदद करता है।

Link — एक रिएक्शन से दूसरी में directed transition है, जिस पर mechanism का label है जिसने यह transition बनाया। प्लेटफ़ॉर्म रिएक्शन को पूरी तरह scan करता है और सभी आउटगोइंग transitions एकत्र करता है, खुद पर references और खाली targets को छोड़कर, और identical transitions को merge करता है। लिंक की सूची रिएक्शन editor से और API से उपलब्ध है: GET /api/bots/{id}/reactions/{id}/links

इनकमिंग और आउटगोइंग

  • आउटगोइंग — वर्तमान रिएक्शन किन रिएक्शन को reference करता है (उसके बटन, chains, «else» branch आदि)।
  • इनकमिंग — कौन से रिएक्शन वर्तमान को reference करते हैं। हटाने से पहले उपयोगी: अगर किसी रिएक्शन को कोई reference करता है, हटाने से परिदृश्य टूट जाएगा।
  • बटन (button) — «रिएक्शन कॉल» प्रकार का inline बटन press पर दूसरी रिएक्शन खोलता है।
  • बटन replacement (button_replace) — «संदेश बदलें» behavior वाला बटन जुड़ी रिएक्शन की content डालता है।
  • डायनामिक बटन (dynamic_button) — «सूची से डायनामिक बटन» ब्लॉक का बटन रिएक्शन में ले जाता है। देखें डायनामिक बटन और पैरामीटर
  • «रिएक्शन» ब्लॉक (block) — संदेश ब्लॉक जो भेजते समय दूसरी रिएक्शन बुलाता है।
  • Chain रिएक्शन (chain) — «Chain रिएक्शन» एक्शन दूसरी रिएक्शन शुरू करता है।
  • «Else» branch (else) — अगर शर्तें पूरी नहीं हुईं, नियंत्रण निर्दिष्ट रिएक्शन को जाता है।
  • वेब-अनुरोध: सफलता (web_success) — सफल वेब-अनुरोध पर trigger होने वाली रिएक्शन।
  • वेब-अनुरोध: error (web_error) — वेब-अनुरोध error पर trigger होने वाली रिएक्शन।
  • अपेक्षित उत्तर (expected_answer) — डायलॉग चरण में उपयोगकर्ता के उत्तर पर trigger होने वाली रिएक्शन।
  • अपेक्षित timeout (expected_timeout) — timeout तक उत्तर न आने पर trigger होने वाली रिएक्शन।
  • अगली रिएक्शन (goto_next) — «अगली रिएक्शन» एक्शन नियंत्रण सूची में अगली उपयुक्त रिएक्शन को देता है।
  • परिदृश्य (flow) — परिदृश्य (flow) के पूरा होने से जुड़ी रिएक्शन।

Graph क्यों देखें

  • परिदृश्य में navigation — जुड़ी रिएक्शन पर जल्दी जाना, सूची में खोजे बिना।
  • सुरक्षित हटाना — इनकमिंग लिंक देखना और transitions न तोड़ना।
  • ऑडिट — जाँचना कि परिदृश्य की सभी branches सही जाती हैं और कोई «hanging» transition नहीं है।

आगे क्या