बॉटप्रेस में वेरिएबल्स के साथ कार्य करना: एक व्यावहारिक दृष्टिकोण

Botapresa Mem Veri Ebalsa Ke Satha Karya Karana Eka Vyavaharika Drstikona



वेरिएबल का उपयोग उस डेटा को संग्रहीत करने के लिए किया जाता है जिसका उपयोग बाद में आपके चैटबॉट के प्रवाह में किया जाएगा। मुख्य विशेषताओं में से एक जो बॉटप्रेस को अन्य चैटबॉट विकास टूल से अलग करती है, वह है वेरिएबल्स के लिए इसका व्यापक समर्थन। बॉटप्रेस आठ अलग-अलग परिवर्तनीय डेटा प्रकार प्रदान करता है। भंडारण के अलावा, चर डेवलपर्स को डेटा में हेरफेर करने और बातचीत को अधिक गतिशील और वैयक्तिकृत बनाने की अनुमति देते हैं। इस ब्लॉग में, हम विभिन्न डेटा प्रकारों, कार्यक्षेत्रों और उनका उचित उपयोग करने के व्यावहारिक तरीकों को देखकर बॉटप्रेस स्टूडियो में वेरिएबल्स का पता लगाएंगे।

वेरिएबल्स के लिए डेटा प्रकारों को समझना

इससे पहले कि हम वेरिएबल्स का उपयोग करने के व्यावहारिक पहलुओं में उतरें, आइए बॉटप्रेस में उपलब्ध विभिन्न डेटा प्रकारों से खुद को परिचित करें।







  1. डोरी: स्ट्रिंग्स का उपयोग टेक्स्ट को संग्रहीत करने के लिए किया जाता है जिसमें अक्षर, संख्याएं या विशेष वर्ण शामिल हो सकते हैं। इनका उपयोग आमतौर पर उपयोगकर्ता नाम या एआई-जनरेटेड संदेशों को संग्रहीत करने के लिए किया जाता है।
  2. बूलियन: बूलियन केवल दो मान रख सकते हैं - सत्य या असत्य। वे बाइनरी जानकारी संग्रहीत करने के लिए आदर्श हैं जैसे कि क्या कोई उपयोगकर्ता लौटने वाला ग्राहक है या यदि उपयोगकर्ता कुछ और पूछना चाहता है।
  3. संख्या: जैसा कि नाम से पता चलता है, संख्या चर का उपयोग संख्यात्मक मानों को संग्रहीत करने के लिए किया जाता है जो पूर्णांक या दशमलव स्थानों वाली संख्याएं हो सकती हैं। वे फ़ोन नंबर, क्षेत्र कोड और अन्य संख्यात्मक डेटा संग्रहीत करने के लिए उपयोगी हैं।
  4. तारीख: दिनांक चर आईएसओ 8601 दिनांक/समय प्रारूप का उपयोग करते हैं। यह या तो एक दिनांक या दिनांक और समय का प्रतिनिधित्व करता है।
  5. वस्तु: ऑब्जेक्ट वेरिएबल कुंजी-मूल्य जोड़े का एक संग्रह है जो शब्दकोशों या मानचित्रों के समान है। वे जटिल डेटा संरचनाओं जैसे उपयोगकर्ता प्रोफ़ाइल या एपीआई कॉल के परिणामों को संग्रहीत करने के लिए मूल्यवान हैं।
  6. सारणी: सरणियों का उपयोग समान चर के संग्रह को संग्रहीत करने के लिए किया जाता है। वे स्ट्रिंग्स या ऑब्जेक्ट्स को पकड़ सकते हैं, जिससे वे विभिन्न उपयोग के मामलों के लिए बहुमुखी बन जाते हैं जैसे कि उपयोगकर्ता के पिछले संदेशों को संग्रहीत करना या उपयोगकर्ता को चुनने के लिए विकल्प प्रदान करना।
  7. एनम: यह पूर्वनिर्धारित विकल्पों के सीमित सेट वाला एक चर है। वे सप्ताह के दिनों या भोजन मेनू पर उपलब्ध वस्तुओं को संग्रहीत करने जैसे परिदृश्यों के लिए उपयुक्त हैं।
  8. नमूना: पैटर्न वेरिएबल विशेष पैटर्न को संग्रहीत करने के लिए रेगुलर एक्सप्रेशन (रेगेक्स) का उपयोग करते हैं जिनका उपयोग विशिष्ट शब्दों या संख्याओं से मेल खाने के लिए किया जा सकता है। वे खाता संख्या या उड़ान संख्या संग्रहीत करने के लिए उपयोगी हैं।

