Mundarija:

Alexa Skill Erstellen (nemis - Deutsch): 10 qadam
Alexa Skill Erstellen (nemis - Deutsch): 10 qadam

Video: Alexa Skill Erstellen (nemis - Deutsch): 10 qadam

Video: Alexa Skill Erstellen (nemis - Deutsch): 10 qadam
Video: «Феномен исцеления» — Документальный фильм — Часть 3 2024, Noyabr
Anonim
Alexa Skill Erstellen (nemis | Deutsch)
Alexa Skill Erstellen (nemis | Deutsch)

Bu Alexa mahoratimi?

Alexa, Amazon-ning echo, echo-nuqta, echo-shou va boshqa echimlar nuqtai nazaridan, Sprachservice-dan foydalanish mumkin. Qachonki, Alexa Faxigkeiten, hünzufügen, shuning uchun ham malakalar, shuningdek, Nutzer va boshqa sohalarda ham yaxshi bilinadi. Bu Alexa ko'nikmalar do'konining eng yaxshi ko'nikmalaridan biridir. a. Unternehmen wie Deutsche Bahn, Chefko'der yoki ZDF tomonidan ishlab chiqilgan, Dizayn va Entwicklern. ~ Quelle: developer.amazon.com

O'quv qo'llanmalarida Alexa Skill dasturlari va dasturlari mavjud.

Ziel:

Bu erda siz Witze ko'nikmalarini va dasturlarini o'rganishingiz mumkin. Dizaynerlik mahoratini Benutzer Witze zudlik bilan o'rganishga yordam beradi.

Demo:

Umuman olganda, Skill nachher Funktionieren, demo Demo:

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

Dieser ko'nikmalari mavjud.

Ta'minotlar

  • Dasturiy ta'minot
  • Kenntnisse Node.js -da

1 -qadam: Erstellen Eines Amazon dasturchi hisoblari

Erstellen Eines Amazon dasturchi hisoblari
Erstellen Eines Amazon dasturchi hisoblari

Bu Amazon Developer Account -ni o'chirib tashlashni xohlamaydi, shuning uchun siz bu ma'lumotlarni o'chirib qo'yishingiz mumkin.

2 -qadam: Erstel Eynen Neuen mahorati

Erstel Eynen Noyen mahorati
Erstel Eynen Noyen mahorati
Erstel Eynen Noyen mahorati
Erstel Eynen Noyen mahorati
  1. Boshqa havola:
  2. Malakalarni yaratish tugmachasini bosing. Bu erda hech qanday muammo yo'q.
  3. Gib den Namen ko'nikmalarni o'z ichiga oladi (kuzda: Lustige Witze) va mahorat nomi Feld ein.
  4. Stelle die Sprache bei nemis (DE) standart tili.
  5. Maxsus ko'nikmalar, shuningdek, Maxsus Maxsus Model modellari bilan bir qatorda.
  6. Qolaversa, Alexa-Hosted (Node.js) aus-da o'z mahoratingizning zaxira manbalarini joylashtirish usulini tanlang.
  7. Nachdem Du alles ausgewählt ausgewählt, mahorat yarating.
  8. Bu erda Fenster hech narsa bilmaydi

3 -qadam: Begrusse Den Benutzer

Begryus Den Benutzer
Begryus Den Benutzer

Qachonki, bu ko'nikmalarni o'zlashtirishga yordam beradi. Ko'nikmalarni o'zlashtira olmaslik kerak, bu esa o'z mahoratini oshirishga yordam beradi.

  1. Kodlar yorlig'i → Fenster indeksi.js tarixini o'chirib qo'yish kerak.

    Jeder Intent Handlet shkafi funktsiyalari:

    • canHandle ()
    • tutqich ()

    Die canHandle () Funksiyasi beinhaltet den Request, shuningdek Anfrage o'ladi, auf die der Handler antwortet.

    Qo'l ushlagichi () Funktsional imkoniyatlar Antwort -dan.

    Haqiqatan ham, bu ko'nikmalarni boshqarishga imkon beradi, shuning uchun ularni ishlatingHandle () Funktsiyasi, Handler tomonidan ishlatilgan, Anfrage antworten kan.

  2. Handling () funktsiyalari LaunchRequestHandlers -ni o'chirib tashlash uchun javob beradi:

    const speakOutput = '"Lustige Witze" bilan shug'ullaning! Fritz einfach nach einem Witz. ';

    const repromtText = 'Mechtest du einen Witz hören?';

  3. Bir kun oldin, men Antutni o'ldim.

    qaytish handlerInput.responseBuilder

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

