विषयसूची:

एलेक्सा स्किल एर्स्टेलन (जर्मन - Deutsch): १० कदम
एलेक्सा स्किल एर्स्टेलन (जर्मन - Deutsch): १० कदम

वीडियो: एलेक्सा स्किल एर्स्टेलन (जर्मन - Deutsch): १० कदम

वीडियो: एलेक्सा स्किल एर्स्टेलन (जर्मन - Deutsch): १० कदम
वीडियो: #8 MELHORES SKILLS DA ALEXA para melhorar SUA PRODUTIVIDADE no DIA-A-DIA! 2024, जुलाई
Anonim
एलेक्सा स्किल एर्स्टेलन (जर्मन | Deutsch)
एलेक्सा स्किल एर्स्टेलन (जर्मन | Deutsch)

क्या एलेक्सा स्किल नहीं थी?

एलेक्सा में क्लाउड-बेसियर्टर स्प्रेच सर्विस है, जो अमेज़ॅन इको, इको डॉट, इको शो और इको स्पॉट वर्फुगबार के साथ है। एंटविकलर कोनन एलेक्सा फ़ाहिगकेइटन हिन्ज़ुफुगेन, सो जेनैन्टे स्किल्स, मिट डेन डाई नटज़र इहर गेराट औफ इहरे बेडुरफ़्निसे अनपासन कोन्नन। एलेक्सा स्किल्स स्टोर में स्किल्स के बारे में बताया गया है, यू. ए। ड्यूश बहन, शेफ़कोच और जेडडीएफ और विलेन वीटेरेन इनोवेशन डिज़ाइनर और एंटविक्लर्न के साथ। ~ क्वेले: developer.amazon.com

डीज़म ट्यूटोरियल में erklärt, वाई मैन आइनेन सोलचेन एलेक्सा स्किल एरस्टेल्ट और प्रोग्रामियर्ट।

ज़ील:

ज़ील इस्त एस, ईइनन विट्ज़ स्किल, नेम्स लस्टिज विट्ज़ ज़ू प्रोग्रामिएरेन। डीज़र स्किल सोल डेम बेनुत्ज़र वित्ज़ ज़ुफ़लिग औस्गेवाहल्टे विट्ज़ एर्ज़हलेन।

डेमो:

उम ज़ू सेहेन, वि डेर स्किल नचेर फंकशनिएरेन सोल, गिब्ट एस हायर बेरेइट्स और डेमो:

skills-store.amazon.de/deeplink/dp/B07ZKH9…

डीज़र स्किल कन्न गर्न गेटेस्ट वेर्डन।

आपूर्ति

  • प्रोग्रामर
  • Node.js. में Kenntnisse

चरण 1: Erstellen Eines Amazon Developer Accounts

Erstellen Eines Amazon Developer Accounts
Erstellen Eines Amazon Developer Accounts

सोफर्न डू नोच कीनन अमेज़ॅन डेवलपर खाता बगल में, कन्स्ट डू हायर ईइनन एर्स्टेलन, ओडर डिच हायर एमेलडेन।

चरण 2: एर्स्टेल आइनिन न्यूएन स्किल

एर्स्टेल आइनेन न्यूएन स्किल
एर्स्टेल आइनेन न्यूएन स्किल
एर्स्टेल आइनिन न्यूएन स्किल
एर्स्टेल आइनिन न्यूएन स्किल
  1. फोल्ज डीज़म लिंक:
  2. क्लिक औफ डेन क्रिएट स्किल बटन औफ डर रेचटेन सीट। आइने नीयू सेइट ऑफनेट सिच एन्स्क्लीएंड।
  3. गिब डेन नेमेन डीन्स स्किल्स (इनसेरेम फॉल: लस्टिज विट्ज़) इम स्किल नेम फेल्ड ईन।
  4. Stelle die Sprache bei डिफ़ॉल्ट भाषा auf जर्मन (DE)।
  5. कस्टम-कौशल एस्टरेलन, साथ ही साथ मॉडल कस्टम ऑस।
  6. Wähle bei अपने कौशल के बैकएंड संसाधनों को होस्ट करने के लिए एक विधि चुनें, das zweite, Alexa-Hosted (Node.js) aus भी।
  7. Nachdem Du alles ausgewählt hast, klicke oben rechts auf क्रिएट स्किल।
  8. ऐन नीस फेनस्टर ऑफनेट सिचु

