ChatMaxima Docs
Studio

Inactivity Timeout - निष्क्रिय कन्वर्सेशन को स्वतः-बंद करें

उपयोगकर्ताओं के जवाब देना बंद करने पर बॉट कन्वर्सेशन को स्वचालित रूप से बंद करें। टाइमआउट अवधि, रिमाइंडर संदेश, और स्वतः-बंद पर कन्वर्सेशन स्थिति कॉन्फ़िगर करें।

अवलोकन

जब कोई उपयोगकर्ता कन्वर्सेशन के बीच में जवाब देना बंद कर देता है, तो बॉट सामान्य रूप से उनके अगले संदेश के लिए अनिश्चित काल तक प्रतीक्षा करता है। Inactivity Timeout सुविधा निष्क्रियता की एक कॉन्फ़िगर करने योग्य अवधि के बाद निष्क्रिय कन्वर्सेशन को स्वचालित रूप से बंद करके इसे हल करती है।

यह तब उपयोगी होता है जब उपयोगकर्ता फ़्लो में किसी भी बिंदु पर कन्वर्सेशन छोड़ देते हैं, चाहे 20 में से ब्लॉक 3 पर या बॉट द्वारा अपना अंतिम संदेश भेजने के बाद। इस सुविधा के बिना, बासी कन्वर्सेशन आपके इनबॉक्स में जमा हो जाते हैं, एजेंट पुरानी "in-progress" चैट देखते हैं, और लौटने वाले उपयोगकर्ता एक ऐसे फ़्लो से भ्रमित हो जाते हैं जो वहीं से शुरू होता है जहां उन्होंने दिनों पहले छोड़ा था।

निष्क्रियता टाइमआउट सक्षम होने के साथ, बॉट चुप्पी का पता लगाता है, वैकल्पिक रूप से एक रिमाइंडर भेजता है ("Are you still there?"), और फिर कन्वर्सेशन बंद कर देता है। जब उपयोगकर्ता बाद में फिर से संदेश भेजता है, तो बॉट शुरुआत से नए सिरे से शुरू होता है।

इसे कहां खोजें

निष्क्रियता टाइमआउट आपके चैटबॉट फ़्लो के Starting Step (ट्रिगर नोड) में कॉन्फ़िगर किया जाता है।

  1. Studio में अपना चैटबॉट खोलें
  2. Starting Step नोड पर डबल-क्लिक करें
  3. Conversation Inactivity Timeout खोजने के लिए Bot Working Hours के पार नीचे स्क्रॉल करें

यह कैसे काम करता है

टाइमआउट फ़्लो में हर उस बिंदु पर काम करता है जहां बॉट उपयोगकर्ता इनपुट की प्रतीक्षा करता है। इसमें टेक्स्ट इनपुट ब्लॉक, बटन ब्लॉक, डेट पिकर, फ़ाइल अपलोड, MaxIA रिस्पॉन्स ब्लॉक, कैरोसेल चयन, और End Conversation ब्लॉक शामिल हैं।

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

एकल-चरण (कोई रिमाइंडर नहीं)

Bot sends message ──▶ Waits for response ──▶ User silent

                                          Timer expires


                                      Send end message
                                      Close conversation

दो-चरण (रिमाइंडर के साथ)

Bot sends message ──▶ Waits for response ──▶ User silent

                                       Timer expires (Phase 1)


                                      Send reminder message
                                      ("Are you still there?")

                                       Wait reminder duration

                                          Still no response?

                                          YES ────┤──── NO
                                           │           │
                                           ▼           ▼
                                    Send end msg   Timer cancelled
                                    Close convo    Bot continues

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

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

चरण 1: Inactivity Timeout सक्षम करें

Conversation Inactivity Timeout को No से Yes पर टॉगल करें। यह टाइमआउट सेटिंग्स प्रकट करता है।

चरण 2: अवधि सेट करें

चुनें कि कार्रवाई करने से पहले बॉट को कितनी देर प्रतीक्षा करनी चाहिए।

अवधिइसके लिए सबसे अच्छा
5 मिनटत्वरित फ़ॉर्म, लीड कैप्चर बॉट
10-15 मिनटसामान्य सपोर्ट बॉट
30-60 मिनटजटिल फ़्लो जहां उपयोगकर्ताओं को समय की आवश्यकता हो सकती है
2-6 घंटेकम-तात्कालिकता वाले बॉट, async कन्वर्सेशन
12-24 घंटेबॉट जहां उपयोगकर्ता उसी दिन लौट सकते हैं

ध्यान दें: अधिकतम टाइमआउट 24 घंटे है। यह सुविधा को WhatsApp मैसेजिंग विंडो के भीतर रखता है और सुनिश्चित करता है कि कन्वर्सेशन बहुत लंबे समय तक निष्क्रिय न रहें।

