मुख्य कंटेंट तक स्किप करें

फ़ंक्शन

MonoChat में फ़ंक्शन प्रबंधन सुविधा उपयोगकर्ताओं को कस्टम फ़ंक्शन बनाने और प्रबंधित करने देती है, जिन्हें अलग-अलग फ़्लो में जोड़ा जा सकता है। ये फ़ंक्शन विशिष्ट व्यावसायिक लॉजिक चला सकते हैं, बाहरी सेवाओं से इंटरैक्ट कर सकते हैं, और कस्टम व्यू या कलेक्शन भी बना सकते हैं। यह सशक्त क्षमता व्यवसायों को अपने ऑटोमेशन और इंटरैक्शन वर्कफ़्लो को अपनी अनूठी ज़रूरतों के अनुसार ढालने देती है।

जानकारी

फ़ंक्शन की परिभाषा, अपडेट और निर्माण की प्रक्रियाएँ आपके वर्कस्पेस में केवल विशेष अनुमति वाले उपयोगकर्ता ही कर सकते हैं।
अगर आपके पास आवश्यक अधिकार नहीं हैं, तो आप इन कार्रवाइयों को देख या बदल नहीं पाएँगे।

अगर आपको फ़ंक्शन प्रबंधन सुविधाओं तक पहुँच चाहिए, तो अनुमतियाँ माँगने या अपडेट करवाने के लिए कृपया सपोर्ट से संपर्क करें।


कॉम्प्लेक्स इवेंट प्रोसेसिंग​

MonoChat की फ़्लो सुविधा उन्नत कॉम्प्लेक्स इवेंट प्रोसेसिंग (CEP) सिद्धांतों पर बनी है। CEP सिस्टम को इवेंट पैटर्न का रीयल-टाइम में विश्लेषण करने और उन पर प्रतिक्रिया देने देता है, जिससे जटिल व्यावसायिक प्रक्रियाओं को ऑटोमेट करना संभव होता है। MonoChat के साथ, व्यवसाय CEP का लाभ उठाकर ऐसे परिष्कृत फ़्लो बना सकते हैं जो अलग-अलग इवेंट पर प्रतिक्रिया दें, कार्रवाइयाँ ट्रिगर करें, और बाहरी सिस्टम के साथ सहजता से जुड़ें।

फ़ंक्शन प्रबंधन इंटरफ़ेस​

MonoChat में फ़ंक्शन प्रबंधन इंटरफ़ेस कस्टम फ़ंक्शन बनाने, अपडेट करने और प्रबंधित करने के लिए उपयोगकर्ता-अनुकूल वातावरण देता है। इसके मुख्य घटक और उनकी कार्यक्षमता ये हैं:

सेटिंग फ़ंक्शन

फ़ंक्शन बनाएँ​

  1. नाम: फ़ंक्शन का नाम दर्ज करें।
  2. आउटपुट: फ़ंक्शन के आउटपुट तय करें।
  3. फ़ंक्शन चयनकर्ता: कोई मौजूदा फ़ंक्शन चुनें या नया बनाएँ।
  4. फ़ंक्शन का प्रकार: उपलब्ध विकल्पों में से फ़ंक्शन का प्रकार चुनें, जैसे क्रॉन जॉब, API एंडपॉइंट, कस्टम ऐप सेटअप या कस्टम फ़्लो नोड।

फ़ंक्शन के प्रकार​

  1. कस्टम फ़्लो नोड:
    कस्टम फ़्लो नोड किसी ऑटोमेशन या वर्कफ़्लो सिस्टम का एक बिल्डिंग ब्लॉक है, जो आपको अपनी पसंद की कार्रवाइयाँ या चरण बनाने देता है। पहले से तय नोड इस्तेमाल करने के बजाय, आप अपना नोड बनाते हैं जो विशिष्ट लॉजिक संभाले, दूसरे सिस्टम से जुड़े, या फ़्लो के भीतर अनूठे ऑपरेशन करे।

  2. सर्वर साइड मेथड:
    सर्वर साइड मेथड ऐसा फ़ंक्शन या रूटीन है जो उपयोगकर्ता के डिवाइस (क्लाइंट साइड) के बजाय सर्वर पर चलता है। यह डेटाबेस क्वेरी, व्यावसायिक लॉजिक या अन्य सेवाओं के साथ इंटीग्रेशन जैसी बैकएंड प्रक्रियाएँ संभालता है, और सुरक्षित व कुशल संचालन सुनिश्चित करता है।

  3. कस्टम व्यू:
    कस्टम व्यू ऐसा अनुकूलित इंटरफ़ेस या डिस्प्ले स्क्रीन है जिसे डेटा या जानकारी को विशिष्ट उपयोगकर्ता ज़रूरतों के अनुरूप दिखाने के लिए बनाया गया है। यह लेआउट, फ़ील्ड और घटकों को अनुकूलित करने देता है, ताकि डिफ़ॉल्ट व्यू से अलग, केंद्रित उपयोगकर्ता अनुभव मिल सके।

  4. AI टूल:
    AI टूल ऐसा सॉफ़्टवेयर घटक या सुविधा है जो डेटा विश्लेषण, प्राकृतिक भाषा प्रोसेसिंग, छवि पहचान या ऑटोमेशन जैसे कार्यों के लिए कृत्रिम बुद्धिमत्ता का उपयोग करता है। यह पूर्वानुमान, सिफ़ारिश या ऑटोमेशन जैसी स्मार्ट क्षमताएँ जोड़कर वर्कफ़्लो को बेहतर बनाता है।

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

  6. कस्टम ऐप सेटअप:
    कस्टम ऐप सेटअप का अर्थ है किसी विशिष्ट व्यावसायिक आवश्यकता के अनुरूप बनाए गए अनुकूलित एप्लिकेशन को कॉन्फ़िगर और डिप्लॉय करने की प्रक्रिया। इसमें ऐप के घटक, अनुमतियाँ, इंटीग्रेशन और यूज़र इंटरफ़ेस सेट करना शामिल है, ताकि प्लेटफ़ॉर्म के भीतर एक अनूठा समाधान बन सके।

