इसके माध्यम से साझा किया गया


जनरेटिव AI के लिए प्लगइन सक्षम करें (पूर्वावलोकन)

[यह आलेख रिलीज़-पूर्व दस्तावेज़ है और परिवर्तन के अधीन है.]

आपके ग्राहक सेवा प्रतिनिधि (सेवा प्रतिनिधि या प्रतिनिधि) विभिन्न प्रकार की प्रणालियों से डेटा और जानकारी पर निर्भर करते हैं। प्लगइन्स के साथ, आप अपने गैर-Microsoft CRM डेटा के साथ सीधे इंटरैक्ट कर सकते हैं। यह प्रत्यक्ष संपर्क सेवा प्रतिनिधियों को अपना काम करने के लिए अन्य टैब और टूल पर स्विच करने की आवश्यकता को कम करने में मदद करता है, तथा समाधान समय और ग्राहक संतुष्टि में सुधार करता है।

पूर्वावश्यकताएँ

प्लगइन्स कॉन्फ़िगर करें

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

  1. कोपायलट सेवा व्यवस्थापन केंद्र में, उत्पादकता का चयन करें.
  2. उत्पादकता पृष्ठ पर, के लिए जनरेटिव AI (पूर्वावलोकन) प्लगइन्स प्रबंधित करें चुनें। जनरेटिव AI के लिए प्लगइन्स (पूर्वावलोकन) पृष्ठ पर्यावरण के लिए उत्पन्न सभी प्लगइन संकेतों के साथ प्रकट होता है।
  3. उस प्रॉम्प्ट प्लगइन का चयन करें जिसे आप सक्षम करना चाहते हैं, और फिर कमांड बार पर चालू करें का चयन करें।
  4. पहुँच प्रकार चुनें पर, निम्न में से एक प्रकार चुनें:
    • सभी एजेंट जिनके पास Copilot है: वे एजेंट जिनके पास उनके एजेंट अनुभव प्रोफ़ाइल के माध्यम से Copilot सक्षम है।
    • विशिष्ट उपयोगकर्ता भूमिकाएँ: सूची में भूमिकाएँ चुनें.
  5. इनपुट परिभाषित करें(वैकल्पिक) स्क्रीन प्रकट होती है। यह चरण वैकल्पिक है, और आपको संदर्भ प्रदान करने देता है जिसका उपयोग कोपायलट स्वचालित रूप से उत्तर उत्पन्न करने के लिए कर सकता है। यदि आप कोई इनपुट नहीं जोड़ते हैं, तो सेवा प्रतिनिधियों को प्लगइन चलाते समय संदर्भ को मैन्युअल रूप से निर्दिष्ट करना होगा। इनपुट कॉन्फ़िगर करने और यह सुविधा कैसे काम करती है, इसके बारे में अधिक जानने के लिए, इनपुट परिभाषित करें अनुभाग में दिए गए चरणों का पालन करें.
  6. अगला चुनें, और फिर प्लगइन डेटा स्क्रीन पर, इस प्लगइन का डेटा संग्रहीत करें चुनें. डेटा को आपके डेटाबेस में कोपायलट के साथ आपकी सेवा प्रतिनिधि बातचीत के भाग के रूप में चैट ट्रांसक्रिप्ट के रूप में संग्रहीत किया जाता है। Dataverse सह-पायलट प्रतिलेख और बातचीत डेटा में अधिक जानें।
  7. प्लगइन चालू करें का चयन करें.
  8. पृष्ठ के शीर्ष पर चेतावनी संदेश पर परिवर्तन प्रकाशित करें का चयन करें, और फिर दिखाई देने वाले पुष्टिकरण संवाद पर पुष्टि करें का चयन करें। परिवर्तनों को प्रकाशित होने में 15 मिनट तक का समय लग सकता है।

प्रॉम्प्ट के लिए इनपुट परिभाषित करें

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

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

उदाहरण के लिए, आपके पास एक प्रॉम्प्ट है जो ग्राहक के नाम और केस आईडी के आधार पर ग्राहक के ऑर्डर विवरण को पुनर्प्राप्त करता है। आप ग्राहक नाम और केस आईडी फ़ील्ड को इनपुट परिभाषित करें (वैकल्पिक) में इनपुट के रूप में जोड़ सकते हैं.

जब कोई सेवा प्रतिनिधि कोई केस खोलता है और प्रॉम्प्ट ट्रिगर करता है, तो कोपायलट स्वचालित रूप से केस रिकॉर्ड से ग्राहक का नाम और केस आईडी चुन लेता है और प्रॉम्प्ट के इनपुट के रूप में उनका उपयोग करता है।

एम्बेडेड AI एजेंटों के लिए, आपको एक पैरामीटर कुंजी जनरेट करना होगा. पैरामीटर कुंजी एक अद्वितीय पहचानकर्ता है जिसका उपयोग गैर-Microsoft CRM से आवश्यक संदर्भ प्राप्त करने के लिए JavaScript फ़ाइल में किया जाता है।

पैरामीटर कुंजी सेट करें

