मेरे सहयोगी और मैं माइक्रोसॉफ्ट बॉट फ्रेमवर्क और माइक्रोसॉफ्ट लुइस का उपयोग करके एक बहुत बड़ा एप्लीकेशन बनाने पर काम कर रहे हैं। अनिवार्य रूप से हम एक बॉट बनाने की कोशिश कर रहे हैं जहां संगठन के लोग बॉट (ढीले के माध्यम से) संदेश भेज सकते हैं और प्रासंगिक जानकारी प्राप्त कर सकते हैं। अलग-अलग प्रकार के अनुरोध अलग-अलग विषय वस्तु डोमेन (बिक्री, विपणन, रसद और आर & डी) से संबंधित हैं। एक व्यक्ति कई LUIS मॉडल, इकाइयों और उप-इकाइयों को एक साथ कैसे जोड़ता है ताकि अनुरोध सही इकाई तक पहुंचने से पहले प्रत्येक इकाई से पूछताछ न करे?माइक्रोसॉफ्ट लुइस अनुरोध और बॉट फ्रेमवर्क राउटिंग - अधिमानतः एंटरप्राइज़ रेफरेंस एप्लिकेशन
अभी कोई उपयोगकर्ता पूछता है, "क्या हमने शोध पर सालाना कितना खर्च किया है?" यह पहली बार बिक्री इकाई से पूछताछ करता है, फिर विपणन इकाई, फिर रसद इकाई और अंत में यह आर & डी इकाई से पहले पूछता है एक प्रतिक्रिया हो जाता है। मैं एपीआई अनुरोधों की संख्या सीमित करने की कोशिश कर रहा हूं। मुझे वर्तमान में 3 संभावित समाधानों के बारे में पता है जो इस रूटिंग समस्या से निपटते हैं और उनमें से कोई भी उपयुक्त इकाई को रूट करने के लिए LUIS पर भरोसा नहीं करता है।
समाधान 1 में बॉट प्रत्येक डोमेन के अनुरूप यूआई चयनकर्ता प्रदान करता है।
समाधान 2 में एक वाक्य से विषय निकालने के लिए एनएलपी लाइब्रेरी को जोड़ना शामिल है और फिर भारित शब्दकोश लाइब्रेरी का उपयोग करके विषय से मेल खाता है।
समाधान 3 में शुद्ध RegEx स्थापित करना शामिल है। स्पष्ट कारणों से यह मेरा सबसे पसंदीदा समाधान है।
माइक्रोसॉफ्ट बॉट फ्रेमवर्क और माइक्रोसॉफ्ट LUIS का उपयोग कर एंटरप्राइज़ ग्रेड संदर्भ एप्लिकेशन का एक लिंक एक आदर्श उत्तर होगा।