Obsah:
- Zásoby
- Krok 1: Erstellen Eines Amazon Developer Účty
- Krok 2: Schopnosť Erstelle Einen Neuen
- Krok 3: Begrüße Den Benutzer
- Krok 4: Begrüßung Testen
- Krok 5: Zámery Hinzufügen
- Krok 6: Witze Hinzufügen
- Krok 7: Obsluha zámeru Hinzufügen
- Krok 8: Registrátor zámerov
- Krok 9: Skill Testen
- Krok 10: Zručnosť Vorschau Festlegen und Zertifizieren Lassen
Video: Alexa Skill Erstellen (nemčina - Deutsch): 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Bola to is Alexin Skill?
Alexa is ein Cloud-basierter Sprachservice, der auf Geräten wie Amazon Echo, Echo Dot, Echo Show or od Echo Spot verfügbar ist. Všetky informácie o spoločnosti Alexa Fähigkeiten hinzufügen, so genannte Skills, mit denen die Nutzer ihr Gerät auf ihre Bedürfnisse anpassen können. Vaše schopnosti a zručnosti v obchode Alexa Skills Store zu entdecken, u. a. von Unternehmen wie Deutsche Bahn, Chefkoch alebo od dem ZDF and vielen weiteren inovative Designern und Entwicklern. ~ Quelle: developer.amazon.com
V tomto návode sa zoznámite s nasledujúcim programom: Alexa Skill erstellt und programmiert.
Ziel:
Ziel ist es, einen Witze Skill, namens lustige Witze zu programmieren. Dieser Skill soll dem Benutzer Witze zufällig ausgewählte Witze erzählen.
Demo:
Viac informácií nájdete v tejto príručke, ako si vybrať, demo hier:
skills-store.amazon.de/deeplink/dp/B07ZKH9…
Dieser Skill môžete získať všetky.
Zásoby
- Programmierkenntnisse
- Kenntnisse v Node.js
Krok 1: Erstellen Eines Amazon Developer Účty
Sofern Du noch keinen Amazon Developer Account besitzt, kannst Du hier einen erstellen, or od dich hier anmelden.
Krok 2: Schopnosť Erstelle Einen Neuen
- Odkaz na Folge diesem:
- Kliknite na tlačidlo Vytvoriť zručnosť na nasledujúcej stránke. Pozrite sa na ďalšiu webovú stránku.
- Gib den Namen deines Skills (inserser Fall: Lustige Witze) im Skill name Feld ein.
- Stelle die Sprache bei Predvolený jazyk na nemčinu (DE).
- Wrlen winlen einen Custom-Skill erstellen, also wählen wir beim Model Custom aus.
- Wähle bei Vyberte si spôsob hostenia backend zdrojov svojich schopností das zweite, tiež hostovaných Alexa (Node.js) aus.
- Nachdem Du alles ausgewählt hast, klicke oben rechts auf Create skill.
- Ein neues Fenster öffnet sich
Krok 3: Begrüße Den Benutzer
Das erste, was ein Benutzer mit einem Skill macht, ist ihn zu öffnen. Der Intent der den Skill öffnet ist bereits im Skill eingebaut, some some muss dieser Intent nicht extra hinzugefügt werden.
-
Öffne den Code Tab → Das Code Fenster mit der index.js Datei öffnet sich.
Jeder Intent Handlet hat zwei Funktionen:
- môže zvládnuť()
- rukoväť ()
Die canHandle () Funktion beinhaltet den Request, also die Anfrage, auf die der Handler antwortet.
Rukoväť dielu () Funktion gibt dem Benutzer dann einen Antwort.
Wills dein Skill eine Anfrage empfängt, so wird in der canHandle () Funktion nachgesehen, ob der Handler dieser Anfrage antworten kann.
-
In der handle () Funktion des LaunchRequestHandlers lösche den gesamten Code heraus und füge anschließend zu Beginn folgendes ein:
const speakOutput = 'Willkommen bei "Lustige Witze"! Frage einfach nach einem Witz. “;
const repromtText = 'Möchtest du einen Witz hören?';
-
Mníška pochádza z Antwort noch an den Benutzer senden.
vrátiť handlerInput.responseBuilder
.speak (speakOutput).reprompt (repromtText).getResponse ();
Kliknite a uložte a prijmite nasadenie
Generálny kód kódu je k dispozícii v anglickom jazyku. Viac informácií nájdete v hlavnom článku, ako sú napríklad anglické Antwort auf Deutsch umgeschrieben werden.
Beh folgenden Handlern muss der Wert der speakOutput Variable auf deutsch umgeschrieben werden:
-
HelpIntentHandler
const speakOutput = 'Dieser Skill erzählt dir die lustigsten Witze. Frage einfach nach einem Witz. “;
const repromtText = 'Möchtest du einen Witz hören?'; vrátiť handlerInput.responseBuilder.speak (speakOutput).reprompt (repromtText).getResponse ();
-
CancelAndStopIntentHandler
const speakOutput = 'Asi plešatý!';
-
IntentReflectorHandler
const speakOutput = `Mám $ {IntentName} ausgelöst.`;
-
ErrorHandler
const speakOutput = `Es tut mir leid, aber ich kann deine Frage zurzeit nicht verarbeiten.`;
Teraz môžete kliknúť na tlačidlo Uložiť a uložiť.
Krok 4: Begrüßung Testen
Poďme sa naučiť pracovať, aby sme to zvládli, čo znamená, že to bude najlepšie, keď to zvládneme, Fehler auftritt ungefähr weißt, wo der Fehler liegen könnte.
- Kliknite na kartu Test → Nájdete tu ďalšie možnosti.
- Aktivujte si testovanie, rozvíjajte Select-Box Development auswählst.
- Schreibe alebo niektoré z nich: „öffne lustige Witze“. → der Skill solunte mniška s der Begrüßung antworten.
Krok 5: Zámery Hinzufügen
Mníška pochádza z veľkého počtu mladých ľudí, ktorí majú medzi sebou šikovné schopnosti. Úmysly sú viacfarebné a majú široké spektrum pôsobnosti, ako sú anfrage a verarbeitet.
- Kliknite na kartu Zostaviť → Vytvoriť Fenster öffnet sich.
- Zaregistrujte sa cez navigáciu, aby ste mohli použiť zámer HelloWorldIntent. Diesen löschen wir zu Beginn.
- Kliknite na tlačidlo Pridať Tlačidlo k zámeru-Leiste.
Zürst fügen wir beere from Amazon vordefinierte Intents hinzu.
- Klicke dazu auf Použite existujúci zámer z vstavanej knižnice Alexa
- Suche nach YesIntent und NoIntent und klicke bei beiden auf add
Mníška sa blíži k svojmu zámeru hinzu.
- Kliknite na položku Vytvoriť vlastný zámer
- Gib dem Intent den Namen TellAJokeIntent
- Kliknite na položku Vytvoriť vlastný zámer
Jetzt fügen wir ein paar Beispielphrasen zu unserem Intent hinzu, also Phrasen, die der Benutzer sagen könnte. Viac informácií o tejto téme nájdete tu:
- Erzähle mir einen Witz
- Sag mir einen Witz
- Erzähle mir einen lustigen Witz
- Einen Witz bitte
- nach einem Witz
- mir einen Witz zu erzählen
Vybrané možnosti sú k dispozícii vo viacerých kategóriách, ako napríklad v úmysle aktivovať, alebo naopak zablokovať všetky základné prvky.
Našim cieľom je kliknúť na položku Uložiť model a Vytvoriť model. Nachdem der Build abgeschlossen ist, navigiere zurück zum Code Tab.
Krok 6: Witze Hinzufügen
Prekrásne skúsenosti Skill Witze erzählen kann, benötigen wir ein paar Witze.
Erstelle dazu im lambda Ordner eine neue Datei mit dem Namen jokes.json
Viac informácií o die jokes.json Dátum:
[„Is ist weiß und guckt durchs Schlüsselloch? Ein Spannbettlaken.“, „Welches Getränk trinken Firmenchefs? Leitungswasser.“, „Was Essen Autos am liebsten? Parkplätzchen.“, „Was passiert wenn man Cola und Bier gleichzeit? „„ Čo by malo byť auto? Carlos “,„ Bolo to sedieť na Baum und Winkt? Akademiker. "," Ich bin so unentschlossen. Als japanischer Krieger wäre ich ein Nunja. "]
Naše hlavné kanály majú veľký výber, všetky skúšajú jednu z najdôležitejších funkcií.
Kliknite na položku Uložiť a nasadiť.
Krok 7: Obsluha zámeru Hinzufügen
Zoznámte sa s týmto úmyslom, aby ste mohli pracovať. Zručnosť Der NoIntentHanlder. Der YesIntentHandler, sowie der TellAJokeIntentHandler Antwortet mit einem Witz.
Viac informácií HelloWorldIntentHandler aus der index.js Dátum a čas a počet stôp, ktoré vás nevedú k ďalšiemu zámeru:
const TellAJokeIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAJokeIntent'; }, handle (handlerInput) {const jokes = JSON.parse (fs.readFileSync ('./ jokes.json')); const speakOutput = vtipy [Math.floor (Math.random () * jokes.length)]; vrátiť handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, handle (handlerInput) {const jokes = JSON.parse (fs.readFileSync ('./ jokes.json')); const speakOutput = vtipy [Math.floor (Math.random () * jokes.length)]; vrátiť handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Dobre, vielleicht später einmal.'; vrátiť handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
Krok 8: Registrátor zámerov
Nun müssen nur noch die Intent Handler registriert werden. Posúvajte sa a kliknite na dátum indexu.
Ersetze zomrel:
exports.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // uistite sa, že IntentReflectorHandler je posledný, takže neprepíše Handdler;)
durch das:
exports.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // zaistite
Kliknite na tlačidlo Uložiť a nasadiť. Nachdem das Deployment abgeschlossen wurde, kannst Du deinen Skill wieder testen.
Krok 9: Skill Testen
- Kliknite na kartu Test → Nájdete tu ďalšie možnosti.
- Schreibe alebo niektoré z nich: „öffne lustige Witze“. → der Skill solnte mniška s der Begrüßung antworten.
- Schreibe alebo niektoré z nich: „Erzähle mir einen Witz“. → der Skill sollte nun einen der Witze erzählen.
Všetky funkcie, základné znalosti a skúsenosti.
Krok 10: Zručnosť Vorschau Festlegen und Zertifizieren Lassen
Všetky textové rámčeky s jednoduchými informáciami o schopnostiach.
Bei Príklad frázy schreibe:
- Alexa, öffne lustige Witze.
- Erzähle mir einen Witz.
- Alexa, viac ako Witze nach einem Witz.
Vyberte si jednu z nasledujúcich ikon a kliknite na Uložiť a pokračovať.
Informácie o ochrane osobných údajov a súlade s predpismi, dostupnosť nájdete v nasledujúcich jazykoch:
Vyberte si z overených zoznamov návrhov na odoslanie
Rehoľníčka musst du ein paar Testuje durchlaufen. Zomrel pred niekoľkými dňami.
Odpovede na všetky potrebné znalosti. Es wird ca. 1-2 Tage dauern, bis zu ein Feedback zu deinem Skill bekommst. Viac informácií nájdete na tejto stránke, ako to urobíte, Skill sofort veröffentlicht werden.
Väčšina zručností, ktoré môžete urobiť, aber dein Skill noch nicht zertifiziert wurde, cannst du jederzeit diesen Skill verwenden:
skills-store.amazon.de/deeplink/dp/B07ZKH9…
Odporúča:
Ovládajte obývačku pomocou Alexa a Raspberry Pi: 12 krokov
Ovládajte obývačku pomocou Alexa a Raspberry Pi: Ovládajte televízor, svetlá a ventilátor v obývačke pomocou Alexa (Amazon Echo alebo Dot) a Raspberry Pi GPIO
Ovládač televízora Alexa IoT ESP8266: 10 krokov (s obrázkami)
Alexa IoT TV-ovládač ESP8266: Nedávno som si kúpil Amazon Echo Dot počas dňa Amazon Prime za ~ 20 €. Tieto malé hlasové asistentky sú lacné a skvelé pre domácu automatizáciu, ak viete, čo je možné a ako stavať inteligentné zariadenia. Mám inteligentnú televíziu Samsung, ale chcel som
Riadená garážová brána Alexa s Arduino Esp8266: 6 krokov
Riadená garážová brána Alexa s Arduino Esp8266: Nápad na tento projekt mi prišiel zo starého projektu, na ktorom som pred chvíľou pracoval. Zapojil som jednoduchý obvod s tlačidlom, ktorý rozsvieti LED diódu, keď bolo na garážovej bráne stlačené tlačidlo. Táto metóda sa ukázala ako nespoľahlivá a nie príliš užitočná
Alexa Smart Home System pomocou reléového modulu NodeMCU: 10 krokov
Systém Alexa Smart Home využívajúci reléový modul NodeMCU: V tomto projekte internetu vecí som vyrobil systém Alexa Smart Home Automation pomocou NodeMCU ESP8266 & Reléový modul. Svetlo, ventilátor a ďalšie domáce spotrebiče môžete ľahko ovládať hlasovým príkazom. Ak chcete prepojiť inteligentný reproduktor Echo Dot s
Alexa Skill: Prečítajte si najnovší tweet (v tomto prípade božom): 6 krokov
Alexa Skill: Prečítajte si najnovší tweet (v tomto prípade božskom): Vytvoril som Alexa Schopnosť na prečítanie " Božieho najnovšieho tweetu " - obsah, tj. z @TweetOfGod, 5-miliónového predplatiteľského účtu, ktorý vytvoril bývalý spisovateľ komédií Daily Show. Využíva IFTTT (If This Then That), tabuľku Google a