इनपुट परिभाषित करें पृष्ठ पर पैरामीटर सेट करने के लिए, निम्न चरणों का पालन करें:

  1. रिकॉर्ड प्रकार और डेटा फ़ील्ड निर्दिष्ट करें. पैरामीटर कुंजी जनरेट करने के लिए आपको यह जानकारी निर्दिष्ट करनी होगी।

  2. पैरामीटर कुंजी में मान कॉपी करने के लिए कॉपी करेंचुनें. पैरामीटर कुंजी मान एक चर है जिसका उपयोग सिस्टम जावास्क्रिप्ट में उस मान को संग्रहीत करने के लिए करता है जिसे सिस्टम इनपुट के रूप में प्लगइन को भेजता है।

  3. सहेजें चुनें.

    स्क्रीनशॉट जो प्लगइन को दर्शाता है।

  4. अगला चुनकर Dynamics 365 में प्लग-इन डेटा सहेजें पर जाएँ, और फिर प्लग-इन कॉन्फ़िगरेशन समाप्त करने के लिए चरणों को पूरा करें.

  5. जावास्क्रिप्ट फ़ाइल में चरण 2 में कॉपी की गई पैरामीटर कुंजी का उपयोग करें। अधिक जानें प्लगइन में पैरामीटर कुंजी को इनपुट के रूप में पास करें.

  6. सेटअप पूरा करने के लिए गैर-Microsoft CRMs में JavaScript फ़ाइल URL कॉन्फ़िगर करें .

पैरामीटर कुंजी को प्लगइन में इनपुट के रूप में पास करें

एक JavaScript फ़ाइल बनाएँ जो पैरामीटर कुंजी चर का उपयोग करती है जिसे आपने पैरामीटर कुंजी सेट अप करें के चरण 2 में कॉपी किया था और Microsoft CCaaS एम्बेड SDK के भीतर Microsoft.CCaaS.EmbedSDK.Copilot.onGetPluginData फ़ंक्शन की सदस्यता लेती है। निम्नलिखित क्रियाएं लागू हैं:

  • फ़ंक्शन प्लगइन डेटा प्राप्त करने के अनुरोध को सुनता है।
  • यह सिस्टम से आवश्यक डेटा प्राप्त करता है और पैरामीटर कुंजी चर को मान प्रदान करता है। यह पैरामीटर कुंजी चर पैरामीटर कुंजी सेट अप करें अनुभाग के चरण 2 में कॉपी किया गया मान है।
  • यह प्लगइन को पैरामीटर कुंजी चर का मान लौटाता है। प्लगइन इस मान को प्रॉम्प्ट के इनपुट के रूप में उपयोग करता है।

उदाहरण के लिए, आपने इनपुट परिभाषित करें(वैकल्पिक)पृष्ठ में दो incident____customerid_account____accountid पैरामीटर कुंजियाँ customerid_account____accountid , और जेनरेट की हैं। यहां फ़ंक्शन का नमूना कोड दिया गया है जो incident____customerid_account____accountid के लिए 1 और customerid_account____accountid के लिए 2 मान लौटाता है, जिन्हें फिर प्लगइन में इनपुट के रूप में पास किया जाता है।


Microsoft.CCaaS.EmbedSDK.Copilot.onGetPluginData((request) => {
  return new Promise((resolve, reject) => {
    // 7 get plugin data
    const { objectData } = request;
    const pluginContext = objectData || {};
    const { entityId, entityName, parameters, parameterValues } = pluginContext;
    let responseData = null;
  console.log("External adapter plugin invoked...");
 
    if (entityName === "incident" && // sample entity name (case == incident)
      parameters.length > 0) {
      // copy parameter values
      const values = parameterValues;
      // override parameter values for 1P or 3P scenario
      parameters.forEach((param) => {
        if (param === "incident____customerid_account____accountid") {
          values[param] = "1";
        }
    
    if (param === "customerid_account____accountid") {
          values[param] = "2";
        }
      });
      // return the updated parameter values
      responseData = {
        entityId,
        entityName,
        parameters,
        parameterValues: values,
      };
    }
    const dataResponse = {
      objectId: request.objectId,
      objectType: request.objectType,
      data: responseData,
    };
  console.log("External adapter sending data from plugin:",responseData);
    resolve(dataResponse);
  });
});

नोट

सुनिश्चित करें कि आप इस फ़ाइल को वेब सर्वर पर होस्ट करें और प्रमाणीकरण समस्याओं से बचने के लिए इसे सार्वजनिक रूप से सुलभ बनाएं।

गैर-Microsoft CRMs में URL कॉन्फ़िगर करें

आप अपनी JavaScript फ़ाइल के URL को Copilot एम्बेड करने योग्य विजेट URL से जोड़ सकते हैं, जिसका उपयोग आप मौजूदा एम्बेड URL में जोड़कर अपने गैर-Microsoft CRM में Copilot विजेट एम्बेड करने के लिए करते हैं। "&copilotExtensionUrl=<URL to customer hosted .js file>"

उदाहरण के लिए, यदि आपकी JavaScript फ़ाइल का URL https://embedcopilotnonprod.blob.core.windows.net/embedcopilotnonprodcontainer/demopromptplugin.js है, तो आपको अपने गैर-Microsoft CRM में जो URL जोड़ना होगा वह इस प्रकार है:

https://copilotforservice-prod.azureedge.net/widget/index.html?dynamicsUrl=https://X<your_org_URL>&copilotExtensionUrl=https://embedcopilotnonprod.blob.core.windows.net/embedcopilotnonprodcontainer/demopromptplugin.js

प्लगइन्स प्रबंधित करें

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

विचार

  • आप केवल एक प्लगइन क्रिया जोड़ सकते हैं.
  • यदि आप प्लगइन को अपडेट करते हैं, तो हम अनुशंसा करते हैं कि आप प्लगइन को Copilot Studio में सेव और पुनः प्रकाशित करें। फिर आप परिवर्तनों को देखने के लिए कोपायलट सेवा व्यवस्थापन केंद्र में जेनरेटिव एआई (पूर्वावलोकन) के लिए प्लगइन्स पर रिफ्रेश का चयन कर सकते हैं।