विषय बनाएँ और संपादित करें
Copilot Studioमें, विषय यह परिभाषित करता है कि सह-पायलट वार्तालाप कैसे आगे बढ़ता है।
विषय लिखने के लिए, आप प्रदान किए गए टेम्प्लेट को अनुकूलित कर सकते हैं, स्क्रैच से विषय बना सकते हैं, या वर्णन कर सकते हैं कि आप क्या चाहते हैं और AI से आपके लिए विषय तैयार करवा सकते हैं।
Copilot Studioमें, a विषय उपयोगकर्ता और सह-पायलट के बीच वार्तालाप थ्रेड के कुछ हिस्से का प्रतिनिधित्व करता है। आप लेखन कैनवास पर विषयों को परिभाषित करते हैं और उनके साथ काम करते हैं। एक विषय में एक या अधिक वार्तालाप नोड होते हैं, जो एक साथ उन वार्तालाप पथों को परिभाषित करते हैं जिन्हें एक विषय अपना सकता है। प्रत्येक नोड एक क्रिया करता है, जैसे संदेश भेजना या प्रश्न पूछना।
अक्सर, विषय में ट्रिगर वाक्यांशों का एक सेट होता है - वाक्यांश, कीवर्ड और प्रश्न जो ग्राहक द्वारा उपयोग किए जाने की संभावना होती है जो किसी विशिष्ट मुद्दे से संबंधित होते हैं। Copilot Studio सह-पायलट ट्रिगर करने के लिए सर्वोत्तम नैचुरल लैंग्वेज अंडरस्टैंडिंग खोजने के लिए विषय, आपके ग्राहक के संदेश और आपके सभी विषयों के लिए ट्रिगर वाक्यांशों का उपयोग करते हैं। विषय को ट्रिगर करने के लिए संदेश को विषय के ट्रिगर वाक्यांशों से पूरी तरह मेल खाने की आवश्यकता नहीं है। उदाहरण के लिए, स्टोर खुलने के समय के बारे में विषय में ट्रिगर वाक्यांश check store hours
शामिल हो सकता है। यदि कोई ग्राहक "स्टोर खुलने का समय देखें" दर्ज करता है, तो यह वाक्यांश आपके स्टोर के खुलने का समय विषय सक्रिय कर देता है।
पूर्वावश्यकताएँ
- सह-पायलट बनाने के लिए, देखें त्वरित आरंभ: सह-पायलट बनाएँ और तैनात करें.
नैचुरल लैंग्वेज अंडरस्टैंडिंग
एक सह-पायलट ग्राहक द्वारा टाइप की गई बात को पार्स करने तथा सर्वोत्तम नैचुरल लैंग्वेज अंडरस्टैंडिंग या नोड को खोजने के लिए ट्रिगर फ़्रेज़ (NLU) का उपयोग करता है।
उदाहरण के लिए, कोई उपयोगकर्ता "खुलने के घंटे" टाइप कर सकता है। सह-पायलट इसे स्टोर के घंटे विषय से मिलाता है, एक वार्तालाप शुरू करता है जिसमें पूछा जाता है कि ग्राहक किस स्टोर में रुचि रखता है, और फिर स्टोर के खुले रहने के घंटे प्रदर्शित करता है।
टेस्ट सह-पायलट फलक यह दर्शाता है कि प्रत्येक चरण पर सह-पायलट वार्तालाप कैसे आगे बढ़ता है। आप पोर्टल से बाहर निकले बिना विषय को फ़ाइन-ट्यून करने के लिए टेस्ट कोपायलट फलक का उपयोग कर सकते हैं। Copilot Studio
सह-पायलट और विषय सीमाओं के लिए, कोटा, सीमाएँ, ऐप पंजीकरण, प्रमाणपत्र और कॉन्फ़िगरेशन मान देखें।
विषय Copilot Studio
विषय प्रकार
एक सह-पायलट दो प्रकार के विषयों को शामिल कर सकता है, सिस्टम, और कस्टम विषय। प्रत्येक नया सह-पायलट पूर्वनिर्धारित सिस्टम और कस्टम विषयों के एक सेट के साथ शुरू होता है।
सिस्टम विषय आवश्यक व्यवहारों का समर्थन करते हैं, जैसे किसी व्यक्ति से बात करने या वार्तालाप समाप्त करने के लिए कस्टम अनुरोध। कुछ सिस्टम विषयों में ट्रिगर वाक्यांश होते हैं, जिन्हें आप अपने सह-पायलट की आवश्यकताओं के अनुरूप अनुकूलित कर सकते हैं।
- आप सिस्टम विषय नहीं बना सकते.
- आप सिस्टम विषयों को हटा नहीं सकते, लेकिन आप उन्हें अक्षम कर सकते हैं.
- आप सिस्टम विषयों में परिवर्तन कर सकते हैं. हालाँकि, जब तक आप पूर्ण सह-पायलट अनुभव बनाने में सहज नहीं हो जाते, हम सिस्टम विषयों को संपादित करने की अनुशंसा नहीं करते हैं।
अधिक जानकारी के लिए, देखें सिस्टम विषयों का उपयोग करें।
पूर्वनिर्धारित कस्टम विषय सामान्य व्यवहारों को कवर करते हैं, जैसे ग्राहक का अभिवादन करना, वार्तालाप समाप्त करना, या वार्तालाप पुनः आरंभ करना।
- आप पूर्वनिर्धारित कस्टम विषयों में परिवर्तन कर सकते हैं या उन्हें अपने सह-पायलट से पूरी तरह हटा सकते हैं।
- आपके द्वारा बनाए गए सभी विषय कस्टम विषय हैं।
नोड प्रकार
निम्न प्रकार के नोड उपलब्ध हैं:
विकल्प | विवरण |
---|---|
एक संदेश भेजो | ग्राहक को संदेश भेजें. |
प्रश्न पूछें | ग्राहक से कोई प्रश्न पूछें. |
अनुकूली कार्ड के साथ पूछें | अन्य ऐप्स के साथ आदान-प्रदान करने के लिए JSON स्निपेट बनाएं। |
लेखक द्वारा शर्तों का उपयोग | किसी स्थिति के आधार पर अपनी बातचीत को आगे बढ़ाएं। |
चर प्रबंधन | मान सेट करें, मान पार्स करें, या सभी चर साफ़ करें. |
विषय प्रबंधित करें | विषय या वार्तालाप को पुनर्निर्देशित, स्थानांतरित या समाप्त करें। |
प्रवाह को बुलाओ | Power Automate या एक्सेल ऑनलाइन जैसे प्रवाह को कॉल करें, या कनेक्टर या प्लगइन का उपयोग करें। |
उन्नत | जनरेटिव उत्तर, HTTP अनुरोध, ईवेंट, और अधिक। |
टिप
नोड्स का नाम बदलें ताकि उन्हें पहचानना आसान हो जाए। नाम को सीधे अपडेट करने के लिए नोड के नाम फ़ील्ड का चयन करें, या नोड के अधिक आइकन (… ) का चयन करें और मेनू से नाम बदलें का चयन करें। आप कोड संपादक में नोड्स का नाम भी बदल सकते हैं।
ट्रिगर नोड्स और Go to चरण नोड्स का नाम बदलना संभव नहीं है।
नोड नाम की लंबाई 500 अक्षरों तक हो सकती है.
विषय बनाएँ
सह-पायलट पृष्ठ पर सूची से अपना सह-पायलट खोलें। बेहतर दृश्यता के लिए, अभी के लिए अपने सह-पायलट का परीक्षण करें पैनल को बंद कर दें।
शीर्ष मेनू बार पर, विषय का चयन करें.
विषय जोड़ें चुनें, और रिक्त से चुनें.
एक ट्रिगर नोड अन्यथा रिक्त विषय संलेखन कैनवास पर प्रकट होता है।
ट्रिगर नोड केअधिकआइकन ( … ) का चयन करें, और फिर गुण का चयन करें. मान्यता प्राप्त आशय गुण पैनल प्रकट होता है.
पहचाने गए आशय गुणों पर पैनल में, वाक्यांश क्षेत्र का चयन करें. वाक्यांश द्वितीयक पैनल प्रकट होता है.
वाक्यांश जोड़ें के अंतर्गत, अपने विषय के लिए ट्रिगर फ़्रेज़ दर्ज करें।
आपके सह-पायलट को आपके ग्राहकों की प्रतिक्रियाओं को समझने के लिए AI को प्रशिक्षित करने हेतु 5 से 10 ट्रिगर वाक्यांशों की आवश्यकता होती है। अधिक ट्रिगर वाक्यांश जोड़ने के लिए, आप निम्न में से कोई एक कर सकते हैं:
- टेक्स्ट फ़ील्ड के आगे जोड़ें आइकन का चयन करें, और इच्छित वाक्यांश दर्ज करें।
- ट्रिगर वाक्यांशों का एक सेट चिपकाएँ, प्रत्येक को एक अलग पंक्ति में, और Enter चुनें।
- ट्रिगर वाक्यांशों का एक सेट टाइप करें, प्रत्येक के बाद Shift+Enter दबाकर उसे एक अलग पंक्ति में रखें, और Enter चुनें।
आप ट्रिगर फ़्रेज़ में विराम चिह्न शामिल कर सकते हैं, लेकिन लंबे वाक्यों के बजाय छोटे वाक्यांशों का उपयोग करना सबसे अच्छा है।
विषय विवरण पैनल खोलने के लिए टूलबार पर विवरण चुनें.
अपने सह-पायलट विषय का विवरण जोड़ें:
- विषय को पहचानने के लिए कोई नाम दर्ज करें, जैसे कि "स्टोर के घंटे।" विषय पृष्ठ आपके सह-पायलट में परिभाषित सभी विषयों को इस नाम से सूचीबद्ध करता है।
- यदि वांछित हो, तो ग्राहक को दिखाने के लिए प्रदर्शन नाम दर्ज करें, जब सह-पायलट यह निर्धारित नहीं कर पाता कि कौन सा विषय ग्राहक के संदेश से मेल खाता है।
- यदि वांछित हो, तो अपने और अपनी टीम के अन्य सह-पायलट निर्माताओं के लिए विषय के उद्देश्य का वर्णन करने के लिए विवरण फ़ील्ड का उपयोग करें। ग्राहक कभी भी विषय विवरण नहीं देखते हैं।
अपने विषय को सहेजने के लिए शीर्ष मेनू बार पर सहेजें चुनें।
महत्त्वपूर्ण
अपने विषय नामों में पूर्णविराम (.
) का प्रयोग करने से बचें। ऐसे समाधान को निर्यात करना संभव नहीं है जिसमें किसी भी विषय के नाम में अवधि के साथ सह-पायलट शामिल हो।
विषय वार्तालाप पथ डिज़ाइन करें
जब आप विषय बनाते हैं, तो एक ट्रिगर नोड स्वचालित रूप से लेखन कैनवास पर प्रकट होता है। फिर आप अपने विषय के लिए वांछित वार्तालाप पथ प्राप्त करने के लिए विभिन्न प्रकार के नोड्स जोड़ सकते हैं।
अपने विषय संलेखन कैनवास पर एक नोड के बाद दूसरे नोड या दो नोड्स के बीच नोड जोड़ने के लिए:
उस नोड के नीचे नोड जोड़ें आइकन का चयन करें जिसके अंतर्गत आप एक नया नोड जोड़ना चाहते हैं।
दिखाई देने वाली सूची से वांछित नोड प्रकार का चयन करें।
नोड हटाएँ
उस नोड का अधिक आइकन (…) चुनें जिसे आप हटाना चाहते हैं, और फिर हटाएँ चुनें.
कैनवास पर नोड्स को संपादित करने के लिए नियंत्रण
आप चयनित नोड या चयनित आसन्न नोड्स को काटने, कॉपी करने, पेस्ट करने और हटाने के लिए टूलबार पर नियंत्रणों का उपयोग कर सकते हैं।
टूलबार में संपादन को पूर्ववत करने का नियंत्रण भी होता है। सभी क्रियाओं को अंतिम सहेजे गए रूप में वापस लाने या पिछली क्रिया को फिर से करने के लिए पूर्ववत करें मेनू खोलें।
नोड्स चिपकाएँ
एक बार जब आप क्लिपबोर्ड पर एक या अधिक नोड्स रखने के लिए कट या कॉपी टूल का उपयोग करते हैं, तो उन्हें कैनवास में पेस्ट करने के दो तरीके हैं:
यदि आप किसी नोड का चयन करते हैं और फिर पेस्ट का चयन करते हैं, तो क्लिपबोर्ड पर नोड्स चयनित नोड के बाद सम्मिलित किए जाते हैं।
यदि आप +नोड जोड़ें मेनू देखने के लिए " " का चयन करते हैं, फिर पेस्ट का चयन करते हैं, तो क्लिपबोर्ड पर नोड उस स्थान पर डाला जाता है।
विषय के लिए इनपुट और आउटपुट पैरामीटर जोड़ें
विषयों में इनपुट और आउटपुट पैरामीटर हो सकते हैं। जब एक विषय दूसरे विषय पर रीडायरेक्ट करता है, तो आप विषयों के बीच सूचना पास करने के लिए इन पैरामीटर्स का उपयोग कर सकते हैं।
इसके अतिरिक्त, यदि आपका सह-पायलट जनरेटिव मोड का उपयोग करता है, तो यह वार्तालाप संदर्भ से विषय इनपुट को स्वचालित रूप से भर सकता है, या उपयोगकर्ताओं से मान एकत्र करने के लिए प्रश्न उत्पन्न करने के बाद। यह व्यवहार, क्रियाओं के लिए जनरेटिव स्लॉट फिलिंग के काम करने के तरीके के समान है।
विषयों के लिए इनपुट और आउटपुट मापदंडों के बारे में अधिक जानने के लिए, देखें विषय इनपुट और आउटपुट प्रबंधित करें.
कोड संपादक के साथ विषयों को संपादित करें
कोड संपादक YAML में विषय दिखाता है, यह एक ऐसी मार्कअप भाषा है जिसे पढ़ना और समझना आसान है। अन्य बॉट्स से विषयों को कॉपी और पेस्ट करने के लिए कोड संपादक का उपयोग करें - यहां तक कि अन्य लेखकों द्वारा बनाए गए विषयों को भी।
महत्त्वपूर्ण
विषय को पूरी तरह से कोड संपादक में डिज़ाइन करना और जटिल विषयों को चिपकाना पूरी तरह से समर्थित नहीं है।
इस उदाहरण में, आप YAML को कोड संपादक में कॉपी और पेस्ट करके त्वरित रूप से विषय जोड़ते हैं जो ग्राहक से शिपिंग जानकारी मांगता है।
विषय पृष्ठ पर, + बनाएँ>रिक्त से चुनें.
संलेखन कैनवास के ऊपरी-दाएँ कोने में, अधिक का चयन करें, फिर कोड संपादक खोलें का चयन करें.
कोड संपादक की सामग्री का चयन करें और उसे हटाएँ। फिर निम्नलिखित 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.
सहेजें का चयन करें, और फिर कोड संपादक बंद करें का चयन करें. प्रश्न नोड में अब शिपिंग के बारे में प्रश्न के लिए कई शर्तें हैं।
अपने सह-पायलट का परीक्षण करें और उसे प्रकाशित करें
अपने सह-पायलट को डिज़ाइन और परीक्षण करने के बाद, उसे वेब, मोबाइल या मूल एप्लिकेशन, या चैनलों पर प्रकाशित करें। Microsoft Bot Framework