चरों का उपयोग करें
महत्त्वपूर्ण
Power Virtual Agents जनरेटिव एआई और उन्नत एकीकरण में महत्वपूर्ण निवेश के बाद, क्षमताएं और विशेषताएं अब इसका हिस्सा हैं। Microsoft Copilot Studio Microsoft Copilot
कुछ लेख और स्क्रीनशॉट इस बात का संदर्भ दे सकते हैं कि Power Virtual Agents जब हम दस्तावेज़ और प्रशिक्षण सामग्री को अपडेट करते हैं।
आप ग्राहकों की प्रतिक्रियाओं को सहेजने और बाद में वार्तालाप में उनकी सामग्री का पुन: उपयोग करने के लिए चर का उपयोग कर सकते हैं।
आप तार्किक व्यंजक बनाने के लिए चर का भी उपयोग कर सकते हैं जो ग्राहक को विभिन्न वार्तालाप पथों में गतिशील रूप से रूट करते हैं। उदाहरण के लिए, ग्राहक के नाम को एक चर में सहेजें, जिसे कहा जाता UserName
है, और को-पायलट ग्राहक को नाम से संबोधित कर सकता है क्योंकि बातचीत जारी रहती है।
चर को अन्य विषयों और प्रवाहों Power Automate से भी पारित और वापस किया जा सकता है।
चर तीन स्तरों, या स्कोप पर मौजूद हो सकते हैं:
- विषय चर का उपयोग केवल उन विषयों में किया जा सकता है जिनमें वे बनाए गए हैं। यह क्षेत्र आपके द्वारा बनाए गए चरों के लिए डिफ़ॉल्ट है।
- वैश्विक चर का उपयोग सभी विषयों में किया जा सकता है। आप इसे वैश्विक चर बनाने के लिए किसी विषय चर का दायरा बदल सकते हैं।
- सिस्टम चर आपके को-पायलट के साथ स्वचालित रूप से बनाए जाते हैं। वे वार्तालाप या उपयोगकर्ता के बारे में अधिक प्रासंगिक जानकारी प्रदान करते हैं। वे सभी विषयों में उपलब्ध हैं।
चर प्रकार
एक चर एक आधार प्रकार के साथ जुड़ा हुआ है। प्रकार निर्धारित करता है कि चर में कौन से मान हो सकते हैं और वे ऑपरेटर जिनका उपयोग आप इसके साथ तार्किक व्यंजक बनाते समय कर सकते हैं.
प्रकार | विवरण |
---|---|
String | पाठ को दर्शाने के लिए प्रयुक्त वर्णों का अनुक्रम |
Boolean | एक तार्किक मान जो केवल या true false |
नंबर | कोई भी वास्तविक संख्या |
टेबल | मानों की सूची, लेकिन सभी मान समान प्रकार के होने चाहिए |
रिकॉर्ड | नाम-मूल्य युग्मों का एक संग्रह जहाँ मान किसी भी प्रकार के हो सकते हैं |
तिथिसमय | किसी समय बिंदु से संबंधित दिनांक, समय, सप्ताह का दिन या महीना |
विकल्प | स्ट्रिंग मानों की एक सूची जिसमें समानार्थी संबद्ध हैं |
रिक्त | "कोई मूल्य नहीं" या "अज्ञात मान" के लिए प्लेसहोल्डर; अधिक जानकारी के लिए, में रिक्त स्थान देखें Power Fx |
एक चर का प्रकार पहली बार सेट किया जाता है जब इसे एक मान सौंपा जाता है। उसके बाद, उस चर के लिए प्रकार तय हो गया है और इसे किसी अन्य प्रकार के मान असाइन नहीं किए जा सकते हैं। उदाहरण के लिए, एक चर के शुरुआती मूल्य को 1
देखते हुए प्रकार संख्या को असाइन किया गया है। इसे स्ट्रिंग मान पर असाइन करने का प्रयास करने से "apples"
त्रुटि होगी।
जब आप एक को-पायलट का परीक्षण कर रहे होते हैं, तो एक चर अस्थायी रूप से अज्ञात प्रकारके रूप में प्रकट हो सकता है। एक अज्ञात चर को अभी तक एक मान असाइन नहीं किया गया है।
चर का क्रम संलेखन कैनवास के ऊपर से नीचे तक निर्धारित किया जाता है। यही है, संलेखन कैनवास के शीर्ष पर नोड्स को नीचे नोड्स से पहले माना जाता है। जब आप शर्त नोड्स के साथ शाखाएँ बनाते हैं, तो शाखाओं को बाएँ से दाएँ आदेश दिया जाता है. यही है, सबसे बाईं शाखा में नोड्स को सबसे दाईं शाखा में नोड्स से पहले माना जाता है।
निकायों
Copilot Studio किसी उपयोगकर्ता के प्रत्युत्तरों से विशिष्ट प्रकार की जानकारी की पहचान करने के लिए निकायों का उपयोग करता है. पहचानी गई जानकारी उस प्रकार के चर में सहेजी जाती है जो जानकारी के लिए उपयुक्त है। निम्न तालिका उस चर आधार प्रकार को सूचीबद्ध करती है जो पूर्वनिर्मित निकायों से संबद्ध है.
इकाई | चर आधार प्रकार |
---|---|
बहुविकल्पीय विकल्प | विकल्प |
उपयोगकर्ता की पूरी प्रतिक्रिया | String |
आयु | नंबर |
Boolean | Boolean |
शहर | String |
रंग | String |
महाद्वीप | String |
देश या क्षेत्र | String |
तिथि और समय | तिथिसमय |
ईमेल करें | String |
ईवेंट | String |
Integer | Integer |
भाषा | String |
Money | नंबर |
नंबर | नंबर |
क्रमवाचक | नंबर |
संगठन | String |
प्रतिशत | नंबर |
व्यक्ति का नाम | String |
फ़ोन नंबर | String |
रुचिकर बिंदु | String |
गति | नंबर |
स्टेट | String |
पता | String |
तापमान | नंबर |
URL | String |
वज़न | नंबर |
ज़िप कोड | String |
कस्टम निकाय | विकल्प |
चर बनाएं
कोई भी नोड जो आपको आउटपुट के रूप में एक चर का चयन करने के लिए संकेत देता है, जैसे कि प्रश्न नोड, स्वचालित रूप से उपयुक्त प्रकार का आउटपुट चर बनाता है।
उपयोग करने हेतु एक निकाय का चयन करें
प्रश्न नोड्स डिफ़ॉल्ट रूप से बहुविकल्पीय विकल्पों के साथ बनाए जाते हैं। किसी भिन्न पूर्वनिर्मित या कस्टम निकाय का उपयोग करने के लिए, पहचान बॉक्स का चयन करें और उस प्रकार की जानकारी चुनें जिसे को-पायलट को सुनना चाहिए.
चर का नाम बदलें
जब आप चर बनाते हैं तो उन्हें स्वचालित रूप से एक नाम असाइन किया जाता है। एक सर्वोत्तम अभ्यास यह है कि आप अपने चर को सार्थक नाम दें ताकि उनका उद्देश्य किसी और को स्पष्ट हो सके जो आपके को-पायलट को बनाए रखना चाहिए।
चर गुण फलक में इसे खोलने के लिए चर का चयन करें।
चर नाम के अंतर्गत, अपने चर के लिए एक नया नाम दर्ज करें.
एक चर सेट करें
आमतौर पर आप उपयोगकर्ता इनपुट को एक चर में सहेजने के लिए एक प्रश्न नोड का उपयोग करेंगे। हालाँकि, ऐसी स्थितियाँ हो सकती हैं जहाँ आप स्वयं मूल्य निर्धारित करना चाहते हैं। उन मामलों में, एक सेट चर मान नोड का उपयोग करें।
नोड जोड़ने के लिए नोड जोड़ें (+) का चयन करें, और फिर चर प्रबंधन>चर मान सेट करें का चयन करें.
वेरिएबल सेट करें के अंतर्गत बॉक्स का चयन करें, और फिर नया वेरिएबल बनाएँ का चयन करें.
एक नया चर बनाया गया है. इसका प्रकार अज्ञात है जब तक कि आप इसे कोई मान निर्दिष्ट नहीं करते।
से value के लिए, निम्न विकल्पों में से किसी एक का उपयोग करके मान निर्दिष्ट करें:
- a शाब्दिक मान टाइप करें.
- समान प्रकार का कोई मौजूदा चर चुनें. यह क्रिया आपके चर को आपके द्वारा चयनित चर के समान मान पर सेट करती है।
- Power Fx सूत्र का प्रयोग करें। Power Fx सूत्र अधिक जटिल प्रकारों के लिए उपयोगी होते हैं जहाँ शाब्दिक मानों का उपयोग नहीं किया जा सकता है, जैसे तालिका और रिकॉर्ड प्रकार।
शाब्दिक मानों का उपयोग करें
किसी चर मान का चयन करने के बजाय, आप किसी भी चर में शाब्दिक मान दर्ज कर सकते हैं।
नोड शाब्दिक मानों को स्ट्रिंग, संख्या या बूलियन के रूप में व्याख्या करने का प्रयास करता है। उदाहरण के लिए, 123
को एक संख्या के रूप में समझा जाता है। यदि आप चाहते हैं कि इसे एक स्ट्रिंग मान के रूप में समझा जाए, तो आप मान को दोहरे उद्धरण चिह्नों में रैप लिख सकते हैं, जैसे: "123"
.
कुछ परिदृश्यों के लिए, या जहाँ आप अधिक जटिल प्रकारों का उपयोग कर रहे हैं, एक विशिष्ट प्रकार सेट करने के लिए Power Fx सूत्र का उपयोग करें।
चर फलक
चर फलक वह स्थान है जहां आप विषय में उपलब्ध सभी चर देख सकते हैं, भले ही वे किस नोड में परिभाषित या उपयोग किए गए हों। प्रत्येक चर के लिए, आप यह चुन सकते हैं कि वह अन्य विषयों से अपना मान प्राप्त कर सकता है, अन्य विषयों को अपना मान लौटा सकता है, या दोनों। आप चर गुण फलक में किसी चर का चयन करके उसके गुणों को संपादित भी कर सकते हैं।
चर फलक खोलने के लिए, विषय के मेनू बार में, चर का चयन करें.
चर गुण फलक
परिवर्तनीय गुण फलक में, आप किसी चर का नाम बदल सकते हैं, देख सकते हैं कि इसका उपयोग कहां किया गया है, या इसे वैश्विक चर में परिवर्तित कर सकते हैं. हालाँकि, आप इसे वैश्विक चर से वापस विषय चर में परिवर्तित नहीं कर सकते। आप यह भी चुन सकते हैं कि यह अन्य विषयों से मान प्राप्त कर सकता है या उन्हें अपना मान दे सकता है।
चर गुण फलक खोलने के लिए, चर फलक में एक चर का चयन करें. आप किसी भी नोड में चर का चयन करके चर गुण फलक भी खोल सकते हैं।
सिस्टम चर
प्रत्येक को-पायलट में अंतर्निहित सिस्टम वैरिएबल्स होते हैं जो वार्तालाप के बारे में अतिरिक्त जानकारी प्रदान करते हैं।
सभी सिस्टम वेरिएबल सूची में नहीं दिखाए गए हैं. आपको इन छुपे हुए सिस्टम चरों तक Power Fx सूत्र के साथ पहुंचना होगा।
किसी Power Fx सूत्र में सिस्टम चरों का उपयोग करने के लिए, आपको चर नाम से पहले System.
जोड़ना होगा। उदाहरण के लिए, सिस्टम चर User.DisplayName
को सूत्र में शामिल करने के लिए, आपको इसे System.User.DisplayName
के रूप में संदर्भित करना होगा।
नाम | Type | छिपा हुआ | परिभाषा |
---|---|---|---|
गतिविधि.चैनल | विकल्प | दृश्यमान | वर्तमान वार्तालाप की चैनल आईडी |
गतिविधि.चैनलडेटा | कोई भी | छुपा हुआ | एक ऑब्जेक्ट जिसमें चैनल-विशिष्ट सामग्री शामिल है |
गतिविधि.चैनलआईडी | string | छुपा हुआ | वर्तमान वार्तालाप की चैनल आईडी, एक स्ट्रिंग के रूप में |
Activity.From.Id | string | छुपा हुआ | प्रेषक की चैनल-विशिष्ट अद्वितीय आईडी |
Activity.From.Name | string | छुपा हुआ | प्रेषक का चैनल-विशिष्ट उपयोगकर्ता-अनुकूल नाम |
Activity.Name | string | दृश्यमान | कार्यक्रम का नाम |
गतिविधि.पाठ | string | दृश्यमान | उपयोगकर्ता द्वारा भेजा गया सबसे हाल का संदेश |
क्रिया के प्रकार | विकल्प | दृश्यमान | गतिविधि का प्रकार |
गतिविधि.प्रकारआईडी | string | छुपा हुआ | गतिविधि का प्रकार, एक स्ट्रिंग के रूप में |
गतिविधि.मूल्य | कोई भी | छुपा हुआ | खुले अंत वाला मूल्य |
Bot.Name | string | दृश्यमान | आपके को-पायलट का नाम |
चैनल.डिस्प्लेनाम | string | छुपा हुआ | चैनल का नाम प्रदर्शित करें |
Conversation.Id | string | दृश्यमान | वर्तमान वार्तालाप की विशिष्ट आईडी |
LastActivity.Id | string | दृश्यमान | पहले भेजी गई गतिविधि की आईडी |
LastMessage.Id | string | दृश्यमान | उपयोगकर्ता द्वारा भेजे गए पिछले संदेश की आईडी |
अंतिमसंदेश.पाठ | string | दृश्यमान | उपयोगकर्ता द्वारा भेजा गया पिछला संदेश |
Recognizer.TriggerMessage.Id | string | दृश्यमान | वर्तमान विषय को ट्रिगर करने वाले उपयोगकर्ता संदेश की आईडी |
पहचानकर्ता.ट्रिगरसंदेश.पाठ | string | दृश्यमान | वह उपयोगकर्ता संदेश जिसने वर्तमान विषय को ट्रिगर किया |
उपयोगकर्ता.प्रदर्शननाम | string | दृश्यमान | साइन-इन किए गए उपयोगकर्ता का प्रदर्शन नाम |
विषयों के बीच चर पास करें
जब आप एक विषय को दूसरे पर पुनर्निर्देशित करते हैं, तो आप मूल विषय और गंतव्य विषय के बीच चर के मानों को पास कर सकते हैं। विषयों के बीच चरों को पास करना विशेष रूप से तब उपयोगी होता है जब पहले वाले विषय ने पहले से ही वह जानकारी एकत्रित कर ली हो जिसकी बाद वाले विषय को आवश्यकता होती है। आपके उपयोगकर्ता इस बात से प्रसन्न होंगे कि उन्हें एक ही प्रश्न का उत्तर दोबारा नहीं देना पड़ेगा।
अन्य विषयों से मान प्राप्त करें
जब विषय एक चर को परिभाषित करता है (उदाहरण के लिए, एक प्रश्न नोड में), तो को-पायलट उपयोगकर्ता से चर का मान भरने के लिए प्रश्न पूछता है। यदि को-पायलट ने पहले ही विषय में मान प्राप्त कर लिया है, तो प्रश्न को दोबारा पूछने का कोई कारण नहीं है। इन मामलों में, आप चर को अन्य विषयों से मान प्राप्त करें पर सेट कर सकते हैं. जब कोई अन्य विषय इस पर पुनर्निर्देशित करता है, तो यह या तो किसी चर का मान (या a शाब्दिक मान) इस चर पर भेज सकता है और प्रश्न को छोड़ सकता है। को-पायलट से बात करने वाले उपयोगकर्ता के लिए अनुभव सहज है।
इस उदाहरण में, हम दो विषयों का उपयोग करेंगे, अभिवादन और ग्राहक से बातचीत। दोनों विषयों में ग्राहक का नाम पूछा जाता है। हालाँकि, यदि ग्रीटिंग विषय पहले चलता है, तो ग्राहक से बात विषय अपना प्रश्न छोड़ देता है। इसके बजाय, यह ग्रीटिंग विषय से पारित चर के मान का उपयोग करता है।
ग्राहक से बातचीत विषय का प्रवाह इस प्रकार है:
जैसा कि परीक्षण को-पायलट फलक में दिखाया गया है, यदि यह विषय पहले सक्रिय होता है, तो यह उपयोगकर्ता से पूछता है, "मुझे आपको क्या कॉल करना चाहिए?" यह मान को स्ट्रिंग चर में संग्रहीत करता है। userName
userName
चर को अन्य विषयों से अपना मान प्राप्त करने के लिए भी सेट किया गया है। विषय इस संदेश के साथ समाप्त होता है, "मुझे आशा है कि आपका दिन बहुत अच्छा गुजर रहा होगा, {userName}!"
अभिवादन विषय का प्रवाह इस प्रकार है:
जैसा कि परीक्षण को-पायलट फलक में दिखाया गया है, यदि यह विषय पहले सक्रिय होता है, तो यह उपयोगकर्ता से पूछता है, "आपका नाम क्या है?" यह मान को स्ट्रिंग चर में संग्रहीत करता है। UserName
विषय यह संदेश भेजता है, "आपसे मिलकर खुशी हुई, {UserName}!" यह फिर टॉक टू कस्टमर विषय पर रीडायरेक्ट करता है, जो यह संदेश भेजता है, "मुझे आशा है कि आपका दिन शानदार रहेगा, {userName}!" हालाँकि, ध्यान दें कि टॉक टू कस्टमर विषय ने उपयोगकर्ता का नाम फिर से पूछना छोड़ दिया। इसके बजाय, इसने ग्रीटिंग विषय से पारित UserName
चर का मान उपयोग किया।
अंत में, यहाँ फिर से दूसरी बातचीत है, इस बार ग्राहक से बात करें विषय के दृष्टिकोण से:
आइए अन्य विषयों से मान प्राप्त करने के लिए विषय सेट अप करने के चरणों पर चलते हैं। हम अपने वर्तमान उदाहरण का उपयोग करेंगे, लेकिन जब भी विषय को किसी पुराने विषय से मान प्राप्त करने की आवश्यकता होगी, तो यही चरण काम करेंगे।
गंतव्य विषय सेट करें
गंतव्य विषय वह विषय है जिस पर पुनर्निर्देशित किया जा रहा है, जो अन्य विषयों से मान प्राप्त करेगा। हमारे उदाहरण में, यह 'ग्राहक से बात करें' है।
अपना गंतव्य विषय बनाएं या उस पर जाएं.
संदेश के लिए एक प्रश्न नोड जोड़ें और
What should I call you?
दर्ज करें.पहचान के अंतर्गत, पूर्वनिर्मित इकाई व्यक्ति का नाम का चयन करें.
चर गुण फलक खोलने के लिए चर का चयन करें. इसे
userName
नाम दें, और फिर अन्य विषयों से मान प्राप्त करें चुनें.संदेश नोड जोड़ें.
संदेश बॉक्स में
I hope you're having a wonderful day,
लिखें.चर सम्मिलित करें आइकन ({x}) का चयन करें, और फिर उपयोगकर्ता नाम का चयन करें.
वेरिएबल के बाद रिक्त स्थान का चयन करें और
!
टाइप करें।विषय को सहेजें.
स्रोत विषय सेट करें
स्रोत विषय वह विषय है जो पुनर्निर्देशन करता है, वह वह मान प्रदान करता है जो गंतव्य विषय को भेजा जाएगा। हमारे उदाहरण में, यह अभिवादन है।
स्रोत विषय पर जाएं.
रीडायरेक्ट नोड जोड़ें और गंतव्य विषय चुनें.
+ इनपुट जोड़ें का चयन करें, और फिर गंतव्य विषय से वह चर चुनें, जिस पर आप मान पास करना चाहते हैं।
> आइकन का चयन करें, और फिर उस वेरिएबल का चयन करें जिसका मान आप पास करना चाहते हैं।
रीडायरेक्ट नोड इस तरह दिखना चाहिए:
विषय को सहेजें.
मूल विषयों पर मान लौटाएँ
जब किसी विषय को पुनर्निर्देशित किया जाता है और कोई प्रश्न पूछकर या किसी अन्य तरीके से चर प्राप्त किया जाता है, तो चर को मूल विषय में वापस लौटाया जा सकता है। यह चर मूल विषय का हिस्सा बन जाता है और इसे किसी भी अन्य चर की तरह इस्तेमाल किया जा सकता है। इस प्रकार को-पायलट द्वारा प्राप्त जानकारी सभी विषयों में उपलब्ध होती है, जिससे वैश्विक चरों की आवश्यकता कम हो जाती है।
आइये, पिछले अनुभाग के उदाहरण से आगे बढ़ें। हम ग्राहक से बातचीत विषय में एक नया प्रश्न पूछेंगे, और फिर अभिवादन विषय में उत्तर लौटाएंगे।
लौटाए गए चर के लिए स्रोत विषय सेट करें
जब आप किसी चर को विषय पर लौटा रहे हैं, तो स्रोत विषय वह विषय होता है, जिस पर पुनर्निर्देशित किया जा रहा है, जो वह मान प्रदान करता है, जिसे मूल विषय पर वापस भेजा जाएगा। इस उदाहरण में, यह ग्राहक से बात करें है।
स्रोत विषय पर जाएं.
एक प्रश्न नोड जोड़ें और संदेश के लिए
What city do you live in?
दर्ज करें.अंतर्गत पहचान करना, पूर्वनिर्मित इकाई का चयन करें शहर.
चर गुण फलक खोलने के लिए चर का चयन करें. नाम लो
userCity
, और फिर चुनें मूल विषयों पर मान लौटाएँ.विषय को सहेजें.
लौटाए गए चर के लिए गंतव्य विषय सेट करें
जब आप किसी चर को विषय पर लौटा रहे हैं, तो गंतव्य विषय वह विषय है जो पुनर्निर्देशन कर रहा है, जो अन्य विषयों से मान प्राप्त करेगा। हमारे उदाहरण में, यह अभिवादन है।
गंतव्य विषय पर जाएं.
स्रोत विषय में आपके द्वारा चयनित वेरिएबल रीडायरेक्ट नोड में आउटपुट वेरिएबल के रूप में दिखाई देना चाहिए।
विषय को सहेजें.
संबंधित सामग्री
प्रतिक्रिया
https://aka.ms/ContentUserFeedback.
जल्द आ रहा है: 2024 के दौरान हम सामग्री के लिए फीडबैक तंत्र के रूप में GitHub मुद्दों को चरणबद्ध तरीके से समाप्त कर देंगे और इसे एक नई फीडबैक प्रणाली से बदल देंगे. अधिक जानकारी के लिए, देखें:के लिए प्रतिक्रिया सबमिट करें और देखें