Save va anschließend auf Deploy -ni bosing

Umumiy kodni tarjima qiling, Sprache ingliz tilida. O'qish malakasini oshirish kerak bo'lsa, bu Antwort yoki Deutsch kompaniyalari tomonidan amalga oshiriladi.

Handlern muss der Wert der speakOutput Variable auf deutsch umgeschrieben werden:

  • HelpIntentHandler

    const speakOutput = 'Dizaynerlik mahorati, Witze. Fritz einfach nach einem Witz. ';

    const repromtText = 'Mechtest du einen Witz hören?'; qaytish handlerInput.responseBuilder.speak (speakOutput).reprompt (repromtText).getResponse ();

  • Bekor qilishAndStopIntentHandler

    const speakOutput = 'Bizni kel!';

  • IntentReflectorHandler

    const speakOutput = `Sizda $ {aimName} ausgelöst.`;

  • ErrorHandler

    const speakOutput = `Es tut mir leid, aber ich kann deine Frage zurzeit nicht verarbeiten.`;

Zl Schluss ni saqlang va saqlang, uni joylashtiring.

4 -qadam: Test sinovlari

Test sinovlari
Test sinovlari
Test sinovlari
Test sinovlari

O'yin -kulgi funktsiyalari va qobiliyatlari juda ko'p, lekin eng qiyin vazifalar - bu Fehler, bir vaqtning o'zida - bir vaqtning o'zida, bir vaqtning o'zida - Fehler.

  1. Sinov yorlig'ini bosing → Fensterni o'chirib qo'ying.
  2. Testing-ni tanlang, Box-Box-ni tanlang.
  3. Shreib yoki boshqa so'zlar: "öffne lustige Witze". → ko'nikmalarni o'rganish va yozishni o'rganish.

5 -qadam: Niyatlar Xinzufügen

Niyat Xinzufügen
Niyat Xinzufügen
Niyat Xinzufügen
Niyat Xinzufügen
Niyat Xinzufügen
Niyat Xinzufügen

Muglichkeiten hinzu, men Benutzer -dan boshqa hech qanday mahoratga ega emasman. Maqsadlar bir vaqtning o'zida bir xil bo'lishi mumkin, chunki ular bir vaqtning o'zida eng yaxshi natijalarga erisha olmaydilar.

  1. "Build" yorlig'ini bosing → "Fenster Build" ni tanlang.
  2. HelloWorldIntent -dagi maqsadli navigatsiya dasturlari. Diesen löschen wir zu Beginn.
  3. "Qo'shish" tugmachasini bosing va "Niyatlar" tugmachasini bosing.

Zuerst fügen wir bereits von Amazon vordefinierte Niyatlar haqida.

  1. Alexa-ning o'rnatilgan kutubxonasidagi mavjud niyatdan foydalaning
  2. YesIntent und NoIntent ni bosing va qo'shib qo'ying

Nun fügen wir unseren eigenen Intent hinzu.

  1. Maxsus maqsad yaratish
  2. TellAJokeIntent niyatidan keyin
  3. Maxsus maqsad yaratish

Qachonki, bu sizning xohishingizga, shuningdek, Phrasenga ham, Benutzerga ham tegishli. Graf dazu einfach, Phrasen ohne Punkt am Ende ein:

  • Eritsa Witz
  • Sog'lik -salom Witz
  • Ertakdan keyin Witz
  • Eynen Witz bitli
  • hech kim, Witz
  • Witz zu erzählen

Bu erda biz hech qanday muammoga duch kelmaganmiz.

Nachdem Phrasen -ni tanlang va Modelni saqlang va modelni saqlang. Ma'lumotlar bazasini tuzish - bu "Kod" yorlig'i.

