विषय बनाएँ और संपादित करें

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

Power Virtual Agents जनरेटिव एआई और उन्नत एकीकरण में महत्वपूर्ण निवेश के बाद, अब इसकी क्षमताएं और विशेषताएं इसका हिस्सा बन गई हैं। Microsoft Copilot Studio Microsoft Copilot

कुछ लेख और स्क्रीनशॉट इस बात का संदर्भ दे सकते हैं कि Power Virtual Agents जब हम दस्तावेज़ और प्रशिक्षण सामग्री को अपडेट करते हैं।

Copilot Studioमें, विषय यह परिभाषित करता है कि सह-पायलट वार्तालाप कैसे आगे बढ़ता है।

विषय लिखने के लिए, आप प्रदान किए गए टेम्प्लेट को अनुकूलित कर सकते हैं, स्क्रैच से विषय बना सकते हैं, या मौजूदा सहायता साइटों से सुझाव प्राप्त कर सकते हैं।

Copilot Studioमें, a विषय उपयोगकर्ता और सह-पायलट के बीच वार्तालाप थ्रेड के कुछ हिस्से का प्रतिनिधित्व करता है। आप लेखन कैनवास पर विषयों को परिभाषित करते हैं और उनके साथ काम करते हैं। एक विषय में एक या अधिक वार्तालाप नोड होते हैं, जो एक साथ उन वार्तालाप पथों को परिभाषित करते हैं जिन्हें एक विषय अपना सकता है। प्रत्येक नोड एक क्रिया करता है, जैसे संदेश भेजना या प्रश्न पूछना।

अक्सर, विषय में ट्रिगर वाक्यांशों का एक सेट होता है - वाक्यांश, कीवर्ड और प्रश्न जो ग्राहक द्वारा उपयोग किए जाने की संभावना होती है जो किसी विशिष्ट मुद्दे से संबंधित होते हैं। Copilot Studio सह-पायलट प्राकृतिक भाषा समझ, आपके ग्राहक के संदेश और आपके सभी विषयों के लिए ट्रिगर वाक्यांशों का उपयोग करते हैं ताकि ट्रिगर करने के लिए सर्वोत्तम विषय ढूंढा जा सके। विषय को ट्रिगर करने के लिए संदेश को विषय के ट्रिगर वाक्यांशों से पूरी तरह मेल खाने की आवश्यकता नहीं है। उदाहरण के लिए, स्टोर खुलने के समय के बारे में विषय में ट्रिगर वाक्यांश check store hours शामिल हो सकता है। यदि कोई ग्राहक "स्टोर खुलने का समय देखें" भेजता है, तो यह आपके स्टोर के खुलने का समय विषय सक्रिय कर देता है।

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

नैचुरल लैंग्वेज अंडरस्टैंडिंग

एक सह-पायलट ग्राहक द्वारा टाइप की गई बात को समझने तथा सर्वोत्तम ट्रिगर वाक्यांश या नोड खोजने के लिए प्राकृतिक भाषा समझ (NLU) का उपयोग करता है।

उदाहरण के लिए, कोई उपयोगकर्ता "खुलने के घंटे" टाइप कर सकता है। सह-पायलट इसे स्टोर के घंटे विषय से मिलाता है, एक वार्तालाप शुरू करता है जिसमें पूछा जाता है कि ग्राहक किस स्टोर में रुचि रखता है, और फिर स्टोर के खुले रहने के घंटे प्रदर्शित करता है।

टेस्ट सह-पायलट फलक यह दर्शाता है कि प्रत्येक चरण पर सह-पायलट वार्तालाप कैसे आगे बढ़ता है। आप पोर्टल से बाहर निकले बिना विषय को फ़ाइन-ट्यून करने के लिए टेस्ट कोपायलट फलक का उपयोग कर सकते हैं। Copilot Studio

सह-पायलट और विषय सीमाओं के लिए, कोटा, सीमाएँ और कॉन्फ़िगरेशन मान देखें.

विषय Copilot Studio

विषय प्रकार

