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


चरों का उपयोग करें

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

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
कस्टम निकाय विकल्प

चर बनाएं

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

हाइलाइट किए गए डिफ़ॉल्ट चर के नाम और प्रकार के साथ एक प्रश्न नोड का स्क्रीनशॉट।

उपयोग करने हेतु एक निकाय का चयन करें

प्रश्न नोड्स डिफ़ॉल्ट रूप से बहुविकल्पीय विकल्पों के साथ बनाए जाते हैं। किसी भिन्न पूर्वनिर्मित या कस्टम निकाय का उपयोग करने के लिए, पहचान बॉक्स का चयन करें और उस प्रकार की जानकारी चुनें जिसे को-पायलट को सुनना चाहिए.

एक प्रश्न नोड का स्क्रीनशॉट जिसमें पहचान करने के लिए जानकारी चुनें मेनू खुला है और व्यक्ति नाम निकाय हाइलाइट किया गया है।

चर का नाम बदलें

जब आप चर बनाते हैं तो उन्हें स्वचालित रूप से एक नाम असाइन किया जाता है। एक सर्वोत्तम अभ्यास यह है कि आप अपने चर को सार्थक नाम दें ताकि उनका उद्देश्य किसी और को स्पष्ट हो सके जो आपके को-पायलट को बनाए रखना चाहिए।

  1. चर गुण फलक में इसे खोलने के लिए चर का चयन करें।

  2. चर नाम के अंतर्गत, अपने चर के लिए एक नया नाम दर्ज करें.

एक चर सेट करें

आमतौर पर आप उपयोगकर्ता इनपुट को एक चर में सहेजने के लिए एक प्रश्न नोड का उपयोग करेंगे। हालाँकि, ऐसी स्थितियाँ हो सकती हैं जहाँ आप स्वयं मूल्य निर्धारित करना चाहते हैं। उन मामलों में, एक सेट चर मान नोड का उपयोग करें।

  1. नोड जोड़ने के लिए नोड जोड़ें (+) का चयन करें, और फिर चर प्रबंधन>चर मान सेट करें का चयन करें.

  2. वेरिएबल सेट करें के अंतर्गत बॉक्स का चयन करें, और फिर नया वेरिएबल बनाएँ का चयन करें.

    नया वेरिएबल बनाएं बटन का स्क्रीनशॉट.

    एक नया चर बनाया गया है. इसका प्रकार अज्ञात है जब तक कि आप इसे कोई मान निर्दिष्ट नहीं करते।

    अज्ञात प्रकार के नए चर के साथ सेट वैरिएबल वैल्यू नोड का स्क्रीनशॉट।

  3. से value के लिए, निम्न विकल्पों में से किसी एक का उपयोग करके मान निर्दिष्ट करें:

    • a शाब्दिक मान टाइप करें.
    • समान प्रकार का कोई मौजूदा चर चुनें. यह क्रिया आपके चर को आपके द्वारा चयनित चर के समान मान पर सेट करती है।
    • Power Fx सूत्र का प्रयोग करें। Power Fx सूत्र अधिक जटिल प्रकारों के लिए उपयोगी होते हैं जहाँ शाब्दिक मानों का उपयोग नहीं किया जा सकता है, जैसे तालिका और रिकॉर्ड प्रकार।

शाब्दिक मानों का उपयोग करें

किसी चर मान का चयन करने के बजाय, आप किसी भी चर में शाब्दिक मान दर्ज कर सकते हैं।

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

रीडायरेक्ट नोड में एक चर के लिए इनपुट के रूप में शाब्दिक मान दिखाने वाला स्क्रीनशॉट।

नोड शाब्दिक मानों को स्ट्रिंग, संख्या या बूलियन के रूप में व्याख्या करने का प्रयास करता है। उदाहरण के लिए, 123 को एक संख्या के रूप में समझा जाता है। यदि आप चाहते हैं कि इसे एक स्ट्रिंग मान के रूप में समझा जाए, तो आप मान को दोहरे उद्धरण चिह्नों में रैप लिख सकते हैं, जैसे: "123".

कुछ परिदृश्यों के लिए, या जहाँ आप अधिक जटिल प्रकारों का उपयोग कर रहे हैं, एक विशिष्ट प्रकार सेट करने के लिए Power Fx सूत्र का उपयोग करें।

चर फलक

चर फलक वह स्थान है जहां आप विषय में उपलब्ध सभी चर देख सकते हैं, भले ही वे किस नोड में परिभाषित या उपयोग किए गए हों। प्रत्येक चर के लिए, आप यह चुन सकते हैं कि वह अन्य विषयों से अपना मान प्राप्त कर सकता है, अन्य विषयों को अपना मान लौटा सकता है, या दोनों। आप चर गुण फलक में किसी चर का चयन करके उसके गुणों को संपादित भी कर सकते हैं।

चर फलक खोलने के लिए, विषय के मेनू बार में, चर का चयन करें.

 Copilot Studio लेखन कैनवास में वेरिएबल्स फलक का स्क्रीनशॉट, जिसमें वेरिएबल्स बटन हाइलाइट किया गया है।

चर गुण फलक

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

चर गुण फलक खोलने के लिए, चर फलक में एक चर का चयन करें. आप किसी भी नोड में चर का चयन करके चर गुण फलक भी खोल सकते हैं।

चर गुण फलक का स्क्रीनशॉट.

सिस्टम चर