चरण 3: बेग्रुसे डेन बेनुत्ज़ेर

बेग्रुज़ डेन बेनुत्ज़ेर
बेग्रुज़ डेन बेनुत्ज़ेर

दास एर्स्टे, बेनुत्ज़र मिट ईनम स्किल मैच, इस्ट इह ज़ू ओफ्नेन थे। डेर इंटेंट डेर डेन स्किल ऑफनेट इस्ट बेरेइट्स इम स्किल ईंजबॉट, सोमिट मुस डिजर इंटेंट निच अतिरिक्त हिन्जुगफुगट वर्डेन।

  1. ffne den Code Tab → दास कोड Fenster mit der index.js datei öffnet sich।

    जेडर इंटेंट हैंडल हैट ज़्वी फंकशनन:

    • संभाल सकते हैं()
    • संभाल ()

    डाई कैनहैंडल () फ़ंक्शन बिनहाल्ट डेन रिक्वेस्ट, डाई एनफ्रेज, औफ डाई डेर हैंडलर एंटवर्टेट भी।

    डाई हैंडल () फंकशन गिब्ट डेम बेनुत्ज़र और आइनिन एंटवर्ट।

    वेन डीन स्किल और एनफ़्रेज एम्फ़ैंग्ट, सो विर्ड इन डेर कैनहैंडल () फंकशन नचगेसेन, ओब डेर हैंडलर डीज़र एनफ़्रेज एंटवर्टन कन्न।

  2. इन डेर हैंडल() फंकशन डेस लॉन्च रिक्वेस्टहैंडलर्स लॉश डेन गेसमटेन कोड हेरॉस एंड फ्यूज एंड ज़ू बिगिन फोल्गेंडेस ईइन:

    कॉन्स्ट स्पीकऑटपुट = 'विल्कोमेन बी "लस्टिज विट्ज"! फ्रेज ईनफैच नच इनेम विट्ज़।';

    const repromtText = 'मोचटेस्ट डु ईइनन विट्ज होरेन?';

  3. नन मुसेन विर डाई एंटवर्ट नोच एन डेन बेनुत्ज़र सेंडन।

    वापसी हैंडलरInput.responseBuilder

    .speak(speakOutput).reprompt(repromtText).getResponse();

क्लिक औफ सेव एंड अनसलीßएंड औफ डिप्लॉय

डेर बेरेइट्स जेनेरिटे कोड गिब्ट एंटवॉर्टन इन एंग्लिशर स्प्रेचे। डेमिट डेर एलेक्सा स्किल स्पैटर आच जीनमिग्ट वर्ड, मुस जेड इंग्लिश एंटवर्ट औफ डिक्शन उंगेश्रीबेन वेर्डन।

बेई फोल्गेंडेन हैंडलरन मुस डेर वर्ट डेर स्पीकआउटपुट वेरिएबल औफ ड्यूश umgeschrieben werden:

  • हेल्प इंटेंटहैंडलर

    कॉन्स्ट स्पीकऑटपुट = 'डीज़र स्किल एर्ज़हल्ट दिर डाई लस्टिगस्टेन विट्ज। फ्रेज ईनफैच नच इनेम विट्ज़।';

    const repromtText = 'मोचटेस्ट डु ईइनन विट्ज होरेन?'; वापसी हैंडलरइनपुट.प्रतिक्रियाबिल्डर.स्पीक(स्पीकऑउटपुट)

  • रद्द करेंएंडस्टॉपइंटेंटहैंडलर

    कॉन्स्ट स्पीकऑटपुट = 'बीआईएस गंजा!';

  • इंटेंट रिफ्लेक्टरहैंडलर

    कॉन्स्ट स्पीकऑटपुट = `डू हैस्ट ${intentName} ausgelöst.`;

  • एररहैंडलर

    कॉन्स्ट स्पीकऑउटपुट = `एस टुट मीर लीड, एबर इच कन्न डीन फ्रेज ज़ुर्ज़ेइट निच वेरार्बिटेन।`;