एक सह-पायलट दो प्रकार के विषयों को शामिल कर सकता है, सिस्टम और कस्टम । प्रत्येक नया सह-पायलट सिस्टम और कस्टम विषयों के एक सेट के साथ शुरू होता है।

  • सिस्टम विषय आवश्यक व्यवहारों का समर्थन करते हैं, जैसे किसी व्यक्ति से बात करने या वार्तालाप समाप्त करने के लिए कस्टम अनुरोध। कुछ सिस्टम विषयों में ट्रिगर वाक्यांश होते हैं, जिन्हें आप अपने सह-पायलट की आवश्यकताओं के अनुरूप अनुकूलित कर सकते हैं।

    • आप सिस्टम विषय नहीं बना सकते.
    • आप सिस्टम विषयों को हटा नहीं सकते, लेकिन आप उन्हें अक्षम कर सकते हैं.
    • आप सिस्टम विषयों में परिवर्तन कर सकते हैं. हालाँकि, जब तक आप पूर्ण सह-पायलट अनुभव बनाने में सहज नहीं हो जाते, हम सिस्टम विषयों को संपादित करने की अनुशंसा नहीं करते हैं।

    अधिक जानकारी के लिए, देखें सिस्टम विषयों का उपयोग करें

  • कस्टम विषय सामान्य व्यवहारों को कवर करते हैं, जैसे ग्राहक का अभिवादन करना, बातचीत समाप्त करना या बातचीत को पुनः शुरू करना।

    • आप आरंभिक कस्टम विषयों में परिवर्तन कर सकते हैं या उन्हें अपने सह-पायलट से पूरी तरह हटा सकते हैं।
    • आपके द्वारा बनाए गए सभी विषय कस्टम विषय हैं।

नोड प्रकार

उपलब्ध नोड प्रकार निम्नलिखित हैं:

विकल्प विवरण
एक संदेश भेजो ग्राहक को संदेश भेजें.
प्रश्न पूछें ग्राहक से कोई प्रश्न पूछें.
अनुकूली कार्ड से पूछें अन्य ऐप्स के साथ आदान-प्रदान करने के लिए JSON स्निपेट बनाएं।
एक शर्त जोड़ें किसी स्थिति के आधार पर अपनी बातचीत को आगे बढ़ाएं।
चर प्रबंधन मान सेट करें, मान पार्स करें, या सभी चर साफ़ करें.
विषय प्रबंधन विषय या वार्तालाप को पुनर्निर्देशित, स्थानांतरित या समाप्त करें।
कोई कार्रवाई बुलाएँ Power Automate या एक्सेल ऑनलाइन जैसे प्रवाह को कॉल करें, या कनेक्टर या प्लगइन का उपयोग करें।
उन्नत जनरेटिव उत्तर, HTTP अनुरोध, ईवेंट, और अधिक।