परिवर्तनीय दायरे को समझना

बॉटप्रेस में विभिन्न प्रकार के वेरिएबल शामिल हैं, और वे इस आधार पर भिन्न होते हैं कि वे आपके चैटबॉट के प्रवाह में कहां पहुंच सकते हैं। आइए सबसे सीमित से लेकर व्यापक तक विभिन्न परिवर्तनशील क्षेत्रों का पता लगाएं:



वर्कफ़्लो चर

इन वेरिएबल्स को एक या समान वर्कफ़्लो के भीतर परिभाषित और उपयोग किया जाता है। वे एकल-उपयोग प्रवाह के लिए उत्कृष्ट हैं जैसे कि एआई कार्य आउटपुट संग्रहीत करना, प्रश्नों के उपयोगकर्ता उत्तर देना, या एपीआई कॉल से डेटा व्यवस्थित करना।



वर्कफ़्लो वैरिएबल बनाने के लिए इन चरणों का पालन किया जा सकता है:





स्टेप 1। 'एक्सप्लोरर' मेनू में उपयुक्त वर्कफ़्लो का चयन करें।

चरण दो। वर्कफ़्लो संपादक में खाली क्षेत्र पर डबल-क्लिक करने से इंस्पेक्टर पैनल खुल जाता है।



चरण 3। वेरिएबल नाम निर्दिष्ट करें, वेरिएबल का डेटा प्रकार चुनें और वेरिएबल बनाने के लिए 'जोड़ें' बटन पर क्लिक करें।

आप 'अतिरिक्त सेटिंग्स' अनुभाग से अपने वेरिएबल में एक डिफ़ॉल्ट (प्रारंभिक) मान जोड़ सकते हैं।

इनपुट और आउटपुट वर्कफ़्लो वेरिएबल

किसी सूचना का आदान-प्रदान करने के लिए, वर्कफ़्लो में इनपुट और आउटपुट वैरिएबल हो सकते हैं। इनपुट का उपयोग बाहरी स्रोतों या अन्य वर्कफ़्लो से जानकारी प्राप्त करने के लिए किया जाता है, जबकि आउटपुट बाहरी स्रोतों या अन्य वर्कफ़्लो को जानकारी प्रदान करता है। यह बॉट के भीतर अधिक लचीले संचार और डेटा विनिमय की अनुमति देता है।

किसी इनपुट वेरिएबल को चिह्नित करने के लिए इन चरणों का पालन किया जा सकता है:

स्टेप 1। वर्कफ़्लो के अंदर वेरिएबल बनाएं.

चरण दो। इंस्पेक्टर पैनल में वर्कफ़्लो के एंट्री नोड पर क्लिक करके वेरिएबल का चयन करें।

आउटपुट वेरिएबल को चिह्नित करने के लिए इन चरणों का पालन किया जा सकता है:

स्टेप 1। वर्कफ़्लो के अंदर वेरिएबल बनाएं.

चरण दो। इंस्पेक्टर पैनल में वर्कफ़्लो के निकास नोड पर क्लिक करके वेरिएबल का चयन करें।

सत्र चर

सभी प्रवाह इन वेरिएबल्स तक पहुंच सकते हैं, लेकिन केवल एक ही वार्तालाप के लिए। वे उस डेटा को संग्रहीत करने के लिए आदर्श हैं जो बातचीत के दौरान उपयोग किया जाता है जैसे कि चैट इतिहास, वर्चुअल शॉपिंग कार्ट में एकत्रित आइटम, या एपीआई कॉल से अस्थायी डेटा।

सत्र चर बनाने के लिए, आप निम्नलिखित कोड लिख सकते हैं:

session.variablename = 'हैलो दोस्तों!' ;

टेक्स्ट कार्ड में आपके वेरिएबल का उपयोग करने के लिए, हमें इसे घुंघराले ब्रैकेट में बंद करना होगा, उदाहरण के लिए, {{session.variablename}} .