चरण 3: रिमाइंडर कॉन्फ़िगर करें (वैकल्पिक)

दो-चरण समापन सक्षम करने के लिए Send Reminder Before Closing को Yes पर टॉगल करें।

सेटिंगविवरणडिफ़ॉल्ट
Reminder Messageबंद करने से पहले भेजा गया नज मैसेज"Are you still there? This conversation will be closed shortly if there is no response."
Wait After Reminderबंद करने से पहले रिमाइंडर के बाद कितनी देर प्रतीक्षा करनी है (2-30 मिनट)5 मिनट

रिमाइंडर उपयोगकर्ताओं को कन्वर्सेशन स्वतः-बंद होने से पहले इसे जारी रखने का मौका देता है। यदि वे रिमाइंडर का जवाब देते हैं, तो बॉट वहीं से जारी रहता है जहां उसने छोड़ा था।

चरण 4: End Message सेट करें

निष्क्रियता के कारण कन्वर्सेशन बंद होने पर भेजे गए संदेश को कॉन्फ़िगर करें।

सेटिंगविवरणडिफ़ॉल्ट
Inactivity End Messageस्वतः-बंद पर भेजा गया अंतिम संदेश"This conversation has been closed due to inactivity. Send a message anytime to start again."
Set Status on Auto-Closeसेट करने के लिए कन्वर्सेशन स्थिति (जैसे, Resolved, Closed)कोई नहीं

चरण 5: सबमिट करें और सहेजें

मोडल में Submit पर क्लिक करें, फिर शीर्ष बार में Save Changes का उपयोग करके अपना बॉट फ़्लो सहेजें।

जब कोई उपयोगकर्ता लौटता है तो क्या होता है

जब कोई उपयोगकर्ता निष्क्रियता के कारण उनका कन्वर्सेशन स्वतः-बंद होने के बाद एक संदेश भेजता है, तो बॉट शुरुआत से फिर से शुरू होता है। उपयोगकर्ता को एक नई शुरुआत मिलती है जैसे कि वे पहली बार संदेश भेज रहे हों। यह अपेक्षित व्यवहार है क्योंकि पिछला फ़्लो संदर्भ अब प्रासंगिक नहीं है।

कौन से ब्लॉक Inactivity Timeout का समर्थन करते हैं

टाइमर हर उस बिंदु पर सक्रिय होता है जहां बॉट रुकता है और उपयोगकर्ता इनपुट की प्रतीक्षा करता है:

ब्लॉक प्रकारकवर किया गया
Text Inputहां
Button / Quick Replyहां
Date Pickerहां
Email Inputहां
Number Inputहां
Phone Inputहां
Website Inputहां
Password Inputहां
File Uploadहां
Locationहां
Audio Inputहां
Carouselहां
End Conversationहां
MaxIA (AI Assistant)हां

जो ब्लॉक इनपुट की प्रतीक्षा नहीं करते (टेक्स्ट संदेश, शर्तें, API कॉल, वेबहुक, सेट वेरिएबल, आदि) टाइमर ट्रिगर नहीं करते क्योंकि बॉट उन्हें तुरंत संसाधित करता है और आगे बढ़ता है।

अन्य सुविधाओं के साथ इंटरैक्शन

Bot Working Hours

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

Smart Delay / Timeout Blocks

ये अलग सुविधाएं हैं। Smart delays अगले ब्लॉक पर जारी रखने से पहले एक निर्धारित अवधि के लिए फ़्लो रोकते हैं। निष्क्रियता टाइमआउट निगरानी करता है कि क्या उपयोगकर्ता ने जवाब देना बंद कर दिया है। दोनों बिना किसी विरोध के एक ही बॉट में सह-अस्तित्व में रह सकते हैं।

End Conversation Block

यदि आपके फ़्लो में पहले से एक End Conversation ब्लॉक है, तो निष्क्रियता टाइमआउट एक अतिरिक्त सुरक्षा जाल जोड़ता है। भले ही उपयोगकर्ता कभी End Conversation ब्लॉक तक नहीं पहुंचता (क्योंकि उन्होंने फ़्लो के बीच में छोड़ दिया), टाइमआउट कन्वर्सेशन को बंद कर देगा।

सामान्य उपयोग के मामले

Lead Capture बॉट

उपयोगकर्ता अक्सर 2-3 फ़ील्ड भरते हैं और फिर चले जाते हैं। एक 10-मिनट का टाइमआउट सेट करें ताकि आंशिक लीड बंद हो जाए और एक स्थिति के साथ चिह्नित हो जिस पर आपकी टीम फ़िल्टर कर सके।

  • Duration: 10 मिनट
  • Reminder: नहीं (छोटा फ़्लो, रिमाइंडर घर्षण जोड़ता है)
  • Status: "Incomplete Lead"