ज़म श्लस इमर औफ सेव एंड एन्शलीßएंड औफ डिप्लॉय क्लिक करें।

चरण 4: बेग्रुसंग टेस्टेन

बेग्रुसंग टेस्टेन
बेग्रुसंग टेस्टेन
बेग्रुसंग टेस्टेन
बेग्रुसंग टेस्टेन

Immer nachdem du eine funktion zu deinem स्किल हिन्ज़ुगफुगट हैस्ट, सॉलटेस्ट डू डिसे अनबेडिंग टेस्टेन, डेमिट डू, फॉल्स ईन फेहलर औफ्ट्रिट अनगेफहर वीस्ट, वो डर फेहलर लिगेन कोन्ते।

  1. टेस्ट टैब पर क्लिक करें → फेनस्टर ऑफनेट सिच।
  2. एक्टीविएर दास टेस्टेन, इंडेम डू इन डेर सेलेक्ट-बॉक्स डेवलपमेंट औसवाल्स्ट।
  3. श्रेइबे ओडर स्प्रेच: "ओफ्ने लस्टीज विट्ज।" → डेर स्किल सॉल्ट नन मिट डेर बेग्रुसंग एंट्वोर्टेन।

चरण 5: इरादे हिंज़ुफुगेन

इरादे
इरादे
इरादे
इरादे
इरादे
इरादे

नन फ़्यूजेन विर मोग्लिचकेइटन हिन्ज़ू, वि डेर बेनुत्ज़र मिट डेम स्किल इंटरगिएरेन कन्न। आशय ermöglichen es auf verschiedene Phrasen zu reagieren und anschließend einen bestimmten auszulösen, der die Anfrage dann Verarbeitet।

  1. क्लिक औफ डेन बिल्ड टैब → दास बिल्ड फेनस्टर ऑफनेट सिच।
  2. हैलोवर्ल्डइंटेंट के तहत रेच्स इन डेर नेविगेशनसलीस्त स्थिर रहें। डिसेन लोशेन विर ज़ू बिगिन।
  3. Anschließend klicken wir auf den Add Button Neben der Intents-Leiste.

ज़ुएर्स्ट फ़्यूजेन वाइर बेरेइट्स वॉन अमेज़ॅन वोर्डफिनिएर्ट हिंज़ू।

  1. क्लिक करें dazu auf एलेक्सा की बिल्ट-इन लाइब्रेरी से मौजूदा इंटेंट का इस्तेमाल करें
  2. सुचे नच यसइन्टेंट एंड नोइन्टेंट एंड क्लिक बीईडेन औफ एड

नन फ़्यूजेन विर अनसेरेन ईजेनन इंटेंट हिन्ज़ू।

  1. क्लिक करें dazu auf कस्टम इंटेंट बनाएं
  2. गिब डेम इंटेंट डेन नेमेन टेलAJokeIntent
  3. कस्टम इंटेंट बनाएँ पर क्लिक करें

जेट्स फ्यूजेन विर ईन पार बेइसपीलफ्रेसेन ज़ू अनसेरेम इंटेंट हिन्ज़ू, फ्रासेन, डाई डेर बेनुत्ज़र सेगेन कोन्नेट। गिब दाज़ू ईनफैच डाई फ्रेसेन ओहने पंकट एम एंडे ईन:

  • एर्ज़हले मीर आइनेन विट्ज़ो
  • साग मीर आइनिन विट्ज
  • एर्ज़ाहले मीर ईइनन लस्टिजेन विट्ज़
  • एइनन विट्ज बिट्ट
  • नच ईनेम विट्ज
  • मीर आइनेन विट्ज़ ज़ू एरज़ाहलेन

नेचुरलिच गिब्ट एस नोच विएले वीटेरे मोग्लिचकेइटन, डायसेन इंटेंट ज़ू एक्टीविएरन, अबर विर बेस्च्रेंकेन उन हियर औफ ईन पार एस्सेंटिएल।