उपयोगकर्ता चर

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

उपयोगकर्ता वैरिएबल बनाने के लिए:

स्टेप 1। ऊपरी-बाएँ कोने में स्थित बॉटप्रेस आइकन से 'चैटबॉट सेटिंग्स' खोलें।

चरण दो। टैब से 'वेरिएबल' चुनें।

चरण 3। उपयोगकर्ता चर को नाम देकर और डेटा प्रकार निर्दिष्ट करके परिभाषित करें।

टेक्स्ट कार्ड में 'उपयोगकर्ता' वेरिएबल को संदर्भित करने के लिए या तो @user.variablename या {{user.variablename}} का उपयोग किया जा सकता है।

बॉट चर

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

बॉट वैरिएबल बनाने के लिए इन चरणों का पालन करें:

स्टेप 1। ऊपरी-बाएँ कोने में बॉटप्रेस आइकन पर क्लिक करके 'चैटबॉट सेटिंग्स' चुनें।

चरण दो। टैब से 'वेरिएबल' चुनें।

चरण 3। बॉट वैरिएबल का नाम और डेटा प्रकार निर्दिष्ट करें।

उपयोगकर्ता चर की तरह, @bot.variablename या bot.variablename का उपयोग कार्ड में बॉट चर को संदर्भित करने के लिए किया जा सकता है।

कॉन्फ़िगरेशन चर

वे एक विशेष प्रकार के सुरक्षित बॉट वैरिएबल हैं। आप उन्हें क्लाउड डैशबोर्ड से प्रबंधित कर सकते हैं, और बॉट खोलने की कोई आवश्यकता नहीं है। कॉन्फ़िगरेशन चर एपीआई टोकन, निजी आईपी पते या डेटाबेस क्रेडेंशियल जैसी संवेदनशील जानकारी संग्रहीत करने के लिए आदर्श हैं।

कॉन्फ़िगरेशन वैरिएबल बनाने के लिए:

स्टेप 1। ऊपरी-बाएँ कोने में स्थित बॉटप्रेस आइकन से 'चैटबॉट सेटिंग्स' खोलें।

चरण दो। 'वेरिएबल्स' टैब पर क्लिक करें।

चरण 3। एक कॉन्फ़िगरेशन वैरिएबल जोड़ें और उसका नाम और मान प्रदान करें।

कोड में कॉन्फ़िगरेशन चर तक पहुंचने के लिए, आप 'env.key' का उपयोग कर सकते हैं जहां 'कुंजी' पुनर्प्राप्त किए जाने वाले कॉन्फ़िगरेशन चर नाम का प्रतिनिधित्व करता है।

कोड में वेरिएबल्स का उपयोग करना

कोड में वेरिएबल का उपयोग करते समय घुंघराले ब्रैकेट '{{ }}' या @ प्रतीक आवश्यक नहीं है। कोड में वेरिएबल तक पहुंचने के लिए सिंटैक्स 'variabletype.variablename' पैटर्न का अनुसरण करता है। उदाहरण के लिए:

कोड:

  • वर्कफ़्लो.फ़ोन नंबर
  • session.userAcctId
  • उपयोगकर्ता.प्रथमनाम
  • बॉट.अंतबिंदु
  • env.apiKey

वेरिएबल्स को मानों के साथ निर्दिष्ट किया जा सकता है या कोड में अपडेट किया जा सकता है। लेकिन यह सुनिश्चित करना महत्वपूर्ण है कि त्रुटियों से बचने के लिए निर्दिष्ट मान चर के डेटा प्रकार से मेल खाता है।

निष्कर्ष

चर बॉटप्रेस में गतिशील और वैयक्तिकृत इंटरैक्शन के निर्माण खंड हैं। विभिन्न डेटा प्रकारों का उपयोग करके और परिवर्तनीय दायरे को समझकर, डेवलपर्स शक्तिशाली क्षमताओं वाले चैटबॉट बना सकते हैं। चाहे आपको उपयोगकर्ता की जानकारी संग्रहीत करने की आवश्यकता हो, एपीआई से जुड़ना हो या बॉटप्रेस में वर्कफ़्लो और वेरिएबल्स के बीच डेटा पास करना आवश्यक लचीलापन और नियंत्रण प्रदान करता है।