2016-10-07 3 views
7

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

अभी कोई उपयोगकर्ता पूछता है, "क्या हमने शोध पर सालाना कितना खर्च किया है?" यह पहली बार बिक्री इकाई से पूछताछ करता है, फिर विपणन इकाई, फिर रसद इकाई और अंत में यह आर & डी इकाई से पहले पूछता है एक प्रतिक्रिया हो जाता है। मैं एपीआई अनुरोधों की संख्या सीमित करने की कोशिश कर रहा हूं। मुझे वर्तमान में 3 संभावित समाधानों के बारे में पता है जो इस रूटिंग समस्या से निपटते हैं और उनमें से कोई भी उपयुक्त इकाई को रूट करने के लिए LUIS पर भरोसा नहीं करता है।

समाधान 1 में बॉट प्रत्येक डोमेन के अनुरूप यूआई चयनकर्ता प्रदान करता है।

समाधान 2 में एक वाक्य से विषय निकालने के लिए एनएलपी लाइब्रेरी को जोड़ना शामिल है और फिर भारित शब्दकोश लाइब्रेरी का उपयोग करके विषय से मेल खाता है।

समाधान 3 में शुद्ध RegEx स्थापित करना शामिल है। स्पष्ट कारणों से यह मेरा सबसे पसंदीदा समाधान है।

माइक्रोसॉफ्ट बॉट फ्रेमवर्क और माइक्रोसॉफ्ट LUIS का उपयोग कर एंटरप्राइज़ ग्रेड संदर्भ एप्लिकेशन का एक लिंक एक आदर्श उत्तर होगा।

उत्तर

1

Here नमूने के नए सेट हैं, जिनमें ContosoFlowers जैसे कुछ अंत तक डेमो शामिल हैं, जो वास्तविक बीओटी परियोजना को कैसे संरचित किया जाए, इस बारे में कुछ प्रकाश डालना चाहिए।

  • नमूने कार्य-केंद्रित वाले हैं, जो ढांचे की विशिष्ट विशेषताओं को दिखाते हैं।
  • एंड-टू-एंड डेमो जो आप देख रहे हैं उससे अधिक गठबंधन होंगे, क्योंकि आप निर्भरता इंजेक्शन, आकस्मिक क्षमताओं का उपयोग, घटकों को अलग करने, पुन: प्रयोज्य बॉट संपत्तियों को कैसे विकसित करें और कैसे परियोजना का आयोजन/वास्तुशिल्प है।

एक और सार्वजनिक बॉट, Azure Bot है जहां आपको कुछ वास्तविक कार्यान्वयन मिलेगा। addextensibility शाखा में एक दिलचस्प रिफैक्टरिंग भी हो रही है;

AzureBot किसी भी डेवलपर की उत्पादकता, व्यवस्थापक या टीम Azure के साथ काम में सुधार करने के लिए बनाया गया था: जहां भी देखने में सक्षम कैसे वास्तुकला डॉक्स से

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

यह पहली कार्यान्वयन, उपयोगकर्ता के Azure सदस्यता के लिए प्रमाणीकृत का चयन और सदस्यता स्विचिंग, शुरू करने और आर एम आधारित आभासी मशीनों को रोकने, और लिस्टिंग और Azure स्वचालन runbooks शुरू करने पर केंद्रित है।

संबंधित मुद्दे