वैयक्तिकरण
जानें कि डायनामिक वेरिएबल्स और ओवरराइड्स का इस्तेमाल करके अपने एजेंट के व्यवहार को कैसे वैयक्तिकृत करें।
ओवरव्यू
वैयक्तिकरण से आप हर यूज़र के लिए अपने एजेंट के व्यवहार को अनुकूलित कर सकते हैं, जिससे बातचीत ज़्यादा स्वाभाविक और संदर्भ के अनुरूप बनती है। ElevenLabs वैयक्तिकरण के लिए कई तरीके देता है:
- डायनामिक वेरिएबल्स - प्रॉम्प्ट्स और मैसेज में रनटाइम वैल्यू डालें
- ओवरराइड्स - सिस्टम प्रॉम्प्ट्स या मैसेज को पूरी तरह बदलें
- कन्वर्सेशन शुरू करने वाले वेबहुक्स - बातचीत शुरू होने पर अपने सर्वर से वह डेटा फ़ेच करें
वैयक्तिकरण के तरीके
कन्वर्सेशन शुरू करने वाले क्लाइंट डेटा की संरचना
conversation_initiation_client_data ऑब्जेक्ट यह तय करता है कि बातचीत शुरू करते समय क्या कस्टमाइज़ किया जा सकता है। क्लाइंट इसे सीधे भेज सकते हैं। कन्वर्सेशन शुरू करने वाला वेबहुक भी यही ऑब्जेक्ट लौटाता है।
सिस्टम डायनामिक वेरिएबल्स (system__ प्रीफ़िक्स वाले) को क्लाइंट इनिशिएशन पेलोड में भेजा या
ओवरराइड नहीं किया जा सकता। dynamic_variables फ़ील्ड के ज़रिए सिर्फ़ कस्टम डायनामिक वेरिएबल्स सेट किए जा सकते हैं।
कन्वर्सेशन शुरू करने वाले वेबहुक्स
इनबाउंड टेलीफ़ोनी और मैसेजिंग के लिए, ElevenAgents क्लाइंट की बजाय आपके सर्वर से यह इनिशिएशन डेटा फ़ेच कर सकता है। वेबहुक सक्षम होने पर, ElevenAgents POST रिक्वेस्ट भेजता है और आपके लौटाए गए JSON को लागू करता है।
वेबहुक URL और हेडर सीक्रेट्स को Agents settings में कॉन्फ़िगर करें। एजेंट के सुरक्षा टैब में, वेबहुक से इनिशिएशन क्लाइंट डेटा फ़ेच करें और आपकी प्रतिक्रिया में शामिल हो सकने वाले किसी भी ओवरराइड फ़ील्ड को सक्षम करें।
जब इनिशिएशन क्लाइंट डेटा पहले से मौजूद न हो, तो वेबहुक Twilio वॉइस, Exotel, SIP ट्रंक, WhatsApp या Twilio SMS पर नई इनबाउंड बातचीत के लिए चलता है। यह Amazon Connect सेशन के लिए भी चलता है, जहाँ आपकी प्रतिक्रिया को Amazon Connect के दिए संपर्क कॉन्टेक्स्ट के साथ मर्ज किया जाता है।
आउटबाउंड Twilio वॉइस, Exotel, SIP और WhatsApp कॉल्स में यह सिर्फ़ तभी ट्रिगर होता है, जब आउटबाउंड रिक्वेस्ट में conversation_initiation_client_data शामिल न हो। आउटबाउंड WhatsApp मैसेज में यह कभी ट्रिगर नहीं होता — इसके बजाय आउटबाउंड रिक्वेस्ट में डायनामिक वेरिएबल्स भेजें।
यह विजेट या SDK बातचीत, अन्य मैसेजिंग इंटीग्रेशन, या दोबारा शुरू किए गए WhatsApp और SMS थ्रेड्स के लिए नहीं चलता।
एजेंट सेटिंग्स पेज से शुरू की गई प्रीव्यू बातचीत कन्वर्सेशन शुरू करने वाले वेबहुक्स को ट्रिगर नहीं करती। प्रीव्यू में टेस्ट करते समय एजेंट एडिटर में डायनामिक वेरिएबल्स प्लेसहोल्डर्स का उपयोग करें। इन प्लेसहोल्डर्स का उपयोग प्रोडक्शन इनबाउंड बातचीत में नहीं होता।
ElevenAgents रिक्वेस्ट बॉडी में कॉलर कॉन्टेक्स्ट भेजता है:
caller_id और called_number, Twilio, Exotel, SIP और SMS पर फ़ोन नंबर होते हैं। इनबाउंड WhatsApp पर ये WhatsApp यूज़र ID और आपका WhatsApp फ़ोन नंबर ID होते हैं। आउटबाउंड कॉल्स में caller_id आपका नंबर होता है और called_number उस व्यक्ति का नंबर होता है जिसे कॉल किया जा रहा है। call_sid, टेलीफ़ोनी पर प्रोवाइडर कॉल SID होता है और WhatsApp, SMS तथा Amazon Connect पर एक खाली स्ट्रिंग होता है। SIP कॉल्स में call_id और sip_headers भी शामिल हो सकते हैं। Amazon Connect सेशन में call_id, संपर्क ID पर सेट होता है।
आपकी प्रतिक्रिया को ऊपर दिए गए conversation_initiation_client_data आकार का उपयोग करना होगा। एजेंट द्वारा परिभाषित हर कस्टम डायनामिक वेरिएबल शामिल करें। ओवरराइड्स वैकल्पिक हैं और उन्हें सुरक्षा में सक्षम करना होगा। HTTP प्रतिक्रिया बॉडी 256 KB या उससे छोटी (262,144 बाइट्स) होनी चाहिए।
असफल या टाइम आउट हुआ वेबहुक बातचीत शुरू होने से रोक सकता है। Twilio सेटअप के लिए Twilio वैयक्तिकरण देखें। यह वेबहुक पोस्ट-कॉल वेबहुक्स से अलग है।