2016-04-05 6 views
7

मेरे पास एक डायलॉग क्लास है जो एक फॉर्मडिअलॉग है (कहें, फॉर्मडिअलॉग < सैंडविचऑर्डर>; जो बॉट फ्रेमवर्क प्रलेखन वेबसाइट के अनुसार सैंडविच के लिए ऑर्डर बनाता है)। सैंडविच ऑर्डर में "मूल्य" संपत्ति शामिल है।लूइस को एक बॉट फ्रेमवर्क फॉर्मूअलॉग में कैसे हुक करें

मेरे पास एक डायलॉग क्लास भी है जो लुइसडियलोग से प्राप्त होती है जो कीमत (आधार, कहने, आकार और/या प्रांत के आधार पर) प्राप्त करती है।

मैं एक फॉर्म संवाद में Luis कार्यक्षमता कैसे लगा सकता हूं?

उत्तर

2

वर्तमान में एक फॉर्म फ़ील्ड चरण में एक संवाद को कॉल करना संभव नहीं है। लेकिन आप फॉर्म में किसी फ़ील्ड (इस मामले में "मूल्य") के लिए IRecognize के अपने कस्टम कार्यान्वयन और IEnumerable<TermMatch> Matches(string input, object defaultValue = null) कार्यान्वयन में अपने लुइस मॉडल में कॉल कर सकते हैं और लुइस द्वारा पता लगाई गई संस्थाओं के आधार पर सभी संभावित टर्ममैच वापस कर सकते हैं।

+0

क्या आप जानते हैं कि यह कार्यक्षमता बिल्कुल बनाई जा रही है? यह लुइसइन्टेंट की जांच करने के लिए कूदने के उद्देश्य से अपने स्वयं के कस्टम फ़ील्ड बनाने के लिए थोड़ा सा गुंजाइश प्रतीत होता है। – JPThorne

+0

यह निश्चित रूप से बैकलॉग में है। मेरा सुझाव है कि इसे [बॉट बिल्डर फीडबैक] (https://feedback.botframework.com/forums/354222-bot-builder-sdk) साइट पर एक विचार के रूप में जोड़ें, इसलिए अन्य लोग इसके लिए मतदान कर सकते हैं। –

+0

इसे एक विचार के रूप में सबमिट करना अच्छा लगेगा (मुझे लगता है कि मैंने पहले से ही ऐसा किया होगा) लेकिन मैंने देखा है कि https://feedback.botframework.com/ 'सेवानिवृत्त' है। कोई विचार जहां यह स्थानांतरित हो गया? – JPThorne

1

यह पोस्ट: Custom fields with FormBuilder in the Microsoft Bot Framework एक उत्तर देने का सुझाव देता है, और आपके स्वयं के कस्टम फ़ील्ड को लागू करने का एक तरीका है जो आईआरकॉग्नाइज़र लागू करता है। मैं इसे अभी तक काम करने के लिए नहीं मिला है।

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