नियम इंजन दस्तावेज़ीकरण
उत्तरों को स्वचालित करने, बातचीत रूट करने और अपने चैट व्यवहार को अनुकूलित करने के लिए IF/THEN नियम बनाएं।
नियम कैसे काम करते हैं
नियम आपको उस बात पर पूर्ण नियंत्रण देते हैं कि आगंतुक संदेश भेजते समय क्या होता है। AI स्वचालित उत्तर के प्रतिक्रिया देने का मौका मिलने से पहले, प्रत्येक इनकमिंग आगंतुक संदेश पर प्रत्येक नियम का मूल्यांकन किया जाता है।
- प्रत्येक नियम में शर्तें (IF) और क्रियाएं (THEN) होती हैं।
- मिलान मोड निर्धारित करता है कि शर्तें कैसे जुड़ती हैं: सभी शर्तों को मेल खाना चाहिए (AND तर्क) या कोई भी शर्त मेल खा सकती है (OR तर्क)।
- नियम प्राथमिकता क्रम में चलते हैं — कम संख्या का अर्थ है उच्च प्राथमिकता (पहले चलता है)।
- Stop on match — सक्षम होने पर, इस नियम के ट्रिगर होने के बाद कोई और नियम नहीं जांचे जाते।
- एक नियम AI स्वचालित उत्तर को दबा सकता है (जैसे,
REPLY_TEXTइसके बजाय प्रतिक्रिया को संभालता है)।
शर्तें संदर्भ
शर्तें परिभाषित करती हैं कब एक नियम को आग लगानी चाहिए। आप सभी (AND) या कोई (OR) मिलान मोड का उपयोग करके कई शर्तें जोड़ सकते हैं।
MESSAGE_CONTAINS
जांचता है कि क्या आगंतुक के संदेश में कोई विशिष्ट शब्द या वाक्यांश है।
| पैरामीटर | विवरण |
|---|---|
value | संदेश में खोजने के लिए पाठ |
caseSensitive | true / false — क्या मिलान केस-संवेदनशील है |
उदाहरण: „संदेश में मूल्य निर्धारण है" „आपका मूल्य निर्धारण क्या है?" से मेल खाता है
MESSAGE_MATCHES_REGEX
आगंतुक के संदेश को एक नियमित अभिव्यक्ति के विरुद्ध मिलाता है।
| पैरामीटर | विवरण |
|---|---|
pattern | सीमांकक सहित रेगेक्स, जैसे /order\s*#?\d+/i |
उदाहरण: /\b(refund|return|cancel)\b/i किसी भी वापसी-संबंधी संदेश से मेल खाता है
सुझाव: अपने पैटर्न को जोड़ने से पहले परीक्षण करने के लिए regex101.com का उपयोग करें।
VISITOR_LANGUAGE
आगंतुक की पहचान की गई भाषा की जांच करता है।
| पैरामीटर | विवरण |
|---|---|
operator | equals, not_equals, या in |
value | भाषा कोड जैसे en, pl, de |
उदाहरण: आगंतुक भाषा pl के बराबर → पोलिश ऑपरेटर पर रूट करें
OPERATOR_ONLINE
जांचता है कि क्या आपकी टीम में कोई ऑपरेटर वर्तमान में ऑनलाइन है।
| पैरामीटर | विवरण |
|---|---|
value | true = कम से कम एक ऑपरेटर ऑनलाइन, false = सभी ऑपरेटर ऑफ़लाइन |
उदाहरण: ऑपरेटर ऑनलाइन = false → „हम अभी ऑफ़लाइन हैं" संदेश भेजें
SESSION_VARIABLE
बातचीत पर संग्रहीत एक कस्टम चर की जांच करता है (पिछले नियम द्वारा सेट)।
| पैरामीटर | विवरण |
|---|---|
key | जांचने के लिए चर नाम |
operator | equals, not_equals, exists, या not_exists |
value | अपेक्षित मान (exists / not_exists के लिए आवश्यक नहीं) |
उदाहरण: सत्र चर lead_type demo के बराबर → बिक्री टीम को असाइन करें
क्रिया संदर्भ
क्रियाएं परिभाषित करती हैं क्या होता है जब नियम की शर्तें पूरी होती हैं। एक नियम में कई क्रियाएं हो सकती हैं।
REPLY_TEXT
आगंतुक को एक स्वचालित पाठ उत्तर भेजता है।
| पैरामीटर | विवरण |
|---|---|
text | आगंतुक को भेजने के लिए संदेश |
नोट: AI स्वचालित उत्तर को दबाता है — नियम प्रतिक्रिया को संभालता है।
उदाहरण: „हमारी टीम ऑफ़लाइन है। हम व्यावसायिक घंटों के दौरान आपसे संपर्क करेंगे।"
REPLY_AI
स्पष्ट रूप से सिस्टम को इस संदेश के लिए AI स्वचालित उत्तर का उपयोग करने के लिए कहता है।
नोट: अन्य क्रियाओं के साथ संयोजन में उपयोग करें — जैसे, एक चर सेट करें और AI को प्रतिक्रिया देने दें।
SET_VARIABLE
अन्य नियमों द्वारा बाद के उपयोग के लिए बातचीत पर एक कुंजी-मान जोड़ा संग्रहीत करता है।
| पैरामीटर | विवरण |
|---|---|
key | चर नाम |
value | चर मान |
नोट: AI को नहीं दबाता — चर सेट होने के बाद AI अभी भी प्रतिक्रिया दे सकता है।
उदाहरण: फ़ॉलो-अप के लिए interest = enterprise सेट करें
ASSIGN_TO_OPERATOR
बातचीत को आपकी टीम के एक विशिष्ट ऑपरेटर को असाइन करता है।
| पैरामीटर | विवरण |
|---|---|
operatorId | अपने टीम सदस्यों से चुनें |
नोट: AI को अंतर्निहित रूप से दबाता है — असाइन की गई बातचीत AI उत्तर प्राप्त नहीं करती।
उदाहरण: VIP ग्राहकों को अपने वरिष्ठ समर्थन एजेंट पर रूट करें
NOTIFY_OPERATORS
ध्वनि सूचना के साथ सभी ऑनलाइन ऑपरेटरों को एक रीयल-टाइम अलर्ट भेजता है।
| पैरामीटर | विवरण |
|---|---|
message | ऑपरेटरों को दिखाया गया अलर्ट संदेश |
नोट: AI को नहीं दबाता — अलर्ट और AI प्रतिक्रिया दोनों होते हैं।
उदाहरण: „तत्काल: आगंतुक को तत्काल मदद चाहिए!"
SEND_EMAIL
बातचीत संदर्भ के साथ एक ईमेल भेजता है। एस्केलेशन या CRM एकीकरण के लिए उपयोगी।
| पैरामीटर | विवरण |
|---|---|
to | प्राप्तकर्ता ईमेल पता |
subject | ईमेल विषय पंक्ति |
body | ईमेल बॉडी (वैकल्पिक — बातचीत संदर्भ स्वचालित रूप से जोड़ा जाता है) |
नोट: AI को नहीं दबाता।
CALL_API
एक बाहरी API एंडपॉइंट को कॉल करता है और सत्र चर में प्रतिक्रिया संग्रहीत करता है। पहले API कनेक्शन कॉन्फ़िगर करने की आवश्यकता होती है।
| पैरामीटर | विवरण |
|---|---|
endpointId | अपने कॉन्फ़िगर किए गए API एंडपॉइंट से चुनें |
नोट: AI को नहीं दबाता — REPLY_AI के साथ जोड़ें ताकि AI प्राप्त डेटा का उपयोग करे। पूर्ण सेटअप गाइड के लिए API कनेक्शन डॉक्स देखें।
उदाहरण: ऑर्डर ट्रैकिंग API कॉल करें → सत्र में स्थिति संग्रहीत करें → AI वास्तविक ऑर्डर डेटा के साथ प्रतिक्रिया करता है
व्यावहारिक उदाहरण
तैयार-से-उपयोग नियम व्यंजन जिन्हें आप अपने स्वयं के सेटअप के लिए अनुकूलित कर सकते हैं।
1. मूल्य निर्धारण प्रश्नों का स्वचालित उत्तर
सामान्य प्रश्नों का एक स्थिर उत्तर के साथ उत्तर देकर AI टोकन बचाएं।
IF (कोई भी मिलान): MESSAGE_CONTAINS price, MESSAGE_CONTAINS cost, MESSAGE_CONTAINS pricing
THEN: REPLY_TEXT: „हमारी योजनाएं €19/माह से शुरू होती हैं। enuchat.com/pricing पर पूर्ण मूल्य निर्धारण देखें"
मिलान मोड: कोई भी · मिलान पर रुकें: हां
2. भाषा के अनुसार आगंतुकों को रूट करें
पोलिश आगंतुकों को सीधे अपने पोलिश-भाषी ऑपरेटर को भेजें।
IF (सभी मिलान): VISITOR_LANGUAGE pl के बराबर
THEN: ASSIGN_TO_OPERATOR → पोलिश ऑपरेटर
मिलान मोड: सभी · मिलान पर रुकें: हां
3. काम के घंटे के बाद अभिवादन
जब कोई ऑनलाइन नहीं है तो अपेक्षाएं सेट करें।
IF (सभी मिलान): OPERATOR_ONLINE = false
THEN: REPLY_TEXT: „पहुंचने के लिए धन्यवाद! हमारी टीम वर्तमान में ऑफ़लाइन है। AI मदद करने की कोशिश करेगा, लेकिन हम व्यावसायिक घंटों के दौरान अनुसरण करेंगे।"
मिलान मोड: सभी · मिलान पर रुकें: नहीं (AI को भी प्रतिक्रिया दें)
4. डेमो अनुरोधों को टैग और रूट करें
सत्र चर के साथ मिलकर काम करने वाले दो नियम।
नियम 1 — IF (सभी मिलान): MESSAGE_CONTAINS demo
नियम 1 — THEN: SET_VARIABLE lead_type = demo_request। मिलान पर रुकें: नहीं (AI पहले संदेश का उत्तर देता है)
नियम 2 — IF (सभी मिलान): SESSION_VARIABLE lead_type demo_request के बराबर
नियम 2 — THEN: ASSIGN_TO_OPERATOR → बिक्री। मिलान पर रुकें: हां
पहला संदेश टैग सेट करता है और AI प्रतिक्रिया देता है। उसी आगंतुक से दूसरा संदेश बिक्री के लिए रूट होता है।
5. रेगेक्स के साथ ऑर्डर नंबर का पता लगाएं
ऑर्डर से संबंधित प्रश्नों को स्वचालित रूप से समर्थन पर रूट करें।
IF (सभी मिलान): MESSAGE_MATCHES_REGEX /\b(order|tracking)\s*#?\s*\d{'{'}4,}/i
THEN: ASSIGN_TO_OPERATOR → समर्थन एजेंट, REPLY_TEXT: „मैं देख रहा हूं कि आपके पास एक ऑर्डर प्रश्न है। मुझे आपको हमारी समर्थन टीम से जोड़ने दें।"
मिलान मोड: सभी · मिलान पर रुकें: हां
6. शर्तों को जोड़ें (AND तर्क)
केवल बहुत विशिष्ट परिदृश्यों के लिए ट्रिगर करें जहां कई शर्तें सभी सही होनी चाहिए।
IF (सभी मिलान): VISITOR_LANGUAGE en के बराबर, MESSAGE_CONTAINS urgent
THEN: ASSIGN_TO_OPERATOR → वरिष्ठ एजेंट
मिलान मोड: सभी (दोनों मेल खाना चाहिए) · मिलान पर रुकें: हां
सुझाव और सर्वोत्तम अभ्यास
- आदेश मायने रखता है: कम प्राथमिकता संख्या वाले नियम पहले चलते हैं। अपने सबसे महत्वपूर्ण नियमों को शीर्ष पर रखें।
- „मिलान पर रुकें" का उपयोग करें एक ही संदेश पर कई नियमों को सक्रिय होने से रोकने के लिए।
- डैशबोर्ड में परीक्षण पैनल का उपयोग करके लाइव होने से पहले परीक्षण करें।
- REPLY_TEXT संदेशों को संक्षिप्त रखें — आगंतुक चैट की अपेक्षा करते हैं, निबंधों की नहीं।
- बहु-चरण प्रवाह बनाने के लिए SESSION_VARIABLE का उपयोग करें — पहले संदेश पर बातचीत को टैग करें, फिर बाद में उस पर कार्य करें।
- रेगेक्स सुझाव: हमेशा केस-असंवेदनशील ध्वज
/iका उपयोग करें और regex101.com पर अपने पैटर्न का परीक्षण करें। - कम ज्यादा है: 10–15 अच्छी तरह से तैयार किए गए नियम 50 ओवरलैपिंग वाले से बेहतर हैं।
- नियम AI से पहले चलते हैं — यदि कोई नियम संदेश को संभालता है, तो AI प्रतिक्रिया नहीं देगा (आपको टोकन बचाएगा)।
अपनी चैट को स्वचालित करने के लिए तैयार हैं?
मिनटों में अपना पहला नियम सेट करें और स्वचालन को दोहराए जाने वाले काम को संभालने दें।
निःशुल्क शुरू करें