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