2016-10-02 13 views
5

मैं एलेक्सा कौशल के लिए जेनेरिक स्लॉट कैसे बना सकता हूं? ताकि मैं अपना खुद का टोडो ऐप बना सकूं और यह मुक्त फॉर्म टेक्स्ट को पहचान लेगा।अमेज़ॅन एलेक्सा - जेनेरिक स्लॉट कैसे बनाएं

उत्तर

5

Alexa blog announced a List Skill API। जैसा ऊपर बताया गया है, शाब्दिक स्लॉट प्रकार अब नए कौशल के लिए समर्थित नहीं है।

यदि आप कई मानों के साथ एक कस्टम स्लॉट बनाते हैं - एक शब्द या 2+ शब्दों के साथ आपके अपेक्षित प्रतिक्रिया मानों के आधार पर - एलेक्सा भी बोले गए शब्दों को सूची में नहीं ले जाएगा और उन्हें आपके कौशल में पास कर देगा। इन शब्दों का प्रतिलेखन सबसे अच्छा प्रयास है, और शायद सही नहीं है। अमेज़ॅन ने शाब्दिक स्लॉट प्रकार को बंद कर दिया क्योंकि भाषण-से-पाठ के परिणाम पर्याप्त नहीं थे।

जैसा कि आप सूची कौशल API पर sign up for a limited beta कर सकते हैं, शायद यह आपकी समस्या का समाधान करेगा।

+0

धन्यवाद, सही! लगभग वही जो मैं खोज रहा था! शर्म आप कस्टम "सूचियां" निर्दिष्ट नहीं कर सकते –

+1

शाब्दिक स्लॉट वापस आ गया है, लेकिन इसकी सिफारिश नहीं की जाती है https://developer.amazon.com/blogs/post/Tx3IHSFQSUF3RQP/why-a-custom-slot-is-the-literal-solution –

2

उच्चारण का मूल "प्रतिलेख" या उसके एक हिस्से को पकड़ने का कोई तरीका है।

स्लॉट में निर्मित एक शाब्दिक प्रकार का उपयोग किया जाता था, जिसने आपको कुछ दिया, लेकिन अमेज़ॅन ने इसका समर्थन बंद कर दिया।

1

क्या आपने स्लॉट सूची में कुछ सामान्य उदाहरणों के साथ स्लॉट के साथ कोई परीक्षण किया है? मैं पूछ रहा हूं क्योंकि मेरे पास 10 विकल्पों के साथ एक छोटा सा कस्टम स्लॉट है और इसके साथ सामग्री की एक विस्तृत श्रृंखला को पहचानने में सक्षम हूं (आइटम जो सूची में नहीं हैं)।

+0

के लिए लिंक है कि मैं क्या कर रहा की आउटरिगरों में हूँ, एक शब्द है, उदा जोड़ने है कोई नहीं, और देख रहा हूं कि मैं क्या वापस आऊंगा। देखना चाहता था कि क्या कोई जानता है कि यह पहले से ही काम करता है या यदि कोई बेहतर तरीका है। –

+0

क्या आपको हमेशा वही राशि मिलती है? जैसे क्या मुझे प्रत्येक शब्द के लिए संयोजन की आवश्यकता है? –

+0

मेरा उपयोग केस संगीत प्ले सूची नाम था, जो एक शब्द प्रविष्टियां थीं। मैंने इसे बहुत मुश्किल से नहीं देखा। मेरे लिए, यह गलत पहचान के साथ अप्रत्याशित इनपुट प्राप्त करने के बारे में अधिक था। तब मैंने कुछ प्रयोग करने के लिए प्रयोग किया कि मैं किस प्रकार की चीजें कह सकता हूं। –

1

यह लेख "Why a Custom Slot is the Literal Solution" कहते

जैसा कि ऊपर वर्णित आम तौर पर इस इच्छा को पूरा और NLP प्रशिक्षण के माध्यम से सटीकता में सुधार करने के लिए सक्षम बनाता व्याकरण के लिए कस्टम स्लॉट प्रकार का उपयोग करना। यदि आप अभी भी सब कुछ चाहते हैं, तो आप एक कस्टम स्लॉट बना सकते हैं जिसे "कैचअल" और एक समान इरादा और उच्चारण कहा जाता है: CatchAllIntent {CatchAll}। यदि आप उसी प्रशिक्षण डेटा का उपयोग करते हैं जिसका उपयोग आपने लिटरल के लिए किया होगा, तो आपको वही परिणाम मिलेंगे। आम तौर पर लोग पाते हैं कि थोड़ा और परिदृश्य विशिष्ट प्रशिक्षण डेटा जोड़ना सटीकता में सुधार करता है।

यदि आपको अभी भी परिणाम नहीं मिल रहे हैं, तो कैचएल मानों को लगभग बीस 2 से 8 शब्द यादृच्छिक वाक्यांशों (एक यादृच्छिक शब्द जनरेटर से - वास्तव में यादृच्छिक) तक सेट करने का प्रयास कर रहे हैं। जब उपयोगकर्ता कुछ अन्य कहता है जो आपके अन्य शब्दों से मेल खाता है, तो उन इरादों को अभी भी भेजा जाएगा। जब यह उनमें से किसी से मेल नहीं खाता है, तो यह कैचएल स्लॉट पर आ जाएगा। यदि आप इस मार्ग पर जाते हैं, तो आप सटीकता खोने जा रहे हैं क्योंकि आप एलेक्सा के एनएलपी का पूर्ण लाभ नहीं ले रहे हैं, इसलिए आपको भारी परीक्षण करने की आवश्यकता होगी।

और, वैसे, शाब्दिक स्लॉट जनवरी 2017 को वापस आ गया है, हालांकि इसकी अनुशंसा नहीं की जाती है।

डेवलपर प्रतिक्रिया के आधार पर हम लिटरल स्लॉट प्रकार को नहीं हटाएंगे और आप अपनी कार्यक्षमता को शामिल करने वाले कौशल जमा करना जारी रख सकते हैं।

यह LITERAL Slot Type Reference

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