Nachdem Du Alle Phrasen hinzugefügt hast click oben auf Save Model und anschließend auf Build Model. Nachdem der abgeschlossen ist, navigiere zurück zum कोड टैब बनाएं।

चरण 6: विट्ज़ हिंज़ुफुगेन

दमित उनर स्किल विट्ज एर्ज़हलेन कन्न, बेनोटिजेन विर ईन पार विट्ज।

एर्स्टेल दाज़ू इम लैम्ब्डा ऑर्डनेर ईन न्यू डेटी एमआईटी डेम नामन जोक्स.जेसन

फूगे फोल्गेंडेस इन डाई जोक्स.जेसन डेटी ईइन:

["क्या इस्ट वीस एंड गक्ट डर्च्स श्लुसेलोच? ऐन स्पैनबेटलाकेन।", "वेल्चेस गेट्रैंक ट्रिंकेन फ़र्मेनचेफ़्स? लीटुंगस्वासेर।", "क्या एसेन ऑटोस एम लिबस्टेन था? पार्कप्लात्ज़चेन।", "क्या पासियर्ट वेन मैन कोलाचज़िट अंड बियर था?", "वाइ हेइट ऐन स्पैनियर ओहने ऑटो? कार्लोस", "वाज़ सिट्ज़ औफ इनेम बॉम अंड विंक्ट? ऐन हू!", "वाज़ सगट ऐन जेन, वेन्न एस ईन एंडेरेस ट्रिफ़ट? हलोजन।", "वाज़ इस्ट ईन स्टूडियर बाउर? ऐन? अकादेमिकर।", "इच बिन सो अनन्ट्सक्लोसन। अल्स जापानी क्रिएगर वेरे इच ईन नुंजा।"]

नेचुरलिच कन्नस्ट डू सेल्बस्ट नोच मेहर विट्ज़ हिंज़ुफुगेन, ज़ुम टेस्टेन जेडोच सोल्ते एस स्कोन फंकशनिएरेन।

क्लिक विडर औफ सेव एंड डिप्लॉय।

चरण 7: इरादा हैंडलर हिंज़ुफुगेन

डाई ज़ुवोर एस्टरेलन इंटेंट्स बेनोटिजेन नन ईइनन हैंडलर, डेर दारौफ़ रीगिएर्ट, वॅन डाई इंटेंट्स ऑस्गेलस्ट वर्डेन सोलेन। Der NoIntentHandder स्किल डेन डेट डेन। डेर यसइंटेंटहैंडलर, सोवी डेर टेलएजोकइंटेंटहैंडलर एंटवर्टेट एमआईटी इनेम विट्ज़।

Lösche den gesamten HelloWorldIntentHandler aus der index.js datei heraus und füge an der Stelle die neuen drei IntentHandler ein:

