विषय पर बढ़ें

नाम, फ़ोन, ईमेल और पता पूछें, फिर इंतज़ार करें या ब्रांच करें

चार ब्लॉक पहले से बने सवाल हैं: Ask name, Ask phone, Ask email और Ask address। हर ब्लॉक सवाल पूछता है, जवाब जाँचता है और उसे कॉन्टैक्ट पर सेव कर देता है। दो और ब्लॉक चैट को संभालते हैं। Delay बॉट को कुछ देर रोकता है और Condition चैट को एक या दूसरे रास्ते पर भेजता है। इस पेज में बताया है कि हर ब्लॉक कैसे भरना है।

शुरू करने से पहले

हर ब्लॉक क्या करता है

ब्लॉक ग्रुप यह क्या करता है
Ask name Ask the customer ग्राहक का नाम पूछता है। उसे name नाम से सेव करता है।
Ask phone Ask the customer फ़ोन नंबर पूछता है। उसे contact_number नाम से सेव करता है।
Ask email Ask the customer ईमेल एड्रेस पूछता है। उसे email नाम से सेव करता है।
Ask address Ask the customer डिलीवरी का पता पूछता है। उसे address नाम से सेव करता है।
Delay Ask the customer अगले मैसेज से पहले फ़्लो को रोकता है।
Condition Actions चैट को True एग्ज़िट या False एग्ज़िट पर भेजता है।

स्टेप

पहले से बना सवाल जोड़ें

  1. जिस स्टेप के बाद सवाल रखना है, उसके बाद वाले + पर क्लिक करें।
  2. All steps पर क्लिक करें।
  3. Ask the customer में Ask name, Ask phone, Ask email या Ask address पर क्लिक करें।
  4. नए ब्लॉक पर क्लिक करें। उसकी सेटिंग्स Step पैनल में खुलेंगी।

ब्लॉक पहले से भरा हुआ आता है। आप उसमें जो चाहें बदल सकते हैं।

नाम पूछें

  1. Ask name ब्लॉक जोड़ें।
  2. Question देखें। उसमें Hi! What's your name? लिखा होता है। चाहें तो बदल दें, जैसे Hello! May I know your name?
  3. Save the answer as देखें। उसमें Name लिखा होता है। जवाब name वेरिएबल में सेव होता है।
  4. The answer should be देखें। उसमें Short text लिखा होता है।
  5. बाद के किसी मैसेज में जवाब इस्तेमाल करने के लिए {{name}} लिखें, जैसे Thanks {{name}}!

फ़ोन नंबर पूछें

  1. Ask phone ब्लॉक जोड़ें।
  2. Question देखें। उसमें What is your phone number? लिखा होता है।
  3. Save the answer as देखें। उसमें Phone लिखा होता है। जवाब contact_number नाम से सेव होता है।
  4. The answer should be देखें। उसमें Phone number लिखा होता है। ग्राहक फ़ोन नंबर की जगह कुछ और भेजे, तो बॉट वही सवाल फिर पूछता है। बार-बार कोशिश की सीमा पूरी होने पर बॉट फ़्लो के फ़ॉलबैक एक्शन पर चला जाता है।

ईमेल एड्रेस पूछें

  1. Ask email ब्लॉक जोड़ें।
  2. Question देखें। उसमें What is your email address? लिखा होता है।
  3. Save the answer as देखें। उसमें Email लिखा होता है। जवाब email नाम से सेव होता है।
  4. The answer should be देखें। उसमें Email लिखा होता है। ग्राहक ईमेल की जगह कुछ और भेजे, तो बॉट वही सवाल फिर पूछता है। बार-बार कोशिश की सीमा पूरी होने पर बॉट फ़्लो के फ़ॉलबैक एक्शन पर चला जाता है।

पता पूछें

  1. Ask address ब्लॉक जोड़ें।
  2. Question देखें। उसमें Please share your address. लिखा होता है।
  3. Save the answer as देखें। उसमें Address लिखा होता है। जवाब address नाम से सेव होता है।
  4. The answer should be देखें। उसमें Long text लिखा होता है, इसलिए ग्राहक कई लाइनों में पता लिख सकता है।

जवाब को अपने नाम से सेव करें

  1. कोई भी ask ब्लॉक खोलें।
  2. Save the answer as पर क्लिक करें। एक लिस्ट खुलेगी। उसमें Name, Phone, Email, Address, City, interests और goal होते हैं। साथ में वे नाम भी दिखते हैं जो आपका फ़्लो पहले से इस्तेमाल कर रहा है।
  3. नया नाम रखना हो तो Custom… चुनें। उसके नीचे लिखा होता है Your own name, e.g. company_name।
  4. बॉक्स में कोई नाम लिखें, जैसे company name। नीचे लिखा आएगा Use it in a message as {{company_name}}।
  5. Use पर क्लिक करें। नाम छोटे अक्षरों में और अंडरस्कोर के साथ सेव होता है।