प्रत्येक को-पायलट में अंतर्निहित सिस्टम वैरिएबल्स होते हैं जो वार्तालाप के बारे में अतिरिक्त जानकारी प्रदान करते हैं।

को-पायलट विषय. में सिस्टम वेरिएबल्स का स्क्रीनशॉट

सभी सिस्टम वेरिएबल सूची में नहीं दिखाए गए हैं. आपको इन छुपे हुए सिस्टम चरों तक 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 चर का मान उपयोग किया।

अंत में, यहाँ फिर से दूसरी बातचीत है, इस बार ग्राहक से बात करें विषय के दृष्टिकोण से:

ग्राहक से बात करें विषय वार्तालाप प्रवाह का स्क्रीनशॉट जब अभिवादन विषय पहले ट्रिगर किया जाता है।

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

गंतव्य विषय सेट करें

गंतव्य विषय वह विषय है जिस पर पुनर्निर्देशित किया जा रहा है, जो अन्य विषयों से मान प्राप्त करेगा। हमारे उदाहरण में, यह 'ग्राहक से बात करें' है।

  1. अपना गंतव्य विषय बनाएं या उस पर जाएं.

  2. संदेश के लिए एक प्रश्न नोड जोड़ें और What should I call you? दर्ज करें.

  3. पहचान के अंतर्गत, पूर्वनिर्मित इकाई व्यक्ति का नाम का चयन करें.

  4. चर गुण फलक खोलने के लिए चर का चयन करें. इसे userName नाम दें, और फिर अन्य विषयों से मान प्राप्त करें चुनें.

    ग्राहक से बात करें विषय का स्क्रीनशॉट जिसमें userName चर और उसके गुण हाइलाइट किए गए हैं।

  5. संदेश नोड जोड़ें.

  6. संदेश बॉक्स में I hope you're having a wonderful day, लिखें.

  7. चर सम्मिलित करें आइकन ({x}) का चयन करें, और फिर उपयोगकर्ता नाम का चयन करें.

  8. वेरिएबल के बाद रिक्त स्थान का चयन करें और ! टाइप करें।

  9. विषय को सहेजें.

स्रोत विषय सेट करें

स्रोत विषय वह विषय है जो पुनर्निर्देशन करता है, वह वह मान प्रदान करता है जो गंतव्य विषय को भेजा जाएगा। हमारे उदाहरण में, यह अभिवादन है।

  1. स्रोत विषय पर जाएं.

  2. रीडायरेक्ट नोड जोड़ें और गंतव्य विषय चुनें.

  3. + इनपुट जोड़ें का चयन करें, और फिर गंतव्य विषय से वह चर चुनें, जिस पर आप मान पास करना चाहते हैं।

    रीडायरेक्ट नोड में इनपुट के रूप में जोड़े गए userName चर के साथ अभिवादन विषय का स्क्रीनशॉट।

  4. > आइकन का चयन करें, और फिर उस वेरिएबल का चयन करें जिसका मान आप पास करना चाहते हैं।

    उपयोगकर्ता नाम चर मान चयनित के साथ अभिवादन विषय का स्क्रीनशॉट।

    रीडायरेक्ट नोड इस तरह दिखना चाहिए:

    पूर्ण रीडायरेक्ट नोड के साथ ग्रीटिंग विषय का स्क्रीनशॉट।

  5. विषय को सहेजें.

मूल विषयों पर मान लौटाएँ

जब किसी विषय को पुनर्निर्देशित किया जाता है और कोई प्रश्न पूछकर या किसी अन्य तरीके से चर प्राप्त किया जाता है, तो चर को मूल विषय में वापस लौटाया जा सकता है। यह चर मूल विषय का हिस्सा बन जाता है और इसे किसी भी अन्य चर की तरह इस्तेमाल किया जा सकता है। इस प्रकार को-पायलट द्वारा प्राप्त जानकारी सभी विषयों में उपलब्ध होती है, जिससे वैश्विक चरों की आवश्यकता कम हो जाती है।

आइये, पिछले अनुभाग के उदाहरण से आगे बढ़ें। हम ग्राहक से बातचीत विषय में एक नया प्रश्न पूछेंगे, और फिर अभिवादन विषय में उत्तर लौटाएंगे।

लौटाए गए चर के लिए स्रोत विषय सेट करें

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

  1. स्रोत विषय पर जाएं.

  2. एक प्रश्न नोड जोड़ें और संदेश के लिए What city do you live in? दर्ज करें.

  3. अंतर्गत पहचान करना, पूर्वनिर्मित इकाई का चयन करें शहर.

  4. चर गुण फलक खोलने के लिए चर का चयन करें. नाम लो userCity, और फिर चुनें मूल विषयों पर मान लौटाएँ.

    ग्राहक से बात करें विषय का स्क्रीनशॉट जिसमें userCity चर और उसके गुण हाइलाइट किए गए हैं।

  5. विषय को सहेजें.

लौटाए गए चर के लिए गंतव्य विषय सेट करें

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

  1. गंतव्य विषय पर जाएं.

  2. स्रोत विषय में आपके द्वारा चयनित वेरिएबल रीडायरेक्ट नोड में आउटपुट वेरिएबल के रूप में दिखाई देना चाहिए।

    रीडायरेक्ट नोड में लौटाए गए चर के साथ ग्रीटिंग विषय वार्तालाप प्रवाह का स्क्रीनशॉट।

  3. विषय को सहेजें.