चैटबॉट आधुनिक युग में व्यवसायों के लिए तेजी से महत्वपूर्ण उपकरण बनते जा रहे हैं। सही टूल और जानकारी के साथ, कंपनियां चैट एजेंट बनाती हैं जो ग्राहकों के साथ वास्तविक बातचीत कर सकते हैं।
Google Dialogflow ES बाज़ार के सबसे शक्तिशाली—और मुफ़्त—चैटबॉट-निर्माण टूल में से एक है। लेकिन आप इसकी पूरी क्षमता का उपयोग कैसे कर सकते हैं?
चरण 1: अपना डायलॉगफ़्लो ES एजेंट बनाएँ
अपना स्वयं का डायलॉगफ़्लो ES एजेंट बनाना इस प्रक्रिया का पहला चरण है। कोई भी Google खाता काम करता है, और आप पर नेविगेट करके प्रारंभ करते हैं Google डायलॉगफ़्लो ES वेबसाइट. पर क्लिक करें एजेंट बनाएं एक बार लॉग इन करने के बाद और क्लिक करने से पहले फॉर्म में विवरण भरें सृजन करना. आप डायलॉगफ़्लो का उपयोग कर सकते हैं मनोरंजन के लिए चैटबॉट बनाएं, स्वचालन, या ग्राहक सेवा। यह परियोजना बाद वाले को कवर करती है।
चरण 2: डायलॉगफ़्लो फॉलो-अप इंटेंट जोड़ें
नए एजेंट के पास केवल एक डिफ़ॉल्ट स्वागत आशय और एक डिफ़ॉल्ट फ़ॉलबैक आशय है। एक इरादा बातचीत में एक टुकड़ा या मंच है।
आरंभ करने के लिए आपको मौजूदा डिफॉल्ट वेलकम इंटेंट में दो फॉलो-अप इंटेंट जोड़ने होंगे। के ऊपर होवर करें
डिफ़ॉल्ट स्वागत आशय, पर क्लिक करें अनुवर्ती इरादा जोड़ें, और उठाओ हाँ ड्रॉप-डाउन मेनू से। दूसरा अनुवर्ती इरादा बनाने के लिए ड्रॉप-डाउन मेनू से नहीं का चयन करके प्रक्रिया को दोहराएं।नो फॉलो-अप आशय बातचीत को समाप्त कर देगा और उपयोगकर्ता को अलविदा कह देगा। खोलें कोई अनुवर्ती इरादा नहीं और बातचीत समाप्त करने के लिए पाठ प्रतिक्रियाओं की एक श्रृंखला जोड़ें। सक्रिय करें इस आशय को बातचीत के अंत के रूप में सेट करें स्लाइडर।
मुख्य इंटेंट स्क्रीन पर वापस जाएं और पर क्लिक करें हाँ अनुवर्ती इरादा इसे खोलने के लिए।
चरण 3: JSON के साथ एक रिच डायलॉगफ़्लो प्रतिक्रिया सूची बनाएं
अब आपके पास ये इरादे सेट हो गए हैं, अब समय आ गया है कि उपयोगकर्ता से एक प्रश्न पूछें ताकि वे उन तक पहुंच सकें। खोलें डिफ़ॉल्ट स्वागत आशय तथा मिटाना इसके साथ उत्पन्न प्रतिक्रियाएं। क्लिक प्रतिक्रियाएं जोड़ें और चुनें कस्टम पेलोड मेनू से।
नीचे दिया गया JSON कोड दो अलग-अलग प्रकार के रिच रिस्पॉन्स जोड़ता है; जानकारी और चिप्स।
{
"समृद्ध सामग्री": [
[
{
"प्रकार": "चिप्स",
"विकल्प": [
{
"पाठ": "हाँ"
},
{
"पाठ": "नहीं"
}
]
},
{
"छवि": {
"स्रोत": {
"रॉयूआरएल": "https://upload.wikimedia.org/wikipedia/commons/thumb/5/50/TK_email_icon.svg/1024px-TK_email_icon.svg.png"
}
},
"शीर्षक": "मुझे अपने बारे में बताओ :)",
"subtitle": "मुझे अपनी कुछ व्यक्तिगत जानकारी दें। मैं इसे आपको एक ईमेल में भेजूंगा। यही सौदा है; बिल्कुल कोई मज़ेदार व्यवसाय नहीं। वायदा! आप आएँ?",
"टाइप": "जानकारी"
}
]
]
}
चरण 4: उपयोगकर्ता के नाम को डायलॉगफ़्लो पैरामीटर के रूप में एकत्रित करें
इसके बाद, उपयोगकर्ता से डेटा एकत्र करने के लिए एक और अनुवर्ती इरादा जोड़ने का समय आ गया है। जैसा कि चरण 2 में बताया गया है, आपके पास पहले से ही हाँ अनुवर्ती इरादा होना चाहिए जो उपयोगकर्ता के नाम के लिए पूछता है। के ऊपर होवर करें हाँ अनुवर्ती इरादा मुख्य आशय मेनू में, क्लिक करें अनुवर्ती इरादा जोड़ें, और चुनें रीति सूची से।
यह बिना किसी प्रशिक्षण वाक्यांश के एक नया अनुवर्ती इरादा बनाएगा। प्रशिक्षण वाक्यांश अनुभाग पर जाएं, बॉक्स में एक नाम टाइप करें, और इसे एक नए वाक्यांश के रूप में जोड़ने के लिए एंटर दबाएं। यह @sys.person निकाय प्रकार के साथ एक नए पैरामीटर के निर्माण को ट्रिगर करेगा। पर क्लिक करें @sys.person इकाई और इसे a. में बदलें @sys.given-name कंपनी।
यह उपयोगकर्ता के इनपुट को संग्रहीत करेगा ताकि एजेंट इसका उपयोग कर सके। प्रतिक्रिया अनुभाग पर जाएं और इसके साथ प्रतिक्रिया जोड़ें $दिया गया नाम इसके अंदर। यह आपके द्वारा एकत्र किए गए नाम पैरामीटर को कॉल करता है, जिससे यह चैट में प्रदर्शित हो सके।
चरण 5: ट्रिगर इरादों के लिए डायलॉगफ़्लो कस्टम पेलोड का उपयोग करें
आपके द्वारा अभी जोड़े गए फॉलो-अप इरादे के भीतर, प्रतिक्रिया जोड़ें पर क्लिक करें और सूची से कस्टम पेलोड का चयन करें। नीचे दिए गए JSON कोड को इस सेक्शन में जोड़ने से एक लिस्ट रिच रिस्पॉन्स ट्रिगर होगा जो यूजर को एक रंग चुनने के लिए कहेगा।
इस JSON कोड का सबसे महत्वपूर्ण हिस्सा प्रत्येक प्रविष्टि के साथ ईवेंट अनुभाग है। जब क्लिक किया जाता है, तो प्रत्येक सूची आइटम अब तक एकत्र किए गए नाम और रंग मापदंडों के साथ COLOR नामक एक ईवेंट को कॉल करता है। इरादों में उन्हें असाइन किए गए ईवेंट हो सकते हैं जो उन्हें ट्रिगर करेंगे।
{
"समृद्ध सामग्री": [
[
{
"प्रतिस्पर्धा": {
"भाषा कोड": "एन",
"मापदंडों": {
"नाम": "$दिया गया नाम",
"रंग": "लाल"
},
"नाम": "रंग"
},
"शीर्षक": "लाल",
"प्रकार": "सूची"
},
{
"प्रकार": "विभक्त"
},
{
"प्रतिस्पर्धा": {
"नाम": "रंग",
"भाषा कोड": "एन",
"मापदंडों": {
"नाम": "$दिया गया नाम",
"रंग": "हरा"
}
},
"प्रकार": "सूची",
"शीर्षक": "हरा"
},
{
"प्रकार": "विभक्त"
},
{
"प्रकार": "सूची",
"शीर्षक": "नीला",
"प्रतिस्पर्धा": {
"भाषा कोड": "एन",
"नाम": "रंग",
"मापदंडों": {
"नाम": "$दिया गया नाम",
"रंग": "नीला"
}
}
}
]
]
}
चरण 6: डायलॉगफ़्लो पैरामीटर्स को इरादों के बीच ले जाएँ
मुख्य आशय मेनू पर वापस जाएं और क्लिक करें इरादा बनाएं. अपने नए इरादे को एक नाम दें और दर्ज करें रंग हिटिंग से पहले इवेंट सेक्शन में प्रवेश करना.
प्रशिक्षण वाक्यांश अनुभाग पर जाएं और नए मापदंडों के निर्माण को ट्रिगर करने के लिए वाक्यांशों की सूची में एक नाम और एक रंग जोड़ें। बदलाव @sys.person पैरामीटर इकाई से a @sys.given-name इकाई और सुनिश्चित करें कि रंग इकाई को सेट किया गया है @sys.color.
चैट विंडो में उपयोगकर्ता के इनपुट प्रदर्शित करने के लिए अब आप $given-name और $color का उपयोग करके कुछ प्रतिक्रियाएँ जोड़ सकते हैं।
अंत में, वापस जाएं संदर्भों पृष्ठ के शीर्ष पर अनुभाग और एक अद्वितीय नाम के साथ एक आउटपुट जोड़ें। यह इस आशय से अगले एक के लिए मापदंडों को पारित करेगा।
चरण 7: डायलॉगफ़्लो पैरामीटर के रूप में उपयोगकर्ता का देश और फ़ोन नंबर एकत्र करें
मुख्य इंटेंट मेनू पर वापस जाएं, पर होवर करें रंग इरादा आपने अभी बनाया है, और क्लिक करें अनुवर्ती इरादा जोड़ें. नए आशय के संदर्भ अनुभाग की जाँच करें। सुनिश्चित करें कि इसमें आपके द्वारा अंतिम चरण में बनाए गए रंग संदर्भ को इनपुट और आउटपुट दोनों अनुभागों में शामिल किया गया है। वर्तमान इरादे के लिए एक और आउटपुट संदर्भ जोड़ें।
के पास जाओ प्रशिक्षण वाक्यांश अनुभाग और हिट करने से पहले सूची में किसी देश का नाम जोड़ें प्रवेश करना. यह एक नया पैरामीटर बनाएगा। पैरामीटर के निकाय प्रकार को इसमें बदलें @sys.geo-country प्रतिक्रिया अनुभाग में पैरामीटर जोड़ने से पहले।
मुख्य इंटेंट मेनू पर वापस जाएं और आपके द्वारा अभी बनाए गए इंटेंट के लिए एक नया फॉलो-अप इंटेंट बनाएं। आपके द्वारा अभी-अभी उठाए गए चरणों को दोहराएं, लेकिन इसमें फ़ोन नंबर का उपयोग करें प्रशिक्षण वाक्यांश खंड। सुनिश्चित करें कि उत्पन्न पैरामीटर में a. है @sys.फ़ोन-नंबर इकाई प्रकार।
मुख्य इंटेंट मेनू पर वापस जाएं और आपके द्वारा अभी बनाए गए इंटेंट के लिए दो नए फॉलो-अप इंटेंट बनाएं; ए हां और नहीं अनुवर्ती इरादा। आप वार्तालाप समाप्त करने के लिए कोई अनुवर्ती इरादा नहीं सेट कर सकते हैं।
हां फॉलो-अप इंटेंट में आपके द्वारा बनाए गए पिछले इंटेंट के सभी कॉन्टेक्स्ट होने चाहिए।
अंत में, मुख्य इंटेंट मेनू पर वापस जाएं और आपके द्वारा अभी बनाए गए हां फॉलो-अप इंटेंट के लिए एक नया फॉलो-अप इंटेंट बनाएं। प्रशिक्षण वाक्यांश अनुभाग में एक ईमेल पता जोड़ें और सुनिश्चित करें कि उत्पन्न पैरामीटर में है @sys.email इसकी इकाई प्रकार के रूप में।
के पास जाओ जवाब अनुभाग, क्लिक करें प्रतिक्रियाएं जोड़ें, और चुनें कस्टम पेलोड सूची से। निम्नलिखित JSON कोड एक सूची-प्रकार समृद्ध प्रतिक्रिया जोड़ देगा जो SENDEMAIL नामक एक ईवेंट को कॉल करता है। आपके द्वारा अब तक मांगे गए सभी उपयोगकर्ता पैरामीटर इस आशय के लिए भेजे जाएंगे।
{
"समृद्ध सामग्री": [
[
{
"शीर्षक": "ईमेल भेजें",
"प्रतिस्पर्धा": {
"मापदंडों": {
"नाम": "#कलर-फॉलोअप.नाम",
"देश": "#कलर-कंट्री-फॉलोअप.कंट्री",
"ईमेल": "$ईमेल",
"रंग": "#Color-followup.color",
"फ़ोन": "#कलर-कंट्री-फोननम-फॉलोअप.फोन-नंबर"
},
"नाम": "ईमेल भेजें",
"भाषा कोड": "एन"
},
"प्रकार": "सूची"
}
]
]
}
चरण 8: डायलॉगफ़्लो Node.js इनलाइन संपादक का उपयोग करके एक ईमेल भेजें
क्लिक इरादा बनाएं मुख्य इरादे मेनू में। जोड़ें ईमेल भेजें को आयोजन खंड और हिट प्रवेश करना. आपके द्वारा एकत्र किए गए सभी मापदंडों को जोड़कर इसका पालन करें क्रिया और पैरामीटर खंड।
के पास जाओ पूर्ति पृष्ठ के निचले भाग में अनुभाग और लेबल वाले स्लाइडर को सक्रिय करें इस आशय के लिए वेबहुक कॉल सक्षम करें. यह आपको इस आशय में कस्टम कोड जोड़ने में सक्षम करेगा।
चुनना पूर्ति पृष्ठ के बाईं ओर मुख्य मेनू से और सक्षम करने के लिए स्लाइडर को सक्रिय करें इनलाइन संपादक. ऐसा करने के लिए आपको अपने Google प्रोजेक्ट में एक बिलिंग खाता जोड़ना पड़ सकता है।
पर क्लिक करें पैकेज.जेसन टैब और फ़ाइल के नीचे स्क्रॉल करें। अपने प्रोजेक्ट में Nodemailer API जोड़ने के लिए निर्भरता अनुभाग को निम्न कोड से बदलें।
"निर्भरता": {
"एक्शन-ऑन-गूगल": "^2.2.0",
"फायरबेस-व्यवस्थापक": "^5.13.1",
"फायरबेस-फ़ंक्शंस": "^2.0.2",
"संवाद प्रवाह": "^0.6.0",
"नोडमेलर": "^4.4.2",
"संवाद प्रवाह-पूर्ति": "^0.5.0"
}
index.js फ़ाइल पर वापस जाएं और मौजूदा कोड को नमूने के साथ बदलें यह कोडपेन परियोजना क्लिक करने से पहले तैनात करना. आपको अपने स्वयं के खाते के साथ जीमेल क्रेडेंशियल्स को बदलने की आवश्यकता होगी। इसके लिए आपको एक ऐप पासवर्ड का इस्तेमाल करना होगा। एक बार पूरा हो जाने पर, आपका चैटबॉट आपके द्वारा एकत्र किए गए सभी विवरणों को एक सफल बातचीत के अंत में उपयोगकर्ता को ईमेल करेगा। तुम कर सकते हो Node.js के बारे में और जानें और हमारे आसान गाइड के साथ इसका उपयोग कैसे करें।
अपनी वेबसाइट पर डायलॉगफ़्लो ES का उपयोग करना
आपका नया चैटबॉट उपयोगकर्ता जानकारी एकत्र कर सकता है और ईमेल भेज सकता है, लेकिन डायलॉगफ़्लो ES बहुत कुछ कर सकता है। आप इस सेवा से लगभग किसी भी एपीआई को जोड़ सकते हैं, और आप अपनी वेबसाइट पर अपने चैटबॉट को नियंत्रित करने के लिए डायलॉगफ्लो एपीआई का उपयोग कर सकते हैं।