विषय बनाएँ

  1. सह-पायलट पृष्ठ पर सूची से अपना सह-पायलट खोलें। बेहतर दृश्यता के लिए, अभी टेस्ट कोपायलट विंडो को बंद कर दें।

  2. नेविगेशन फलक पर विषय और प्लगइन्स का चयन करें.

  3. + Create का चयन करें, विषय पर इंगित करें, और रिक्त से का चयन करें.

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

  4. पहचाने गए आशय गुणों पर पैनल में, वाक्यांश क्षेत्र पर क्लिक करें. वाक्यांश द्वितीयक पैनल प्रकट होता है.

  5. वाक्यांश जोड़ें के अंतर्गत, अपने विषय के लिए एक ट्रिगर वाक्यांश दर्ज करें।

    आपके सह-पायलट को आपके ग्राहकों की प्रतिक्रियाओं को समझने के लिए AI को प्रशिक्षित करने हेतु 5 से 10 ट्रिगर वाक्यांशों की आवश्यकता होती है। अधिक ट्रिगर वाक्यांश जोड़ने के लिए, आप निम्न में से कोई एक कर सकते हैं:

    • टेक्स्ट फ़ील्ड के आगे जोड़ें आइकन का चयन करें, और इच्छित वाक्यांश दर्ज करें।
    • ट्रिगर वाक्यांशों का एक सेट चिपकाएँ, प्रत्येक को एक अलग पंक्ति में, और Enter चुनें।
    • ट्रिगर वाक्यांशों का एक सेट टाइप करें, प्रत्येक के बाद Shift+Enter दबाकर उसे एक अलग पंक्ति में रखें, और Enter चुनें।

    आप ट्रिगर वाक्यांश में विराम चिह्न शामिल कर सकते हैं, लेकिन लंबे वाक्यों के बजाय छोटे वाक्यांशों का उपयोग करना सबसे अच्छा है।

  6. विषय विवरण पैनल खोलने के लिए टूलबार पर विवरण चुनें।

  7. अपने सह-पायलट विषय का विवरण जोड़ें:

    • विषय को पहचानने के लिए एक नाम दर्ज करें, जैसे कि "स्टोर के घंटे।" विषय और प्लगइन्स पृष्ठ इस नाम से आपके सह-पायलट में परिभाषित सभी विषयों को सूचीबद्ध करता है।
    • यदि वांछित हो, तो प्रदर्शन नाम दर्ज करें जिसे आपका सह-पायलट ग्राहक को तब दिखाएगा जब वह यह निर्धारित नहीं कर पाएगा कि कौन सा विषय ग्राहक के संदेश से मेल खाता है।
    • यदि वांछित हो, तो अपने और अपनी टीम के अन्य सह-पायलट निर्माताओं के लिए विषय के उद्देश्य का वर्णन करने के लिए विवरण फ़ील्ड का उपयोग करें। ग्राहक कभी भी विषय विवरण नहीं देखते हैं।
  8. अपने विषय को सहेजने के लिए शीर्ष मेनू बार पर सहेजें चुनें।

विषय वार्तालाप पथ डिज़ाइन करें

जब आप विषय बनाते हैं, तो यह स्वचालित रूप से लेखन कैनवास पर एक ट्रिगर नोड जोड़ देता है। फिर आप अपने विषय के लिए वांछित वार्तालाप पथ प्राप्त करने के लिए विभिन्न प्रकार के नोड्स जोड़ सकते हैं।

अपने विषय संलेखन कैनवास पर एक नोड के बाद दूसरे नोड या दो नोड्स के बीच नोड जोड़ने के लिए:

  1. उस नोड के नीचे नोड जोड़ें आइकन का चयन करें जिसके अंतर्गत आप एक नया नोड जोड़ना चाहते हैं।

  2. दिखाई देने वाली सूची से वांछित नोड प्रकार का चयन करें।

    ट्रिगर नोड के बाद नोड सम्मिलित करने के लिए चयन हेतु उपलब्ध विकल्पों का स्क्रीनशॉट।

नोड हटाएँ

उस नोड का मेनू आइकन () चुनें जिसे आप हटाना चाहते हैं, और फिर हटाएँ चुनें.

कैनवास पर नोड्स को संपादित करने के लिए नियंत्रण

आप विषय का नाम शीघ्रता से बदलने के लिए संलेखन कैनवास टूलबार का उपयोग कर सकते हैं। टूलबार में विषय नाम चुनें, नया नाम टाइप करें, फिर एंटर दबाएँ।

विषय नाम हाइलाइट किए गए विषय संलेखन कैनवास का स्क्रीनशॉट।

आप चयनित नोड या चयनित आसन्न नोड्स को काटने, कॉपी करने, पेस्ट करने और हटाने के लिए टूलबार पर नियंत्रणों का उपयोग कर सकते हैं।

संलेखन कैनवास पर नोड्स को संपादित करने के लिए टूलबार नियंत्रण का स्क्रीनशॉट।

टूलबार में संपादन को पूर्ववत करने का नियंत्रण भी होता है। सभी क्रियाओं को अंतिम सहेजे गए रूप में वापस करने या पिछली क्रिया को फिर से करने के लिए पूर्ववत करें मेनू खोलें।

पूर्ववत करें मेनू का स्क्रीनशॉट.

नोड्स चिपकाएँ

एक बार जब आप क्लिपबोर्ड पर एक या अधिक नोड्स रखने के लिए कट या कॉपी टूल का उपयोग करते हैं, तो उन्हें कैनवास में पेस्ट करने के दो तरीके हैं:

  • यदि आप किसी नोड का चयन करते हैं और फिर पेस्ट का चयन करते हैं, तो क्लिपबोर्ड पर नोड्स चयनित नोड के बाद सम्मिलित किए जाते हैं।

  • यदि आप +नोड जोड़ें मेनू देखने के लिए " " का चयन करते हैं, फिर पेस्ट का चयन करते हैं, तो क्लिपबोर्ड पर नोड उस स्थान पर डाला जाता है।

कोड संपादक के साथ विषयों को संपादित करें

कोड संपादक YAML में विषय दिखाता है, यह एक ऐसी मार्कअप भाषा है जिसे पढ़ना और समझना आसान है। अन्य बॉट्स से विषयों को कॉपी और पेस्ट करने के लिए कोड एडिटर का उपयोग करें, यहां तक ​​कि अन्य लेखकों द्वारा बनाए गए विषयों को भी।

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

विषय को पूरी तरह से कोड संपादक में डिज़ाइन करना और जटिल विषयों को चिपकाना पूरी तरह से समर्थित नहीं है।

इस उदाहरण में, आप YAML को कोड संपादक में कॉपी और पेस्ट करके त्वरित रूप से विषय जोड़ते हैं जो ग्राहक से शिपिंग जानकारी मांगता है।

  1. विषय पेज पर,+ New विषय चुनें।

  2. संलेखन कैनवास के ऊपरी-दाएं कोने में, ... को देखने के लिए अधिक विकल्प का चयन करें, फिर कोड संपादक खोलें का चयन करें।

    कोड संपादक को खोलने का स्क्रीनशॉट.

  3. कोड संपादक की सामग्री का चयन करें और उसे हटाएँ। फिर निम्नलिखित YAML कोड को कॉपी और पेस्ट करें:

    kind: AdaptiveDialog
    beginDialog:
      kind: OnRecognizedIntent
      id: main
      intent:
        displayName: Lesson 3 - A topic with a condition, variables and a prebuilt entity
        triggerQueries:
          - Buy items
          - Buy online
          - Buy product
          - Purchase item
          - Order product
    
      actions:
        - kind: SendMessage
          id: Sjghab
          message: I am happy to help you place your order.
    
        - kind: Question
          id: eRH3BJ
          alwaysPrompt: false
          variable: init:Topic.State
          prompt: To what state will you be shipping?
          entity: StatePrebuiltEntity
    
        - kind: ConditionGroup
          id: sEzulE
          conditions:
            - id: pbR5LO
              condition: =Topic.State = "California" || Topic.State = "Washington" || Topic.State     = "Oregon"
    
          elseActions:
            - kind: SendMessage
              id: X7BFUC
              message: There will be an additional shipping charge of $27.50.
    
            - kind: Question
              id: 6lyBi8
              alwaysPrompt: false
              variable: init:Topic.ShippingRateAccepted
              prompt: Is that acceptable?
              entity: BooleanPrebuiltEntity
    
            - kind: ConditionGroup
              id: 9BR57P
              conditions:
                - id: BW47C4
                  condition: =Topic.ShippingRateAccepted = true
    
              elseActions:
                - kind: SendMessage
                  id: LMwySU
                  message: Thank you and please come again.
    
  4. सहेजें का चयन करें, और फिर कोड संपादक बंद करें का चयन करें. प्रश्न नोड में अब शिपिंग के बारे में प्रश्न के लिए कई शर्तें हैं।

     Copilot Studio कोड संपादक में YAML से बनाए गए वार्तालाप का स्क्रीनशॉट.

अपने सह-पायलट का परीक्षण करें और उसे प्रकाशित करें

जब आप अपने विषयों में परिवर्तन करें तो अपने सह-पायलट का परीक्षण करें, ताकि यह सुनिश्चित हो सके कि सब कुछ अपेक्षा के अनुरूप काम कर रहा है।

अपने सह-पायलट को डिज़ाइन और परीक्षण करने के बाद, उसे वेब, मोबाइल या मूल एप्लिकेशन, या चैनलों पर प्रकाशित करें। Microsoft Bot Framework