फ़ंक्शन अपडेट करें​

अपडेट फ़ंक्शन स्क्रीन आपको मौजूदा फ़ंक्शन बदलने देती है। आप कोड अपडेट कर सकते हैं, प्रकार बदल सकते हैं, और ज़रूरत के अनुसार अन्य सेटिंग समायोजित कर सकते हैं।

कस्टम व्यू और कलेक्शन​

MonoChat कस्टम व्यू और कस्टम कलेक्शन का समर्थन करता है, जिससे व्यवसाय अनुकूलित इंटरफ़ेस बना सकते हैं और अपने डेटाबेस प्रबंधित कर सकते हैं।

  • कस्टम व्यू: इस प्रकार का फ़ंक्शन MonoChat के भीतर विशेष स्क्रीन बनाने देता है। ये स्क्रीन बाहरी सेवाओं या कस्टम कलेक्शन का डेटा दिखा सकती हैं, और विशिष्ट व्यावसायिक ज़रूरतों के लिए अनूठा इंटरफ़ेस देती हैं।
  • कस्टम कलेक्शन: ये व्यवसायों को अपनी डेटा संरचनाएँ तय करने और MonoChat के भीतर कस्टम डेटा सँजोने देते हैं। यह सुविधा उन व्यवसायों के लिए खास तौर पर उपयोगी है जिन्हें ऐसी विशेष जानकारी प्रबंधित करनी है जो MonoChat की डिफ़ॉल्ट कार्यक्षमताओं में शामिल नहीं है।

कस्टम फ़्लो नोड फ़ंक्शन की सेटिंग और आउटपुट​

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

जब फ़ंक्शन का प्रकार कस्टम फ़्लो नोड होता है, तो बनाने और अपडेट करने वाले ड्रॉअर में एक JSON एडिटर दिखता है, नोड की सेटिंग्स और आउटपुट (JSON):

{
"description": "Routes the conversation to a team based on the selected department.",
"descriptions": { "tr-TR": "Seçilen departmana göre konuşmayı bir ekibe yönlendirir." },
"parameters": [
{ "name": "department", "type": "select", "label": "Department", "labels": { "tr-TR": "Departman" }, "required": true,
"options": [ { "value": "sales", "label": "Sales" }, { "value": "support", "label": "Support" } ] },
{ "name": "maxWaitMinutes", "type": "number", "label": "Max wait (minutes)", "default": 10 },
{ "name": "notifyManager", "type": "boolean", "label": "Notify the manager" }
],
"outputs": [
{ "key": "assigned", "label": "Assigned", "labels": { "tr-TR": "Atandı" } },
{ "key": "noAgent", "label": "No agent available" }
]
}
कुंजीविवरण
description / descriptionsनोड ड्रॉअर के ऊपर दिखने वाला टेक्स्ट। descriptions में लोकेल के अनुसार अनुवाद होते हैं (उदाहरण के लिए en-US, tr-TR); description फ़ॉलबैक है।
parametersनोड की सेटिंग। हर एक में name (वह कुंजी जो आपका कोड पढ़ता है), type (text, textarea, url, number, boolean या select), label / labels, वैकल्पिक description / descriptions (फ़ील्ड के प्लेसहोल्डर के रूप में दिखता है), required, default, और select के लिए options (value और label / labels) होते हैं।
outputsवे आउटपुट कुंजियाँ जो फ़ंक्शन लौटा सकता है, हर एक के साथ label / labels।

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

फ़ंक्शन में, मान payload.nodeParameters के रूप में और नोड के आउटपुट payload.nodeOutputs (हर एक का key और label) के रूप में आते हैं। किसी आउटपुट पर आगे बढ़ने के लिए आउटपुट कुंजी के साथ resolve करें:

