डिज़ाइन के जवाब

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

ज़रूरी शर्तें

यहां दिए गए कॉन्टेंट में यह माना जाता है कि आपने पहले ही ये काम कर लिए हैं:

  • अपने आरबीएम एजेंट के लिए, Dialogflow को चालू किया
  • आपके Dialogflow एजेंट के लिए कम से कम एक इंटेंट बनाया गया

इंटेंट रिस्पॉन्स बनाना

आपका डायलॉग फ़्लो एजेंट, किसी उपयोगकर्ता को जवाब दे सके, इसके लिए आपको इंटेंट वाला जवाब तैयार करना होगा.

  1. Dialogflow Console में, वह Dialogflow एजेंट चुनें जिसे आपने अपने आरबीएम एजेंट के साथ इंटिग्रेट किया है.
  2. बाईं ओर मौजूद नेविगेशन में, इंटेंट को चुनें. इसके बाद, वह इंटेंट चुनें जिसके लिए आपको रिज़ॉल्यूशन डिज़ाइन करना है.
  3. जवाब सेक्शन में, + पर क्लिक करें. इसके बाद, *आरसीएस बिज़नेस मैसेजिंग (आरबीएम) पर क्लिक करें.
  4. आपको जिस तरह का जवाब चाहिए उसे चुनने के लिए, टैब का इस्तेमाल करें:

    • डिफ़ॉल्ट: सादा मैसेज.
    • आरसीएस बिज़नेस मैसेजिंग (आरबीएम): इसमें रिच कार्ड, रिच कार्ड कैरसेल, और टेक्स्ट मैसेज शामिल होते हैं. इन मैसेज में सुझाए गए जवाब और सुझाई गई कार्रवाइयां शामिल होती हैं.
  5. सुझावों वाला स्टैंडअलोन रिच कार्ड, कैरसेल या टेक्स्ट मैसेज जोड़ने के लिए, जवाब जोड़ें पर क्लिक करें. इसके बाद, सूची में से कोई मैसेज चुनें.

  6. फ़ॉर्म में फ़ील्ड भरें.

    स्टैंडअलोन रिच कार्ड इंटेंट रिस्पॉन्स रिच कार्ड के कैरसेल के इंटेंट का जवाब

  7. अपने जवाब तय करने के बाद, सेव करें और अपने इंटेंट की जांच करें.

सुझावों के साथ बातचीत जारी रखना

किसी बातचीत को गाइड करने के लिए, सुझाई गई कार्रवाइयों या सुझाए गए जवाबों का इस्तेमाल करते समय, पक्का करें कि पोस्टबैक डेटा किसी दूसरे इंटेंट के लिए, ट्रेनिंग के वाक्यांश से मेल खाता हो. जब कोई उपयोगकर्ता किसी सुझाव पर टैप करता है, तो आरबीएम, उपयोगकर्ता के इनपुट के तौर पर Dialogflow को पोस्टबैक डेटा देता है.

उदाहरण के लिए, अगर उपयोगकर्ता "ज़्यादा जानें" लेबल वाले सुझाए गए जवाब पर टैप करता है और पोस्टबैक डेटा yes_learn_more वाला होता है, तो Dialogflow को उपयोगकर्ता इनपुट के तौर पर "yes_learn_more" मिलता है. साथ ही, वह इसका इस्तेमाल जवाब देने के लिए अगले इंटेंट को ढूंढने के लिए करता है.

ट्रेनिंग वाले वाक्यांशों के लिए उपयोगकर्ता के इनपुट की वन-टू-वन मैपिंग, सही इंटेंट के हिसाब से होने की संभावना को काफ़ी बढ़ा देती है. इसलिए, आदर्श रूप से आपके इंटेंट, ट्रेनिंग वाक्यांशों के तौर पर आपके सटीक पोस्टबैक डेटा का इस्तेमाल करते हैं.

जवाब दिए बिना इंटेंट कैप्चर करना

कुछ मामलों में, जब कोई उपयोगकर्ता डायल से सुझाई गई कार्रवाई या यूआरएल खोलें सुझाई गई कार्रवाई पर टैप करता है, तो आप तुरंत जवाब नहीं देना चाहेंगे, क्योंकि इससे उसके मौजूदा टास्क में रुकावट आ सकती है. हालांकि, उपयोगकर्ता सुझाई गई कार्रवाइयों पर टैप करके, पोस्टबैक डेटा Dialogflow को भेजता है. यह डेटा, इंटेंट से मैच करता है और उससे जुड़ा जवाब भेजता है.

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

ग्राहक का ऑर्डर पूरा करना

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

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

फ़ील्ड ब्यौरा
rbm_user_phone_number उपयोगकर्ता का फ़ोन नंबर.
rbm_share_location_response उपयोगकर्ता की जगह की जानकारी, अगर उन्होंने शेयर किए गए हिस्से पर टैप किया है

जगह के लिए सुझाई गई कार्रवाई.