चैटबॉट में ऑर्डर और बुकिंग देखें¶
स्टोर एक्शन से बॉट चैट के अंदर ही असली काम कर सकता है। ग्राहक अपना ऑर्डर देख सकता है, कैंसिल कर सकता है या दोबारा ऑर्डर कर सकता है। वह डिलीवरी का पता पक्का कर सकता है, Cash on Delivery को पेमेंट लिंक में बदल सकता है, या अपॉइंटमेंट बुक कर सकता है। हर ब्लॉक के अपने तैयार एग्ज़िट होते हैं। कुछ ब्लॉक एक वेरिएबल भी देते हैं, जिसे आप मैसेज में दिखा सकते हैं। इन्हें जोड़ने और आपस में कनेक्ट करने के लिए इस पेज के स्टेप फ़ॉलो करें।
शुरू करने से पहले¶
- आपने बिल्डर में एक फ़्लो खोला हो। देखें फ़्लो बिल्डर को समझें।
- ऑर्डर ब्लॉक के लिए आपका स्टोर कनेक्ट हो। देखें फ़्लो के साथ स्टोर के मैसेज ऑटोमेट करें।
- Book appointment के लिए आपने सर्विस और बुकिंग के नियम जोड़ लिए हों। देखें WhatsApp पर बुकिंग लें।
- आपको मैसेज ब्लॉक जोड़ना आता हो। देखें टेक्स्ट और लिस्ट ब्लॉक।
हर ब्लॉक क्या करता है¶
स्टोर एक्शन¶
ये ब्लॉक All steps → Store actions में मिलते हैं। हर ब्लॉक के कार्ड पर उसके Outcomes छोटे चिप के रूप में दिखते हैं। हर आउटकम को किसी स्टेप से जोड़ें।
| ब्लॉक | यह क्या करता है | आउटकम | यह कौन सा वेरिएबल देता है |
|---|---|---|---|
| Order status | आपके स्टोर में ऑर्डर ढूँढता है। | found, not_found |
{{order_status_message}} |
| Cancel order | ऑर्डर कैंसिल हो सकता हो, तो आपके स्टोर पर उसे कैंसिल करता है। | cancelled, not_cancellable, not_found |
कोई नहीं |
| Reorder | पिछले ऑर्डर से पहले से भरा हुआ चेकआउट लिंक बनाता है। | ready, no_orders |
{{reorder_url}} |
| Confirm address | डिलीवरी का पता ढूँढता है। | found, not_found |
{{shipping_address}} |
| COD check | देखता है कि ऑर्डर Cash on Delivery का है या नहीं। | cod, not_cod |
कोई नहीं |
| COD to prepaid | COD ऑर्डर के लिए पेमेंट लिंक बनाता है। | link_ready, no_payment, not_found |
{{payment_url}} |
| Book appointment | चुनी हुई सर्विस, तारीख और स्लॉट बुक करता है। | confirmed, requested, slot_taken, rejected_show_slots |
कोई नहीं |
Pick लिस्ट¶
Pick ब्लॉक ग्राहक को लाइव लिस्ट दिखाता है और उसकी पसंद सेव कर लेता है। ये ब्लॉक All steps → Advanced में मिलते हैं।
| ब्लॉक | ग्राहक क्या चुनता है | इस नाम से सेव होता है |
|---|---|---|
| Pick a recent order | अपने हाल के ऑर्डर में से एक। | order_number |
| Pick an open order | अपने ऐसे ऑर्डर में से एक जो अभी खुला है। | order_number |
| Pick a service | बुक होने लायक एक सर्विस। | service_id |
| Pick a date | ऐसा दिन जिसमें स्लॉट खाली हैं। | date |
| Pick a time slot | चुने हुए दिन का एक खाली स्लॉट। | slot |
| Pick my appointment | अपने आने वाले अपॉइंटमेंट में से एक। | appointment_id |
| Pick a new slot | अपॉइंटमेंट बदलने के लिए एक खाली स्लॉट। | slot |
| Pick a social account | आपके कनेक्ट किए हुए सोशल अकाउंट में से एक। | selected_social_account |
| Pick a niche | पोस्ट के लिए कंटेंट का एक विषय। | social_niche |
| Pick a trend | पोस्ट के लिए एक ट्रेंडिंग टॉपिक। | social_trend |
सेव होने वाला नाम न बदलें
हर Pick ब्लॉक जवाब को आख़िरी कॉलम वाले नाम से सेव करता है। उससे जुड़ा स्टोर एक्शन ठीक यही नाम पढ़ता है। अगर आप यह नाम बदलेंगे, तो एक्शन काम करना बंद कर देगा।
स्टेप¶
स्टोर एक्शन जोड़ें¶
- जिस स्टेप के बाद एक्शन चलाना है, उसके आगे + पर क्लिक करें। Add a step after मेन्यू खुलेगा।
- All steps पर क्लिक करें।
- Store actions में से ब्लॉक चुनें, जैसे Order status।
- कैनवास पर ब्लॉक पर क्लिक करें। Step पैनल में उसका नाम, उसका काम और Outcomes की लिस्ट दिखेगी।
- हर आउटकम के + पर क्लिक करें और उसके बाद चलने वाला स्टेप जोड़ें।
स्टोर एक्शन में आपको कुछ लिखना नहीं पड़ता। ब्लॉक सीधे इस्तेमाल के लिए तैयार मिलता है। [VERIFY: how each action finds the customer's order, for example from the saved order_number]
ग्राहक को ऑर्डर देखने दें¶
- एक Text ब्लॉक जोड़ें, जो ग्राहक से ऑर्डर चुनने को कहे, जैसे
Which order do you mean?। - एक Pick a recent order ब्लॉक जोड़ें। पैनल में लिखा दिखेगा Saves the reply as order_number।
- एक Order status ब्लॉक जोड़ें।
- आउटकम
foundको Text ब्लॉक से जोड़ें। मैसेज में{{order_status_message}}लिखें। - आउटकम
not_foundको Text ब्लॉक से जोड़ें, जैसेWe could not find that order.
ऑर्डर कैंसिल करें¶
- Pick an open order जोड़ें, ताकि ग्राहक ऐसा ऑर्डर चुने जिसमें अभी बदलाव हो सकता है।
- एक Cancel order ब्लॉक जोड़ें।
cancelledको किसी मैसेज से जोड़ें, जैसेYour order is cancelled.not_cancellableको किसी मैसेज से जोड़ें, जैसेThis order has already shipped.not_foundको ऐसे मैसेज से जोड़ें जिसमें किसी इंसान से मदद लेने का विकल्प हो। देखें एक्शन ब्लॉक।
पिछला ऑर्डर दोबारा करें¶
- एक Reorder ब्लॉक जोड़ें।
readyको Text ब्लॉक से जोड़ें। उसमेंReorder here: {{reorder_url}}लिखें।no_ordersको किसी मैसेज से जोड़ें, जैसेYou have no past orders yet.
डिलीवरी का पता पक्का करें¶
- एक Confirm address ब्लॉक जोड़ें।
foundको Text ब्लॉक से जोड़ें। उसमेंWe will deliver to: {{shipping_address}}लिखें।not_foundको Ask address से जोड़ें, ताकि नया पता लिया जा सके। देखें नाम, फ़ोन, ईमेल और पता पूछें।
Cash on Delivery ऑर्डर को प्रीपेड में बदलें¶
- Pick an open order जोड़ें।
- एक COD check ब्लॉक जोड़ें।
codको COD to prepaid ब्लॉक से जोड़ें।not_codको किसी मैसेज से जोड़ें, जैसेThis order is already paid.link_readyको Text ब्लॉक से जोड़ें। उसमेंPay here: {{payment_url}}लिखें।no_paymentऔरnot_foundको ऐसे मैसेज से जोड़ें जिनमें किसी इंसान से मदद लेने का विकल्प हो।
अपॉइंटमेंट बुक करें¶
- Pick a service जोड़ें, फिर Pick a date, फिर Pick a time slot। हर ब्लॉक आपकी बुकिंग सेटिंग्स से लिस्ट दिखाता है।
- एक Book appointment ब्लॉक जोड़ें।
confirmedको किसी मैसेज से जोड़ें, जैसेYour appointment is booked.requestedको किसी मैसेज से जोड़ें, जैसेWe received your request and will confirm soon.slot_takenऔरrejected_show_slotsको वापस Pick a time slot से जोड़ें, ताकि ग्राहक दोबारा स्लॉट चुन सके।
मौजूदा अपॉइंटमेंट बदलें या देखें¶
- Pick my appointment जोड़ें, ताकि ग्राहक अपनी बुकिंग में से एक चुन सके।
- Pick a new slot जोड़ें। इससे अपॉइंटमेंट बदलने के लिए खाली स्लॉट दिखेंगे।
[VERIFY: which block finishes a reschedule after Pick a new slot]
एडवांस्ड फ़ील्ड देखें¶
- किसी स्टोर एक्शन पर क्लिक करें, फिर Show JSON पर क्लिक करें। इसमें इंजन की अपनी फ़ील्ड खुल जाती हैं।
- Advanced step · INVOKE_ACTION या DYNAMIC_OPTIONS पढ़ें।
- फ़ील्ड को जैसा है वैसा ही रहने दें। हाँ, अगर आपकी सपोर्ट टीम किसी फ़ील्ड को बदलने को कहे, तो बदल लें।
समस्या का समाधान¶
| समस्या | कारण | समाधान |
|---|---|---|
एक्शन हमेशा not_found पर चला जाता है |
ऑर्डर नंबर सेव नहीं हुआ। | उससे पहले एक Pick ब्लॉक जोड़ें। या Ask Question से नंबर पूछें और उसे order_number नाम से सेव करें। |
| Pick लिस्ट खाली है | दिखाने के लिए कोई ऑर्डर, सर्विस या स्लॉट नहीं है। | अपना स्टोर और अपनी बुकिंग सेटिंग्स देखें। |
{{order_status_message}} टेक्स्ट की तरह ही दिख रहा है |
मैसेज Order status ब्लॉक चलने से पहले ही भेज दिया गया। | मैसेज को found आउटकम के बाद रखें। |
| किसी आउटकम से कोई स्टेप जुड़ा नहीं है | चैट वहीं रुक जाती है। | आउटकम के + पर क्लिक करें और एक स्टेप जोड़ें। |