CustomFunction(async function ({ sdk, payload }, reject, resolve) {
const { department, maxWaitMinutes, notifyManager } = payload.nodeParameters

// ... your logic ...

resolve('assigned')
})

अगर फ़ंक्शन ऐसी कुंजी के साथ resolve होता है जिसके लिए नोड में कोई आउटपुट नहीं है, तो फ़्लो अन्य आउटपुट पर आगे बढ़ता है; अगर वह एरर फेंकता है, तो विफल होने पर पर।

सुझाव

स्टोर से इंस्टॉल किए गए ऐप अपडेट होने पर अपने फ़ंक्शन की ID बनाए रखते हैं, इसलिए ऐप के फ़ंक्शन पर बनाए गए फ़ंक्शन नोड और AI टूल अपडेट के बाद भी काम करते रहते हैं।

नेस्टेड फ़ोल्डर संरचना​

MonoChat का फ़ंक्शन प्रबंधन सहज नेस्टेड फ़ोल्डर संरचना का समर्थन करता है। उपयोगकर्ता अपने फ़ंक्शन को व्यवस्थित ढंग से रखने के लिए अलग-अलग फ़ोल्डर और सबफ़ोल्डर में जा सकते हैं। यह संरचना बेहतर प्रबंधन और वांछित फ़ोल्डर में विशिष्ट फ़ंक्शन तक आसान पहुँच देती है।

उपयोग के मामले​

व्यावसायिक लॉजिक​

  • कस्टम लॉजिक: अनूठी व्यावसायिक प्रक्रियाओं के लिए विशिष्ट व्यावसायिक नियम और विशेष लॉजिक लागू करें, जैसे छूट की गणना, ऑर्डर प्रोसेसिंग, सत्यापन या कस्टम गणनाएँ। इससे व्यवसाय वर्कफ़्लो और ऑटोमेशन को अपनी विशिष्ट ज़रूरतों के अनुसार ढाल सकते हैं।

बाहरी सेवा इंटीग्रेशन​

  • API इंटीग्रेशन: ऐसे API एंडपॉइंट बनाएँ जिनसे बाहरी एप्लिकेशन MonoChat का डेटा एक्सेस और प्राप्त कर सकें। इससे CRM सिस्टम, पेमेंट गेटवे या डेटा एनालिटिक्स प्लेटफ़ॉर्म जैसी थर्ड-पार्टी सेवाओं के साथ सहज इंटीग्रेशन संभव होता है, और डेटा का प्रवाह व आपसी संचालन सुचारू रहता है।
  • डेटा सिंक्रोनाइज़ेशन: MonoChat और अन्य सिस्टम के बीच डेटा सिंक्रोनाइज़ेशन को ऑटोमेट करें, ताकि स्थिरता और सटीकता बनी रहे और सभी प्लेटफ़ॉर्म अद्यतन व एकरूप रहें।

कस्टम इंटरफ़ेस​

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

डेटा प्रबंधन​

  • डेटा प्रबंधन: अनूठा व्यावसायिक डेटा सँजोने और प्रबंधित करने के लिए कस्टम कलेक्शन परिभाषित करें। यह महत्वपूर्ण जानकारी को व्यवस्थित रखने, और आसान पहुँच व रिपोर्टिंग में मदद करता है।

निर्धारित ऑटोमेशन​

  • निर्धारित ऑटोमेशन: रिपोर्ट बनाने या नियमित सिस्टम अपडेट करने जैसे नियमित कार्यों को ऑटोमेट करने के लिए क्रॉन जॉब का उपयोग करें। इससे ज़रूरी कार्य बिना मैन्युअल हस्तक्षेप के समय पर पूरे होते हैं और संचालन की कार्यकुशलता बढ़ती है।

AI टूल​

  • AI टूल: निर्णय लेने को बेहतर बनाने और वर्कफ़्लो को सुव्यवस्थित करने के लिए प्राकृतिक भाषा प्रोसेसिंग, पूर्वानुमान विश्लेषण या ऑटोमेशन जैसी कृत्रिम बुद्धिमत्ता सुविधाओं का लाभ उठाएँ। AI टूल व्यवसायों को जटिल कार्य ऑटोमेट करने, डेटा से अंतर्दृष्टि पाने और अधिक स्मार्ट उपयोगकर्ता अनुभव देने में मदद करते हैं।

MonoChat में फ़ंक्शन प्रबंधन सुविधा एक बहुमुखी टूल है जो व्यवसायों को अपने ऑटोमेशन वर्कफ़्लो को व्यापक रूप से अनुकूलित करने की शक्ति देता है। कस्टम फ़ंक्शन, व्यू और कलेक्शन का लाभ उठाकर, व्यवसाय सुनिश्चित कर सकते हैं कि उनका MonoChat वातावरण उनकी परिचालन आवश्यकताओं से पूरी तरह मेल खाए।

जानकारी

कस्टम इवेंट बनाने के बारे में अधिक जानकारी के लिए हमारा SDK दस्तावेज़ीकरण पेज देखें!