AI Support बॉट (MaxIA)

उपयोगकर्ता एक प्रश्न पूछते हैं, एक उत्तर पाते हैं, और अलविदा कहे बिना चले जाते हैं। बॉट अगले प्रश्न के लिए हमेशा प्रतीक्षा करता है।

  • Duration: 30 मिनट
  • Reminder: हां ("Need anything else? This chat will close shortly.")
  • Reminder Wait: 5 मिनट
  • Status: "Resolved"

Appointment Booking बॉट

उपयोगकर्ताओं को अपना कैलेंडर जांचने के लिए समय की आवश्यकता हो सकती है। उन्हें एक लंबी विंडो दें लेकिन फिर भी अंततः बंद करें।

  • Duration: 2 घंटे
  • Reminder: हां ("Still looking for a time? Let me know if you need help.")
  • Reminder Wait: 15 मिनट
  • Status: "Pending"

मौजूदा बॉट

निष्क्रियता टाइमआउट सक्षम करना केवल ऑप्ट-इन है। मौजूदा बॉट प्रभावित नहीं होते। सुविधा केवल तब सक्रिय होती है जब आप इसे Starting Step में स्पष्ट रूप से सक्षम करते हैं और बॉट सहेजते हैं।

समस्या निवारण

टाइमआउट सक्रिय नहीं हो रहा

  1. पुष्टि करें कि Starting Step में Conversation Inactivity Timeout टॉगल Yes पर सेट है
  2. सत्यापित करें कि आपने मोडल में Submit पर क्लिक किया और फिर Save Changes के साथ बॉट सहेजा
  3. टाइमआउट अवधि के बाद कम से कम एक मिनट प्रतीक्षा करें, क्योंकि सिस्टम समाप्त टाइमर की समय-समय पर जांच करता है
  4. टाइमर केवल तब शुरू होता है जब बॉट एक संदेश भेजता है और इनपुट की प्रतीक्षा करता है। यदि बॉट अभी भी ब्लॉक संसाधित कर रहा है, तो कोई टाइमर नहीं लगाया जाता

उपयोगकर्ता को end message मिलता है लेकिन कन्वर्सेशन बंद नहीं होता

  1. जांचें कि क्या Set Status on Auto-Close कॉन्फ़िगर किया गया है। एक स्थिति के बिना, कन्वर्सेशन अपनी वर्तमान स्थिति में रहता है
  2. end message भेजा जाता है, लेकिन कन्वर्सेशन स्थिति केवल तभी बदलती है जब आपने कॉन्फ़िगरेशन में एक स्थिति चुनी हो

उपयोगकर्ता लौटता है लेकिन बॉट फिर से शुरू नहीं होता

  1. जब उपयोगकर्ता स्वतः-बंद के बाद एक नया संदेश भेजता है तो बॉट Starting Step से फिर से शुरू होता है
  2. यदि बॉट में ट्रिगर कीवर्ड कॉन्फ़िगर किए गए हैं, तो उपयोगकर्ता को फ़्लो को पुनः-ट्रिगर करने के लिए सही कीवर्ड भेजने की आवश्यकता हो सकती है

अगले चरण

  • Conversation End Block - एक रीस्टार्ट बटन के साथ कन्वर्सेशन को मैन्युअल रूप से समाप्त करें
  • Bot Working Hours - शेड्यूल करें कि आपका चैटबॉट कब सक्रिय है
  • Studio अवलोकन - सभी ब्लॉक प्रकार और फ़्लो बिल्डर सुविधाओं का अन्वेषण करें

इस पृष्ठ पर

अवलोकनइसे कहां खोजेंयह कैसे काम करता हैएकल-चरण (कोई रिमाइंडर नहीं)दो-चरण (रिमाइंडर के साथ)कॉन्फ़िगरेशनचरण 1: Inactivity Timeout सक्षम करेंचरण 2: अवधि सेट करेंचरण 3: रिमाइंडर कॉन्फ़िगर करें (वैकल्पिक)चरण 4: End Message सेट करेंचरण 5: सबमिट करें और सहेजेंजब कोई उपयोगकर्ता लौटता है तो क्या होता हैकौन से ब्लॉक Inactivity Timeout का समर्थन करते हैंअन्य सुविधाओं के साथ इंटरैक्शनBot Working HoursSmart Delay / Timeout BlocksEnd Conversation Blockसामान्य उपयोग के मामलेLead Capture बॉटAI Support बॉट (MaxIA)Appointment Booking बॉटमौजूदा बॉटसमस्या निवारणटाइमआउट सक्रिय नहीं हो रहाउपयोगकर्ता को end message मिलता है लेकिन कन्वर्सेशन बंद नहीं होताउपयोगकर्ता लौटता है लेकिन बॉट फिर से शुरू नहीं होताअगले चरण