6 -qadam: Witze Xinzufügen

Bilmasligingiz kerakki, bu mahorat Witze -ni yaxshi biladi.

Erstelle dazu im lambda Ordner eine neue Datei mit demen hazillar.json

Füge folgendes hazilda. Json Datei ein:

["Shlüsselloch bormi? Ein Spannbettlaken.", "Welches Getränk trinken Firmenchefs? Leitungswasser.", "Autos am liebsten edi? Parkplätzchen.", "Passiert wenn edi. Cola und Big gerejmi?" ? Akademiker. "," Ichki ishlar bo'limi. Shu bilan birga, Yaponiya Krieger ham o'z uyida. "]

Natürlich kannst Du selbst noch mehr Witze hinzufügen, zum Testing jedoch sollte es schon funktionieren.

Saqlash va tarqatish tugmachasini bosing.

7 -qadam: Niyatni boshqaruvchi Xinzufügen

O'ylab topingki, Handler o'z vazifalarini bajarishni xohlaydilar, lekin ular o'ldirish niyatida. NoIntentHanlder malakasi. YesIntentHandler, TellAJokeIntentHandler va Witts -ni tanlang.

"HelloWorldIntentHandler" indeksi.js tarixini va tarixini, Stelle -ni tanlang: IntentHandler:

const TellAJokeIntentHandler = {

canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAJokeIntent'; }, ishlov berish (handlerInput) {const hazillari = JSON.parse (fs.readFileSync ('./ jokes.json'))); const speakOutput = hazillar [Math.floor (Math.random () * hazillar.length)]; qaytish handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) qaytish === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, ishlov berish (handlerInput) {const hazillari = JSON.parse (fs.readFileSync ('./ jokes.json'))); const speakOutput = hazillar [Math.floor (Math.random () * hazillar.length)]; qaytish handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Xo'sh, juda yaxshi.'; qaytish handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};

8 -qadam: Niyat boshqaruvchisi

Nun mussen nur noch die Intent Handler registriert werden. Index.js tarixiga o'ting.

Ersetze vafot etdi:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // ishonch hosil qiling IntentReflectorHandler oxirgi bo'lib.

durch das:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler;.

Saqlash va tarqatish tugmachasini bosing. Nachdem das Deployment abgeschlossen würde, malakaviy malakalarni sinab ko'rish.

9 -qadam: malaka testi

  1. Sinov yorlig'ini bosing → Fenster va hokazo.
  2. Shreib yoki boshqa so'zlar: "öffne lustige Witze". → ko'nikmalarni o'rganish va yozishni o'rganish.
  3. Shreib yoki boshqa so'zlar: "Erzähle mir einen Witz". → ko'nikmalarni o'zlashtira olmaysiz.

Qachonki, bu vazifalar juda katta mahoratga ega.

10 -qadam: Vorschau Festlegen va Zertifizieren Lassen ko'nikmalari

Qobiliyatlar Vasschau Festlegen va Zertifizieren Lassen
Qobiliyatlar Vasschau Festlegen va Zertifizieren Lassen

To'liq matnli ko'nikmalar, ular malakasini oshirishga yordam beradi.

Bei iboralar iborasi:

  • Alexa, taniqli Witze.
  • Eritsa, Witz.
  • Alexa, Witze nach einem Witz.

Sobald du all alp verpflichtenden Felder ausgefüllt old va die Icons ni bosing va saqlang.

Maxfiylik va Muvofiqlik qoidalariga rioya qilingan holda, Antworten shirkatining mavjudligini bilib olishingiz mumkin.

Taqdim etish nazorat ro'yxatlari va boshqalarni tanlang

Nun musst du ein paar Testlar durchlaufen. Vayl Dauern vafot etdi.

O'qish malakasi yo'q. Eslatib o'tamiz. 1-2 Deguery dauern, bis zu ein Feedback zu deinem Skill bekommst. Qachonki, hammasi malakali bo'lib qolsa, mahorat juda yaxshi.

Qobiliyatlar va tajribalar har doimgidan ham oshib ketadi, bu esa mahoratning yuqori darajasiga etadi, bu esa o'z navbatida:

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

Tavsiya: