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


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

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

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

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

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

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

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

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

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

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

एक को-पायलट नैचुरल लैंग्वेज अंडरस्टैंडिंग (NLU) का उपयोग करता है ताकि ग्राहक ने जो टाइप किया है उसे पार्स किया जा सके और सबसे अच्छा ट्रिगर फ़्रेज़ या नोड मिल सके।

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

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

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

में विषय Copilot Studio

विषय प्रकार

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

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

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

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

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

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

नोड प्रकार

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

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

विषय बनाएँ

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

  2. शीर्ष मेनू बार पर, विषय चुनें.

  3. कोई विषय जोड़ें का चयन करेंऔर रिक्त से का चयन करें.

    ट्रिगर नोड अन्यथा रिक्त विषय संलेखन कैनवास पर दिखाई देता है.

  4. ट्रिगर नोड के अधिक चिह्न (...) का चयन करें और फिर गुण का चयन करें . On Recognition Intent गुण पैनल प्रकट होता है।

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

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

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

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

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

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

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

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

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

अपने विषय नामों में पीरियड्स (.) का उपयोग करने से बचें। ऐसे समाधान को निर्यात करना संभव नहीं है जिसमें इसके किसी भी विषय के नाम पर पीरियड्स के साथ एक को-पायलट हो।

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

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

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

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

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

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

नोड हटाएं

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

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

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

ऑथरिंग कैनवास पर नोड्स संपादित करने के लिए उपकरण पट्टी नियंत्रणों का स्क्रीनशॉट.

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

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

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

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

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

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

विषय के लिए इनपुट और आउटपुट पैरामीटर जोड़ें

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

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

विषयों के लिए इनपुट और आउटपुट मापदंडों के बारे में अधिक जानने के लिए, देखें विषय इनपुट और आउटपुट प्रबंधित करें.

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

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

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

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

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

  1. विषय पृष्ठ पर, + बनाएँ>रिक्त से चुनें.

  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