कॉन्स्ट टेलएजोकइन्टेंटहैंडलर = {

canHandle(handlerInput) { वापसी Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'TellAJokeIntent'; }, हैंडल (हैंडलर इनपुट) { const जोक्स = JSON.parse(fs.readFileSync('./jokes.json')); कॉन्स्ट स्पीकऑटपुट = चुटकुले [Math.floor(Math.random() * jokes.length)]; वापसी हैंडलरइनपुट.प्रतिक्रियाबिल्डर.स्पीक(स्पीकऑटपुट).getResponse(); } }; const YesIntentHandler = {canHandle(handlerInput) { वापसी Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, हैंडल (हैंडलर इनपुट) { const जोक्स = JSON.parse (fs.readFileSync ('./jokes.json')); कॉन्स्ट स्पीकऑटपुट = चुटकुले [Math.floor(Math.random() * jokes.length)]; वापसी हैंडलरइनपुट.प्रतिक्रियाबिल्डर.स्पीक(स्पीकऑटपुट).getResponse(); } }; const NoIntentHandler = {canHandle(handlerInput) { वापसी Alexa.getRequestType(handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName(handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, हैंडल (हैंडलर इनपुट) { कास्ट स्पीकऑउटपुट = 'ओके, विएलिच्ट स्पैटर इनमल।'; वापसी हैंडलरइनपुट.प्रतिक्रियाबिल्डर.स्पीक(स्पीकऑटपुट).getResponse(); } };

चरण 8: इरादा हैंडलर पंजीकरण

नन मुसेन नूर नोच डाई इंटेंट हैंडलर रजिस्ट्रार वेर्डन। स्क्रोले dazu bis ans Ende der index.js datei.

एर्सेटेज़ मर जाता है:

Exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers(LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // सुनिश्चित करें कि IntentReflectorHandler अंतिम है, इसलिए यह आपके कस्टम इंटेंट हैंडलर को ओवरराइड नहीं करता है)।

डर्च दास:

Exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers(LaunchRequestHandler, TelAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // सुनिश्चित करें कि IntentReflector't ओवरराइड नहीं है। हैंडलर।

Anschließend klicke wieder auf सहेजें और परिनियोजन करें। नचदेम दास परिनियोजन अब्गेस्चलोसेन वुर्दे, कन्नस्ट डू डेनेन स्किल विडर टेस्टन।

चरण 9: कौशल परीक्षण

  1. टेस्ट टैब पर क्लिक करें → फेनस्टर ऑफनेट सिच।
  2. श्रेइबे ओडर स्प्रेच: "ओफ्ने लस्टीज विट्ज।" → डेर स्किल सॉल्ट नन मिट डेर बेग्रुसंग एंट्वोर्टेन।
  3. श्रेइबे ओडर स्प्रेच: "एर्ज़हले मीर ईइनन विट्ज।" → डेर स्किल सोल्ते नन ईनेन डेर विट्ज़ एर्ज़हलेन।

वेन एल्स फंकशनियर्ट, कन्नस्ट डू डेनेन स्किल आच स्कोन ज़र्टिफ़िज़िरेन लासेन।

चरण 10: स्किल वोर्सचौ फेस्टलेजेन और ज़र्टिफ़िज़िरेन लस्सेन

स्किल वोर्सचौ फेस्टलेजेन और ज़र्टिफ़िज़िरेन लस्सेन
स्किल वोर्सचौ फेस्टलेजेन और ज़र्टिफ़िज़िरेन लस्सेन

पूरी तरह से टेक्स्टबॉक्सेन मिट डीनर पर्सनलिचेन बेस्च्रेइबुंग डेस स्किल्स ऑस।

Bei उदाहरण वाक्यांश schreibe:

  • एलेक्सा, ओफ्ने वासना विट्ज।
  • एर्ज़ाहले मीर आइनेन विट्ज।
  • एलेक्सा, फ्रेज लस्टिज विट्ज़ नच इनेम विट्ज़।

सोबल्ड डू एले वर्पफ्लिचटेंडेन फेल्डर ऑसगेफुल्ट हैस्ट एंड डाई आइकॉन्स हॉचगेलडेन हैस्ट क्लिक औफ सेव एंड कंटिन्यू।

गोपनीयता और अनुपालन, इसलिए उपलब्धता मरें।

सबमिशन चेकलिस्ट एक

नन मुस्ट डू ऐन पार टेस्ट डर्च्लौफेन। कन्न ईन वेइल डौर्न मर जाता है।

Anschließend kannst du deinen स्किल ज़ूर ज़र्टिफ़िज़िरंग अनुपस्थित। एएस विर्ड सीए। 1-2 टैज ड्यूर्न, बीआईएस ज़ू ईन फीडबैक ज़ू डेनेम स्किल बेकोमस्ट। Wenn du Alles Richtig gemacht hast, sollte dein Skill sofort veröffentlich werden.

वेन डू डेन स्किल जेट्ज़्ट स्कोन औसप्रोबिएरेन मोचटेस्ट, एबर डीन स्किल नोच निच्ट ज़र्टिफ़िज़िएर्ट वुर्डे, कन्नस्ट डू जेडरज़िट डायसेन स्किल वर्वेंडेन:

skills-store.amazon.de/deeplink/dp/B07ZKH9…

सिफारिश की: