लाइव चैट के दौरान कस्टम संदर्भ भेजें

कस्टम संदर्भ कुंजी या मूल्य जोड़े का एक संग्रह है। किसी भी कुंजी के लिए केवल आदिम मानों की अनुमति है। कुंजियाँ संबंधित कार्यस्ट्रीम के लिए बनाए गए संदर्भ चर के संगत होना चाहिए। यदि मिलान करने वाले तार्किक नाम के साथ लाइव वर्कस्ट्रीम के तहत कोई संदर्भ चर नहीं बनाया गया है, तो प्रकार को स्ट्रिंग के रूप में मानते हुए रनटाइम पर चर बनाए जाते हैं। कस्टम संदर्भ प्रदाता को लाइव चैट विजेट द्वारा लागू किया जाएगा जब एक नई चैट शुरू की जाती है। चूँकि मान केस-संवेदी होते हैं, इसलिए उन्हें संदर्भ चर पर पास करने के लिए सटीक मिलान का उपयोग करें. अधिक जानकारी: संदर्भ चर के लिए विचार

महत्त्वपूर्ण

  • प्रमाणित चैट के लिए, आप JSON वेब टोकन (JWT) में संदर्भ भी पास कर सकते हैं। प्रमाणीकरण टोकन भेजें में अधिक जानें.
  • आप प्रत्येक चैट सत्र के दौरान केवल 100 कस्टम संदर्भ चर पास कर सकते हैं।

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

चैट प्रारंभ करते समय कस्टम संदर्भ भेजने के लिए इन चरणों का पालन करें:

  1. लाइव चैट एसडीके विधियों को एलसीडब्ल्यू: रेडी इवेंट इवेंट उठाए जाने के बाद लागू किया जाना चाहिए। आप विंडो ऑब्जेक्ट पर अपना स्वयं का ईवेंट श्रोता जोड़कर इस ईवेंट को सुन सकते हैं।
  2. घटना उठाए जाने के lcw:ready बाद, setContextProvider विधि का उपयोग करके लाइव चैट के साथ एक कस्टम संदर्भ प्रदाता पंजीकृत करें।
  3. startChat विधि का उपयोग करके चैट शुरू करें।

नमूना कोड

function contextProvider(){
	//Here it is assumed that the corresponding work stream would have context variables with logical name of 'contextKey1', 'contextKey2', 'contextKey3'. If no context variable exists with a matching logical name, items are created assuming Type:string               
	return {
			'contextKey1': 'contextValue1', // string value
			'contextKey2': 12.34, // number value
			'contextKey3': true // boolean value
	};
}

window.addEventListener("lcw:ready", function handleLivechatReadyEvent(){
	// Handle LiveChat Ready event
	// SDK methods are ready for use now
	// Setting custom context provider to be used with Chat for Dynamics 365
	// The custom context provided by custom context provider can be used for routing the chat to a particular queue
	Microsoft.Omnichannel.LiveChatWidget.SDK.setContextProvider(contextProvider);
	// Starting a new chat
	Microsoft.Omnichannel.LiveChatWidget.SDK.startChat();
});

window.addEventListener("lcw:error", function handleLivechatErrorEvent(errorEvent){
	// Handle LiveChat SDK error event
	console.log(errorEvent);
});

वार्तालाप सारांश में संदर्भ चर प्रदर्शित करने के तरीके के बारे में जानकारी के लिए, कस्टम संदर्भ प्रदर्शित करें देखें.

सेटकॉन्टेक्स्टप्रदाता
getContextProvider
removeContextProvider
लाइव चैट SDK टूल JavaScript API का संदर्भ
बॉट के लिए संदर्भ चर कॉन्फ़िगर करें