परिणामों की सूची लौटाएँ
किसी एजेंट से बाहरी सिस्टम में डेटा खोजने और परिणामों की सूची लौटाने के लिए कहना आम बात है। ऐसा करने के लिए, एक एजेंट एक प्रवाह को कॉल कर सकता है: Power Automate
- प्रमाणीकरण करें और बाहरी समाधान से कनेक्ट करें.
- उपयोगकर्ता इनपुट के आधार पर क्वेरी चलाएँ.
- परिणामों को प्रारूपित करें.
- परिणाम एजेंट को लौटाएँ.
यह उदाहरण खातों की खोज करने के लिए Dataverse कनेक्टर का उपयोग करता है। Power Automate कनेक्टर परिणामों की एक सूची लौटाता है जिसमें आपके एजेंट के लिए खाता नाम, शहर और खाता संख्या शामिल होती है।
पूर्वावश्यकताएँ
- समझें कि लेखन कैनवास से प्रवाह कैसे बनाएँ Copilot Studio
- जानकारी पास करने के लिए इनपुट और आउटपुट वैरिएबल का उपयोग करें
- अपने परिवेश के लिए खोज कॉन्फ़िगर करें Dataverse
खाता तालिका सेट करें Dataverse
खाता तालिका एक मानक तालिका है जो वातावरण में डिफ़ॉल्ट रूप से उपलब्ध होती है। Power Platform हालाँकि, यह खाता डेटा के साथ नहीं आता है। इससे पहले कि आपका एजेंट खातों की खोज कर सके, आपको खाता तालिका भरनी होगी.
यदि आपके पास पहले से ही डेटा के साथ एक खाता तालिका है, तो इस चरण को छोड़ दें और विषय बनाएँ पर जाएँ। हालाँकि, बाद के चरणों में अपने एजेंट का परीक्षण करते समय अपने डेटा से संबंधित खोज शब्दों का उपयोग करना याद रखें।
Power Apps पोर्टल पर जाएं.
नेविगेशन फलक में, तालिकाएँ चुनें.
खाता तालिका का चयन करें, और फिर तालिका गुण पृष्ठ पर, संपादित करें का चयन करें.
तालिका में निम्नलिखित पंक्तियाँ जोड़ें:
पता 1: शहर खाते का नाम खाता संख्या सिएटल कॉन्टोसो इंक एसी0125 सैन फ्रांसिस्को कॉन्टोसो रेजीडेंस एसी0255 ओलम्पिया कॉन्टोसो भोजन वितरण एसी0035
विषय बनाएँ
Copilot Studio में, अपने एजेंट के लिए विषय पृष्ठ पर जाएं।
खाता खोज नामक एक विषय बनाएँ.
निम्नलिखित ट्रिगर वाक्यांश जोड़ें:
- मैं एक ग्राहक की तलाश में हूं
- मैं एक खाते की तलाश में हूँ
- खाता खोजें
- ग्राहक खोजें
एक संदेश नोड जोड़ें और संदेश दर्ज करें "ऐसा लगता है कि आप एक खाते की तलाश कर रहे हैं। मैं आपके लिए इसकी जांच कर सकता हूं।"
एक प्रश्न नोड जोड़ें और संदेश दर्ज करें "आप जिस ग्राहक को खोज रहे हैं उसका नाम क्या है?"
पहचान के लिए, संगठन का चयन करें.
उपयोगकर्ता की संपूर्ण प्रतिक्रिया भी काम करेगी। हालाँकि, संगठन निकाय का चयन करके, आप प्रतिक्रिया से संगठन का नाम निकालने के लिए एजेंट की भाषा समझने की क्षमताओं का लाभ उठाते हैं।
उपयोगकर्ता प्रतिक्रिया को के रूप में सहेजें के लिए, चर का नाम बदलकर "संगठन" कर दें।
कोई प्रवाह बनाएँ
किसी भी नोड के नीचे नोड जोड़ें आइकन
का चयन करें, और कार्रवाई जोड़ें का चयन करें.
मूलभूत क्रियाएँ टैब पर, नया Power Automate प्रवाह चुनें.
Power Automateमें, प्रवाह का नाम चुनें और इसे खाता खोजें से बदलें.
Copilot से एक प्रवाह चलाएँ प्रवाह ट्रिगर का चयन करें और Text नाम का संगठनइनपुट पैरामीटर जोड़ें.
Copilot से प्रवाह चलाएँ प्रवाह ट्रिगर के नीचे जोड़ें आइकन का चयन करें।
क्रिया जोड़ें में, "Microsoft Dataverse" खोजें, और पंक्तियाँ खोजें क्रिया का चयन करें.
यह क्रिया आपके Dataverse खाता तालिका में प्रासंगिक खातों को खोजने के लिए फ़ज़ी मिलान का उपयोग करती है।
खोज शब्द बॉक्स में, एक स्लैश (
/
) दर्ज करें, डायनेमिक सामग्री सम्मिलित करें का चयन करें, और फिर अपना संगठन इनपुट पैरामीटर चुनें।उन्नत पैरामीटर के लिए, सभी दिखाएं चुनें और निम्नलिखित मान सेट करें:
-
तालिका फ़िल्टर आइटम:
account
-
आइटम के अनुसार क्रमबद्ध करें - 1:
search.score desc
-
आइटम के अनुसार क्रमबद्ध करें - 2:
name asc
-
तालिका फ़िल्टर आइटम:
परिणाम प्रारूपित करें
पंक्तियों की खोज करें क्रिया पंक्तियों की सूची चर लौटाती है, जिसमें JSON डेटा होता है। डेटा का उपयोग करने से पहले, आपको JSON पार्स करें कार्रवाई के साथ इसका विश्लेषण करना होगा।
पंक्तियाँ खोजें कार्रवाई के नीचे जोड़ें आइकन का चयन करें.
क्रिया जोड़ें में, "डेटा ऑपरेशन" खोजें, और JSON पार्स करें क्रिया का चयन करें।
सामग्री बॉक्स में, एक स्लैश (
/
) दर्ज करें, डायनेमिक सामग्री सम्मिलित करें का चयन करें, और फिर पंक्तियों की सूची का चयन करें.निम्नलिखित JSON स्कीमा को कॉपी करें और इसे स्कीमा बॉक्स में पेस्ट करें:
{ "type": "array", "items": { "type": "object", "properties": { "@@search.score": { "type": "number" }, "name": { "type": "string" }, "address1_city": { "type": "string" }, "accountnumber": { "type": "string" } }, "required": [ "name" ] } }
JSON पार्स करें कार्रवाई के नीचे जोड़ें आइकन का चयन करें.
क्रिया जोड़ें में, "चर" खोजें, और चर आरंभ करें क्रिया का चयन करें।
नाम बॉक्स में, "ListOfAccounts" दर्ज करें।
प्रकार के लिए, स्ट्रिंग का चयन करें.
आरंभिक चर क्रिया के नीचे जोड़ें आइकन का चयन करें.
क्रिया जोड़ें में, "नियंत्रण" खोजें, और प्रत्येक क्रिया पर लागू करें का चयन करें।
पिछले चरणों से एक आउटपुट का चयन करें बॉक्स में, एक स्लैश (
/
) दर्ज करें, डायनेमिक सामग्री सम्मिलित करें का चयन करें, और फिर बॉडीJSON पार्स करें के अंतर्गत चर का चयन करें।प्रत्येक कार्रवाई पर लागू करें के अंदर जोड़ें आइकन चुनें.
क्रिया जोड़ें में, "चर" खोजें, और स्ट्रिंग चर में जोड़ें क्रिया का चयन करें।
नाम के लिए, ListOfAccounts का चयन करें.
निम्नलिखित पाठ को कॉपी करें और इसे मान बॉक्स में चिपकाएँ:
- @{items('Apply_to_each')['accountnumber']}: @{items('Apply_to_each')['name']} - @{items('Apply_to_each')['address1_city']}
प्रत्येक परिणाम को अपनी अलग पंक्ति में प्रदर्शित करने के लिए स्निपेट के बाद एक लाइन ब्रेक जोड़ें।
Copilot को जवाब दें कार्रवाई में, एक टेक्स्ट आउटपुट जोड़ें.
नाम के लिए, "FoundAccounts" दर्ज करें।
मान के लिए, बॉक्स में एक स्लैश (
/
) दर्ज करें, डायनेमिक सामग्री सम्मिलित करें का चयन करें, और फिर ListOfAccounts चर का चयन करें.अपना प्रवाह सहेजें और प्रकाशित करें.
प्रवाह को कॉल करें Copilot Studio
Copilot Studio में, प्रश्न नोड के अंतर्गत
नोड जोड़ें आइकन का चयन करें, कार्रवाई जोड़ें का चयन करें, और फिर आपके द्वारा पहले बनाए गए प्रवाह का चयन करें, खाता खोजें।
प्रवाह इनपुट पैरामीटर को आउटपुट चर से सेट करें प्रश्न नोड: संगठन (स्ट्रिंग) इसका मान संगठन चर से प्राप्त करता है।
एक संदेश नोड जोड़ें और संदेश दर्ज करें "ठीक है, यह वही है जो मैंने पाया।"
दूसरा संदेश नोड जोड़ें. चर सम्मिलित करें आइकन का चयन करें, और फिर पाया गया खाता का चयन करें.
सहेजें चुनें.
अपने एजेंट का परीक्षण करें.