मैं वर्तमान में विशिष्ट कार्यों को करने के लिए एजेंट बनाने के लिए api.ai का उपयोग कर रहा हूं, लेकिन एक सवाल का जवाब नहीं है, क्या मैं इसे चैट करते समय कुछ सीख सकता हूं, इसका मतलब है कि मैं बोलता हूं मेरा नाम 'जॉन सेना ' और उसे इसे स्टोर करना चाहिए और फिर जब भी मैं उसे फिर से पूछूं तो मुझे जवाब देना चाहिए। मुझे पता है कि api.ai वेब में लॉग इन करके मैन्युअल रूप से प्रविष्टियां जोड़कर ऐसा करने का कोई तरीका है, लेकिन यह मदद नहीं करेगा, क्या प्रोग्रामेटिक रूप से या स्वचालित रूप से कोई काम है? जिस फ़ाइल का मैं अभ्यास करने के लिए उपयोग कर रहा हूं वह github में दिया गया है। और यहां काम कर रहा है DEMOapi.ai एजेंट को गतिशील रूप से कुछ सीखने के लिए कैसे करें?
उत्तर
आपको मूल रूप से तथ्यों को "सीखने" के लिए अपने बॉट की आवश्यकता है। इसे प्राप्त करने के कई तरीके हैं, लेकिन हाल ही में सबसे आम तरीका है अर्थात् अर्थपूर्ण "ट्रिपल" में ज्ञान की व्यवस्था करना और ज्ञान को ग्राफ रिपोजिटरी (जैसे नियो 4 जे, टाइटन, स्पार्क ग्राफ, आदि) में संग्रहीत करना। आपके उदाहरण में, "मेरा नाम जॉन सीना" एक ट्रिपल ("अनुवावा", "नाम", "जॉन सीना") में अनुवाद करेगा। इस तरह, अगली बार जब आप अनुभू के रूप में लॉग इन हों और पूछें कि "मेरा नाम क्या है?", तो यह एक ग्राफ खोज में अनुवाद करेगा जो "जॉन सीना" लौटाएगा। सावधानी बरतने का एक शब्द, इसे प्राप्त करना तुच्छ नहीं है और इसमें कुछ महत्वपूर्ण ट्यूनिंग की आवश्यकता होगी। अधिक जानकारी के लिए, आप here और here देख सकते हैं।
अंत में, सबसे पूर्ण समाधान (जो मुझे पता है), सर्वर साइड समाधान हैं। यदि आप अपने मोबाइल डिवाइस में रहने के लिए पूरे ज्ञान आधार के लिए चाहते हैं, तो आप शायद संसाधनों का उपयोग प्रेरणा के रूप में कर सकते हैं, और एक एम्बेडेड डेटाबेस का उपयोग करके अपने स्वयं के लिंक किए गए डेटा भंडार का निर्माण कर सकते हैं।
उम्मीद है कि इससे मदद मिलती है। सौभाग्य।
उपयोगकर्ता के नाम को स्टोर और याद करने के लिए, आपको कुछ बुनियादी डेटा दृढ़ता क्षमताओं के साथ एक वेबहूक स्थापित करने की आवश्यकता होगी। कोई भी डेटाबेस या कुंजी-मूल्य स्टोर ठीक काम करेगा।
- आशय है कि उपयोगकर्ता का नाम कब्जा के लिए webhook पूर्ति को लागू करें:
यहाँ टूटने है। वेबहुक को नाम को एक अद्वितीय, पहचानने वाली आईडी के साथ स्टोर करना चाहिए जिसे आपको
sessionId
या अपने कॉल में संदर्भ पैरामीटर के रूप में/query
पर अपने फ्रंट-एंड से आपूर्ति करनी चाहिए। - उपयोगकर्ता के नाम को पढ़ने वाले इरादे के लिए वेबहुक पूर्ति को कार्यान्वित करें। वेबहूक को आईडी द्वारा नाम देखना चाहिए और एक प्रतिक्रिया वापस करनी चाहिए जो उपयोगकर्ता को अपना नाम बताती है।
पूर्ति webhook लिखने के लिए उच्च स्तरीय डॉक्स यहां हैं:
- 1. api.ai
- 2. तत्व के लिए गतिशील रूप से ऊंचाई कैसे सेट करें?
- 3. API.AI मेरी पीठ के अंत
- 4. गतिशील रूप से भविष्यवाणी कैसे करें
- 5. गतिशील रूप से गतिशील वस्तु
- 6. उपयोगकर्ता-एजेंट को प्रोग्रामेटिक रूप से पुनर्प्राप्त करें
- 7. एमवीसी 4 संपादक के लिए लाइन आइटम को गतिशील रूप से जोड़ने के लिए कैसे करें?
- 8. गतिशील रूप से TryParse को कैसे कॉल करें?
- 9. गतिशील रूप से गतिशील HTML
- 10. कैसे गतिशील रूप से powershell
- 11. कंपाइलर सीखने के लिए सरल, औपचारिक रूप से परिभाषित भाषा
- 12. जावा में स्थिरता को गतिशील रूप से कैसे प्राप्त करें?
- 13. कोड को गतिशील रूप से संकलित और निष्पादित कैसे करें?
- 14. गतिशील रूप से फ़्लोटबफर बनाने के लिए
- 15. कुंजीपटल के फ्रेम को गतिशील रूप से
- 16. गतिशील रूप से विधियों को कैसे जोड़ें
- 17. गतिशील रूप से पर्यावरण चर बनाने के लिए कैसे?
- 18. सब कुछ आयात करना (*) मॉड्यूल से गतिशील रूप से
- 19. कैसे करें: गतिशील रूप से Google गेज को स्थानांतरित करें? एक सेकंड के लिए
- 20. बटनों को गतिशील रूप से चाबियाँ कैसे करें?
- 21. गतिशील रूप से Ember.Route मॉडल को कैसे अपडेट करें?
- 22. FastReport में डेटासेट को गतिशील रूप से कैसे असाइन करें?
- 23. एरलांग में गतिशील रूप से मॉड्यूल को कैसे कॉल करें?
- 24. QCompleter के मॉडल को गतिशील रूप से
- 25. गतिशील टैब को गतिशील रूप से कैसे जोड़ें और निकालें?
- 26. रूबी गतिशील रूप से उदाहरण विधि को कैसे परिभाषित करें?
- 27. गतिशील रूप से अक्षम चेकबॉक्स को कैसे सक्षम करें?
- 28. UITabBarItem गतिशील रूप से
- 29. उपयोगकर्ता इनपुट से api.ai में सूची निकालें
- 30. कैसे गतिशील रूप से जोड़ने के लिए/अजवाइन (celerybeat)