नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
एजेंट वार्तालाप का एक महत्वपूर्ण हिस्सा प्राकृतिक भाषा समझ है, जो एआई के लिए उपयोगकर्ता के इरादे को समझने की क्षमता है। Copilot Studio उदाहरण के लिए, कोई ग्राहक कह सकता है "मैंने अपना उपहार कार्ड इस्तेमाल करने की कोशिश की, लेकिन यह काम नहीं कर रहा है।" एजेंट जानता है कि ग्राहक को उपहार कार्ड के काम न करने से संबंधित विषय पर कैसे ले जाना है, भले ही वह सटीक वाक्यांश ट्रिगर वाक्यांश के रूप में सूचीबद्ध न हो।
प्राकृतिक भाषा समझ का एक मूलभूत पहलू उपयोगकर्ता संवाद में संस्थाओं की पहचान करना है।
इकाई को सूचना की एक इकाई के रूप में देखा जा सकता है जो वास्तविक दुनिया के एक निश्चित प्रकार के विषय का प्रतिनिधित्व करती है। उदाहरण के लिए, फ़ोन नंबर, पिन कोड, शहर या किसी व्यक्ति का नाम। संस्थाओं द्वारा दिए गए ज्ञान के साथ, एक एजेंट उपयोगकर्ता इनपुट से प्रासंगिक जानकारी को स्मार्ट तरीके से पहचान सकता है और उसे बाद में उपयोग के लिए सहेज सकता है।
पूर्वनिर्मित निकाय
एजेंटों में निकाय आपको समान समूहों में जानकारी संग्रहीत करने देते हैं।
Copilot Studio पूर्वनिर्मित इकाइयों के एक सेट का समर्थन करता है, जो वास्तविक दुनिया के संवादों में सबसे अधिक उपयोग किए जाने वाले सूचना प्रकारों का प्रतिनिधित्व करते हैं, जैसे कि आयु, रंग, संख्याएं और नाम।
संस्थाओं द्वारा दिए गए ज्ञान के साथ, एक एजेंट उपयोगकर्ता इनपुट से प्रासंगिक जानकारी को चालाकी से पहचान सकता है और इसे बाद में उपयोग के लिए सहेज सकता है।
उस धारणा को समझने में मदद करने के लिए, आइए एक उदाहरण के रूप में मनी एंटिटी का उपयोग करें।
अपने एजेंट को खोलें और पृष्ठ के शीर्ष पर Copilot Studio सेटिंग्स चुनें और फिर मेनू में इकाइयाँ चुनें।
सभी उपलब्ध इकाइयों की सूची प्रदर्शित होती है।
धन इकाई का चयन करें. इकाई का विवरण पैनल खुलता है.
यहां आप इस इकाई का स्पष्टीकरण देख सकते हैं तथा यह भी देख सकते हैं कि इसका उपयोग उपयोगकर्ता इनपुट से धन या मुद्रा से संबंधित जानकारी निकालने के लिए कैसे किया जा सकता है।
उदाहरण के लिए, जब कोई उपयोगकर्ता इनपुट करता है "इसकी कीमत 1000 डॉलर है," तो इस धन इकाई का उपयोग करके एजेंट जानता है कि "1000 डॉलर" धन प्रकार की सूचना का प्रतिनिधित्व करता है। जब एजेंट इस जानकारी को निकालता है और इसे एक चर में सहेजता है, तो यह "1000" को एक संख्या के रूप में सहेजता है, भले ही आसपास की जानकारी पाठ हो।
कस्टम निकाय
पूर्वनिर्मित इकाइयाँ सामान्यतः प्रयुक्त सूचना प्रकारों को कवर करती हैं। कभी-कभी, जैसे कि किसी विशिष्ट उद्देश्य को पूरा करने वाले एजेंट का निर्माण करते समय, आपको एजेंट के भाषा समझ मॉडल को डोमेन-विशिष्ट ज्ञान सिखाने की आवश्यकता हो सकती है।
उदाहरण के लिए, मान लीजिए कि आप एक आउटडोर स्टोर के लिए एजेंट बनाना चाहते हैं। इस मामले में, आपको एजेंट को बातचीत में "आउटडोर गियर उत्पाद" श्रेणी को स्वीकार करना सिखाना होगा।
सबसे पहले, एक कस्टम इकाई बनाएं. इस मामले में, आप एक ऐसी इकाई बना सकते हैं जो एजेंट को सभी आउटडोर उत्पाद श्रेणियों का ज्ञान देती है।
अपने एजेंट के सेटिंग पेज पर जाएँ और निकाय चुनें.
एक इकाई जोड़ें>नई इकाई का चयन करें.
इच्छित प्रकार की इकाई का चयन करें: या तो a बंद सूची इकाई या a नियमित अभिव्यक्ति (regex) इकाई.
बंद सूची निकाय
बंद सूची निकाय आपको आइटमों की सूची निर्धारित करने देते हैं. इन इकाइयों का उपयोग छोटी सूचियों के लिए सबसे अच्छा होता है, जिन्हें प्रबंधित करना आसान होता है और जिनमें सरल आइटम लेबल होते हैं।
एक इकाई बनाएँ में, बंद सूची का चयन करें.
खुलने वाले पैनल में, अपनी नई इकाई के लिए एक नाम दर्ज करें - उदाहरण के लिए, कैम्पिंग गतिविधि.
यदि चाहें तो विवरण जोड़ें।
सूची आइटम के अंतर्गत, वे मान दर्ज करें जिन्हें आप इस इकाई के साथ संबद्ध करना चाहते हैं. उदाहरण के लिए, लंबी पैदल यात्रा और योग।
वैकल्पिक रूप से, आप एक फ़ाइल अपलोड कर सकते हैं जिसमें उन सभी वांछित मानों को सूचीबद्ध किया गया हो जिन्हें आप इस इकाई के लिए जोड़ना चाहते हैं।
जब आप आइटम दर्ज करते हैं, तो आप यह कर सकते हैं:
- किसी आइटम का चयन करें और उसका नाम बदलें.
- आइटम को हटाने के लिए ट्रैश कैन आइकन का चयन करें.
- समानार्थी शब्द चुनें (या सूचीबद्ध समानार्थी शब्द चुनें यदि वे पहले से ही जोड़े गए हैं) समानार्थी शब्द संपादित करें पैनल खोलने के लिए।
आप सूची में प्रत्येक मान के लिए मिलान तर्क का विस्तार करने के लिए समानार्थी शब्द जोड़ सकते हैं। उदाहरण के लिए, हाइकिंग के लिए ट्रेकिंग और पर्वतारोहण को समानार्थी के रूप में जोड़ सकते हैं।
यदि वांछित हो, तो इस इकाई के लिए स्मार्ट मिलान चालू करें।
स्मार्ट मिलान एजेंट की भाषा समझ मॉडल द्वारा समर्थित बुद्धिमत्ता का हिस्सा है। जब स्मार्ट मिलान सक्रिय होता है, तो एजेंट इकाई के लिए सूचीबद्ध मानों के विरुद्ध फ़ज़ी लॉजिक का उपयोग करके उपयोगकर्ता इनपुट की व्याख्या करता है।
विशेष रूप से, एजेंट अशुद्ध वर्तनी को स्वतः सुधार सकता है तथा अपने मिलान तर्क को शब्दार्थिक रूप से विस्तारित कर सकता है। उदाहरण के लिए, एजेंट स्वचालित रूप से "सॉफ्टबॉल" को "बेसबॉल" से मिला सकता है।
जब आप अपनी इकाई बनाना या संपादित करना समाप्त कर लें, तो सहेजें चुनें. अपने परिवर्तनों को त्यागने के लिए बंद करें चुनें.
बंद सूची इकाई के लिए मान अपलोड करें
किसी बंद सूची निकाय के विवरण पैनल से, आप निकाय से संबद्ध मानों और समानार्थक शब्दों के सेट को जोड़ या प्रतिस्थापित कर सकते हैं।
एक पाठ फ़ाइल (अधिकतम 3 एमबी) तैयार करें जिसमें उन सभी मानों को सूचीबद्ध करें जिन्हें आप अपनी इकाई के लिए जोड़ना चाहते हैं, जिसमें समानार्थी शब्द, यदि कोई हो, भी शामिल हों। इस प्रारूप का उपयोग करें: प्रति पंक्ति एक मान, और समानार्थी शब्दों के लिए सीमांकक के रूप में पाइप (
|
) का उपयोग करें। उदाहरण के लिए:hiking|trekking hiking|mountaineering yoga cycling|bicycling cooking
सूची आइटम के अंतर्गत, फ़ाइल अपलोड करें चुनें.
फ़ाइल अपलोड करें में, इच्छित विकल्प चुनें:
- यदि आप अपनी इकाई के लिए नए मान और समानार्थी शब्द जोड़ना चाहते हैं, तो संलग्न करें का चयन करें.
- अपनी फ़ाइल की सूची से सभी मौजूदा मानों और समानार्थी शब्दों को प्रतिस्थापित करने के लिए, प्रतिस्थापित करें चुनें.
अपनी फ़ाइल को विंडो पर डालें. वैकल्पिक रूप से, ब्राउज़ करने के लिए क्लिक करें का चयन करें, अपनी फ़ाइल पर नेविगेट करें, और उसका चयन करें।
दिखाई देने वाले मानों और समानार्थी शब्दों की समीक्षा करें, और जोड़ें का चयन करें।
बंद सूची इकाई के लिए मान डाउनलोड करें
किसी बंद सूची वाली इकाई के विवरण पैनल से, आप इकाई से संबद्ध मानों और समानार्थक शब्दों के समूह को सूचीबद्ध करने वाली एक पाठ फ़ाइल डाउनलोड कर सकते हैं।
आइटम सूची के अंतर्गत, फ़ाइल डाउनलोड करें का चयन करें.
परिणामी टेक्स्ट फ़ाइल को सहेजें, या इसकी सामग्री की समीक्षा करने के लिए इसे टेक्स्ट एडिटर में खोलें। प्रत्येक इकाई मान एक अलग पंक्ति पर प्रदर्शित होता है। यदि किसी मान के अनेक समानार्थी शब्द हैं, तो वे अलग-अलग पंक्तियों में दिखाई देते हैं, जैसे:
hiking|trekking hiking|mountaineering
नियमित अभिव्यक्ति (रेगेक्स) निकाय
नियमित अभिव्यक्ति (रेगेक्स) निकाय आपको तार्किक पैटर्न परिभाषित करने देते हैं जिनका उपयोग आप मिलान करने और किसी इनपुट से जानकारी निकालने के लिए कर सकते हैं. रेगेक्स इकाइयाँ उपयोगकर्ता इनपुट के विरुद्ध जटिल पैटर्न मिलान के लिए बहुत अच्छी हैं। वे तब भी उपयोगी होते हैं जब आपको किसी उपयोगकर्ता द्वारा वार्तालाप में अपने इनपुट को प्रारूपित करने या दर्ज करने के तरीके में विशिष्ट विविधता की अनुमति देने की आवश्यकता होती है।
उदाहरण के लिए, ट्रैकिंग आईडी, लाइसेंस नंबर, क्रेडिट कार्ड नंबर या आईपी पते जैसी वस्तुओं की पहचान करने के लिए रेगेक्स इकाइयों का उपयोग करें।
एक इकाई बनाएँ में, नियमित अभिव्यक्ति (regex) का चयन करें.
खुलने वाले पैनल में, अपनी नई इकाई के लिए नाम दर्ज करें.
यदि चाहें तो विवरण जोड़ें।
वह नियमित अभिव्यक्ति पैटर्न दर्ज करें जिसका उपयोग इनपुट से इकाई आइटमों का मिलान करने और उन्हें निकालने के लिए किया जाना चाहिए।
एक Copilot Studio रेगेक्स इकाई .NET नियमित अभिव्यक्ति सिंटैक्स का उपयोग करती है।
डिफ़ॉल्ट रूप से, पैटर्न मिलान केस सेंसिटिव होता है। इसे केस-असंवेदनशील बनाने के लिए, अपने पैटर्न स्ट्रिंग में
(?i)
रेगुलर एक्सप्रेशन विकल्प का उपयोग करें। कुछ बुनियादी उदाहरण रेगेक्स एंटिटी फलक में शामिल हैं। वाक्यविन्यास पर अधिक जानकारी और अधिक उदाहरणों के लिए, रेगुलर एक्सप्रेशन लैंग्वेज - त्वरित संदर्भ देखें।यदि आपको नियमित अभिव्यक्ति में एकाधिक पैटर्न समायोजित करने की आवश्यकता है, तो आप नियमित अभिव्यक्तियों को संयोजित करने के लिए प्रत्यावर्तन ऑपरेटर
|
का उपयोग कर सकते हैं। उदाहरण के लिए, आप उत्पाद ID कोड के पुराने और नए दोनों प्रारूपों को देखने के लिए दो रेगेक्स पैटर्न को जोड़ सकते हैं.जब आप अपनी इकाई बनाना या संपादित करना समाप्त कर लें, तो सहेजें चुनें. अपने परिवर्तनों को त्यागने के लिए बंद करें चुनें.
वार्तालाप में निकायों का उपयोग करें
अब जबकि आपका एजेंट आपके द्वारा बनाई गई कैम्पिंग गतिविधि इकाई और अन्य कस्टम इकाइयों की बदौलत आउटडोर गियर के बारे में जानता है, तो आप उन्हें अपने एजेंट में उपयोग करना शुरू कर सकते हैं।
अपने एजेंट के लिए विषय पृष्ठ पर जाएं।
उस इकाई के लिए विषय खोलें जिसे आप एकत्रित करना चाहते हैं।
नोड जोड़ें आइकन
का चयन करें और फिर प्रश्न पूछें का चयन करें.
पहचानें के अंतर्गत, कस्टम निकाय में आपके द्वारा बनाई गई इकाई का चयन करें.
आप बटन के रूप में दिखाने के लिए वैकल्पिक रूप से आइटम का चयन भी कर सकते हैं. उदाहरण के लिए, यदि आप उपयोगकर्ताओं को उनके इनपुट के रूप में सुविधाजनक रूप से चुनने के लिए कुछ श्रेणियों को बटन के रूप में दिखाना चाहते हैं, तो आप उपयोगकर्ता के लिए विकल्प चुनें चुन सकते हैं और फिर उन्हें उस सूची से चुन सकते हैं जिसमें वे आइटम शामिल हैं जिन्हें आपने कस्टम इकाई बनाते समय जोड़ा था।
यदि आवश्यक हो, तो उपयोगकर्ता की प्रतिक्रिया के आउटपुट के लिए चर का नाम दें.
स्लॉट फिलिंग
स्लॉट भरना एक प्राकृतिक भाषा समझने की अवधारणा है जिसका अर्थ है किसी निकाली गई इकाई को किसी ऑब्जेक्ट में सहेजना। Copilot Studio में, स्लॉट भरने का मतलब है कि निकाली गई इकाई का मान एक चर में रखना।
आइए, उदाहरण के तौर पर कैम्पिंग गतिविधियों के विषय का उपयोग जारी रखें, जो परीक्षण चैट में "मैं कुछ करना चाहता हूँ" टाइप करने से शुरू होता है।
विषय सफलतापूर्वक ट्रिगर हो जाता है और एजेंट गतिविधि के प्रकार के बारे में पूछता है, साथ ही प्रश्न नोड को लिखते समय निर्दिष्ट बटन विकल्प भी दिखाता है। यदि आप विषयों के बीच ट्रैक करने का विकल्प चालू करते हैं, तो संवाद वृक्ष यह भी दिखाता है कि एजेंट इस प्रश्न नोड पर चल रहा है।
एक उपयोगकर्ता एक बटन का चयन करके पूर्वनिर्धारित विकल्पों का उपयोग कर सकता है. वैकल्पिक रूप से, वे "ट्रेकिंग" जैसा कुछ भी टाइप कर सकते हैं और देख सकते हैं कि यह "हाइकिंग" से मेल खाता है, क्योंकि उन शब्दों को समानार्थी के रूप में परिभाषित किया गया था।
ट्रैकिंग दृश्य दिखाता है कि संवाद सही तरीके से उस पथ पर रूट किया गया है जिसमें उत्पाद श्रेणी मान "हाइकिंग" है। आप ऑथरिंग कैनवास के नीचे वैरिएबल वॉच विंडो से वैरिएबल मान का निरीक्षण कर सकते हैं। वॉच विंडो से पता चलता है कि चर मान "हाइकिंग" है.
अनिवार्य रूप से, स्लॉट भरना निकाली गई इकाई "हाइकिंग" को वेरिएबल VarCampType
में डालने से होता है।
आप वह भी उपयोग कर सकते हैं जिसे "प्रोएक्टिव स्लॉट फिलिंग" के रूप में जाना जाता है जहां उपयोगकर्ता कई निकायों को मैप करने वाली जानकारी के कई टुकड़ों को निर्दिष्ट कर सकता है. एजेंट स्वचालित रूप से यह समझने में सक्षम होता है कि कौन सी सूचना किस इकाई से संबंधित है। ऐसे मामलों में जहां यह इच्छित मानचित्रण के बारे में अनिश्चित है, यह उपयोगकर्ता को विकल्प प्रदान करके अधिक विशिष्ट होने के लिए प्रेरित करता है।
इस उदाहरण में, उपयोगकर्ता ने लिखा "मैं ऊब गया हूं लेकिन मुझे पर्वतारोहण पसंद है। इस संदेश में ट्रिगर वाक्यांश शामिल है कि उपयोगकर्ता बाहरी गतिविधियों और जानकारी का दूसरा टुकड़ा, "पर्वतारोहण" के साथ मदद चाहता है, जो लंबी पैदल यात्रा का पर्याय है। इस मामले में, एजेंट आउटडोर गतिविधि चुनने के लिए और गतिविधि के प्रकार के लिए दोनों इकाई भरता है।
ट्रैकिंग दृश्य दिखाता है कि एजेंट इस उपयोगकर्ता इनपुट को लेता है, और गतिविधि के प्रकार के बारे में पूछने वाले प्रश्न नोड को बुद्धिमानी से छोड़ देता है।
एजेंट हमेशा सक्रिय रूप से उपयोगकर्ता के इनपुट को सुनता रहता है, तथा जानकारी को पहले से याद रखता है, ताकि आवश्यकतानुसार अनावश्यक चरणों को छोड़ा जा सके।
आइए परीक्षण को फिर से शुरू करें और किसी अन्य मामले को आज़माएँ. इस दौर में, आप कुछ और जोड़ सकते हैं सवाल नोड्स आपके पास गतिविधि के लिए कितना समय है जैसी चीजें पूछते हैं (उपयोग करते हुए) अवधि इकाई) और मूल्य सीमा (का उपयोग करके) धन इकाई)।
इस बार जब उत्पाद श्रेणी प्रश्न प्रस्तुत किया जाता है, तो एजेंट को केवल उत्पाद श्रेणी बताने के बजाय, उपयोगकर्ता कह सकता है "मैं $100 के अंतर्गत एक जोड़ी हाइकिंग बूट खरीदना चाहता हूँ।" इस उदाहरण में, एजेंट न केवल सही हाइकिंग उत्पाद श्रेणी पथ पर रूट करने में सक्षम है, बल्कि हाइकिंग गियर के प्रकार और लक्ष्य मूल्य सीमा की जानकारी के लिए सक्रिय रूप से स्लॉट भी भरता है।
प्रोएक्टिव स्लॉट फिलिंग को नोड स्तर पर मैन्युअल रूप से नियंत्रित किया जा सकता है. यदि आप किसी विशिष्ट नोड के भीतर हमेशा प्रश्न के लिए संकेत देना चाहते हैं, भले ही स्लॉट पहले से ही पिछले उपयोगकर्ता प्रतिक्रियाओं से भरा हुआ हो, तो आप उस प्रश्न नोड के लिए प्रश्न छोड़ें विकल्प को अक्षम कर सकते हैं। प्रश्न छोड़ें विकल्प को अक्षम करने के लिए निम्नलिखित चरणों का पालन करें।
प्रश्न नोड के अधिकआइकन ( … ) का चयन करें, और फिर गुण का चयन करें. प्रश्न गुण पैनल प्रकट होता है.
प्रश्न गुण पैनल पर, प्रश्न व्यवहार का चयन करें.
प्रश्न व्यवहार पैनल पर, प्रश्न छोड़ें के अंतर्गत, हर बार पूछें का चयन करें, और फिर पृष्ठ के शीर्ष पर सहेजें का चयन करें।
वार्तालाप मोड़ पर एकाधिक निकायों में से एक को स्वीकार करें
कुछ स्थितियों में, एक एजेंट किसी दिए गए वार्तालाप मोड़ पर कई वैध उत्तरों में से एक को स्वीकार कर सकता है। उदाहरण के लिए, आपका एजेंट किसी ग्राहक को अपना खाता नंबर या अपना फ़ोन नंबर प्रदान करने के लिए संकेत दे सकता है। आप यह भी चाहते हैं कि आपका एजेंट ग्राहक को यह बताने दे कि उनके पास जानकारी नहीं है, और ग्राहक सेवा प्रतिनिधि को तुरंत आगे बढ़ने के बजाय तदनुसार रूट करें।
एक प्रश्न नोड जोड़ें।
पहचान करें के अंतर्गत, एकाधिक निकायों में से एक का चयन करें.
प्रत्येक निकाय के लिए जिसे आप इस नोड पर स्वीकार करना चाहते हैं, नया निकाय चुनें और इच्छित निकाय का चयन करें. एक प्रश्न नोड पांच अलग-अलग संस्थाओं का समर्थन कर सकता है।
उपयोगकर्ता प्रतिक्रिया को इस रूप में सहेजें के अंतर्गत डिफ़ॉल्ट चर नाम का चयन करके चर गुण पैनल खोलें और नाम को कुछ अर्थपूर्ण नाम में बदलें—उदाहरण के लिए, पहचानकर्ता.
मान्यता प्राप्त निकाय मान संग्रहीत करने वाला चर रिकॉर्ड प्रकार का होता है, जिसमें इस नोड पर प्रत्येक समर्थित निकाय के लिए एक तत्व होता है—उदाहरण के लिए Identifier.account, Identifier.phone, Identifier.unknown.
ग्राहक द्वारा प्रदान की गई जानकारी के अनुसार वार्तालाप को रूट करने के लिए शर्तें जोड़ें। अपनी शर्तों को खाली नहीं है ऑपरेटर (या खाली है) के साथ निर्धारित करना एक अच्छा अभ्यास है।
"एकाधिक निकायों में से एक" के लिए मान्यता व्यवहार
इस प्रकार की मान्यता का उद्देश्य वार्तालाप मोड़ पर संभावित निकायों के सेट में से एकल निकाय की पहचान करना है। यदि कोई ग्राहक एक बयान दर्ज करता है जिसमें संबंधित प्रश्न नोड पर पहचान के लिए कॉन्फ़िगर किए गए दो या अधिक निकाय शामिल हैं, तो एजेंट सूची में केवल पहली इकाई की पहचान करता है। इसलिए, प्रश्नों और सशर्त तर्क को तैयार करना सुनिश्चित करें जो तदनुसार ऐसे प्रश्न नोड्स का अनुसरण करते हैं।
उदाहरण के लिए, मान लें कि एक प्रश्न नोड को निम्न में से किसी एक को पहचानने के लिए कॉन्फ़िगर किया गया है: इस क्रम में एक लाइब्रेरी कार्ड नंबर, एक फ़ोन नंबर, या "मुझे नहीं पता"। यदि कोई ग्राहक कहता है "मेरा फ़ोन नंबर 777 555-1212 है और मेरा कार्ड नंबर 123456789 है," तो मान्यता प्राप्त निकाय मान कार्ड नंबर है क्योंकि यह संबंधित प्रश्न नोड पर संभावित संस्थाओं की सूची में पहली इकाई है।
यदि एजेंट किसी भी ऐसे निकाय की पहचान नहीं कर सकता है जिसे पहचानने के लिए प्रश्न नोड कॉन्फ़िगर किया गया है, तो यह इस नोड के लिए निर्दिष्ट त्वरित व्यवहार लागू करता है।
सीमाएँ
वार्तालाप मोड़ पर एकाधिक निकायों में से एक को एकत्र करने के लिए कॉन्फ़िगर किए गए प्रश्न नोड्स के लिए निम्नलिखित ज्ञात सीमाएँ हैं:
समर्थन अधिकतम पाँच निकायों तक सीमित है.
बाहरी संस्थाओं के लिए कोई समर्थन नहीं।
किसी भी प्रकार की केवल एक इकाई के लिए समर्थन। उदाहरण के लिए, एक प्रश्न नोड दिनांक प्रकार की दो इकाइयों को नहीं पहचान सकता.