Name, Phone, Email, Address या City चुनने पर बिल्डर जवाब को उसी नाम वाली CRM फ़ील्ड से भी जोड़ देता है। बाद में CRM स्टेप जवाब को सही जगह रख देता है।

कुछ देर रुकें

Delay अगले मैसेज से पहले फ़्लो को रोक देता है।

  1. स्टेप के बाद वाले + पर क्लिक करें, फिर All steps पर क्लिक करें।
  2. Ask the customer में Delay पर क्लिक करें।
  3. Wait for · wait_minutes में मिनट लिखें, जैसे 60।
  4. बॉक्स के नीचे वाली लाइन पढ़ें। उसमें समय घंटों या दिनों में दिखता है, जैसे 1 hours। उसमें यह भी लिखा होता है कि कॉन्टैक्ट कतार से बाहर हो जाता है और समय पूरा होने पर वापस आ जाता है।
  5. ब्लॉक के आखिर में + पर क्लिक करें और इंतज़ार के बाद चलने वाला स्टेप जोड़ें।

छोटे विराम के लिए Set Delay इस्तेमाल करें

किसी एक मैसेज से पहले कुछ सेकंड रुकना हो, तो Text ब्लॉक पर Set Delay इस्तेमाल करें। देखें टेक्स्ट और लिस्ट ब्लॉक। [VERIFY: how the Delay block behaves in a live chat flow]

Condition से चैट को बाँटें

Condition एक सेव किया हुआ जवाब पढ़ता है और उसके हिसाब से एक एग्ज़िट चुनता है।

  1. स्टेप के बाद वाले + पर क्लिक करें, फिर All steps पर क्लिक करें।
  2. Actions में Condition पर क्लिक करें।
  3. If the answer saved as के नीचे Choose… पर क्लिक करें और जिस जवाब को जाँचना है उसे चुनें, जैसे Email।
  4. तुलना पर क्लिक करें। शुरू में उस पर is लिखा होता है। How to compare नाम की लिस्ट खुलेगी। इनमें से एक चुनें:
    • is
    • is not
    • contains
    • does not contain
    • is more than
    • is less than
    • is set
    • is empty
  5. is set और is empty को छोड़कर बाकी सबके लिए Value लिखें, जैसे Delhi।
  6. नोट पढ़ें: Yes and No are the ports on the right. कार्ड पर एग्ज़िट के नाम True और False हैं।
  7. True वाले + पर क्लिक करें और जवाब मेल खाने पर चलने वाला स्टेप जोड़ें, जैसे दिल्ली स्टोर के पते वाला मैसेज।
  8. False वाले + पर क्लिक करें और जवाब मेल न खाने पर चलने वाला स्टेप जोड़ें।

उदाहरण: If the answer saved as में City चुनें, is चुनें और Value में Delhi लिखें। दिल्ली के ग्राहक True पर जाएँगे। बाकी सब False पर जाएँगे।

दोनों एग्ज़िट टेस्ट करें

Test दो बार चलाएँ। एक बार ऐसा जवाब दें जो मेल खाता हो, और एक बार ऐसा जो मेल न खाता हो। देखें चैट सिम्युलेटर से चैटबॉट फ़्लो टेस्ट करें।

जवाब न आने पर क्या करें

  1. कोई ask ब्लॉक खोलें।
  2. Set Timeout चालू करें।
  3. Timeout after (minutes) में मिनट लिखें।
  4. Timed out एग्ज़िट को किसी रिमाइंडर से जोड़ें।

समस्या का समाधान

समस्या कारण समाधान
बॉट सवाल फिर पूछता है जवाब The answer should be से मेल नहीं खाया, जैसे फ़ोन वाले सवाल में टेक्स्ट आ गया। The answer should be में टाइप देखें, या Short text चुनें।
{{name}} सीधे टेक्स्ट की तरह दिखता है वेरिएबल में बड़ा अक्षर है, या सेव किया हुआ नाम कुछ और है। {{name}} छोटे अक्षरों में लिखें, या मैसेज बॉक्स के नीचे दिए चिप का इस्तेमाल करें।
Condition हमेशा False पर जाता है सेव किया हुआ जवाब खाली है, या Value की स्पेलिंग अलग है। If the answer saved as में नाम देखें और स्पेलिंग मिलाएँ।
Condition में Value बॉक्स नहीं है is set और is empty जवाब को ही जाँचते हैं। किसी वैल्यू से तुलना करनी हो, तो कोई और तुलना चुनें।