Obsah:

Alexa Skill Erstellen (nemčina - Deutsch): 10 krokov
Alexa Skill Erstellen (nemčina - Deutsch): 10 krokov

Video: Alexa Skill Erstellen (nemčina - Deutsch): 10 krokov

Video: Alexa Skill Erstellen (nemčina - Deutsch): 10 krokov
Video: Deutsch lernen (A2): Ganzer Film auf Deutsch - "Nicos Weg" | Deutsch lernen mit Videos | Untertitel 2024, November
Anonim
Alexa Skill Erstellen (nemčina | Deutsch)
Alexa Skill Erstellen (nemčina | Deutsch)

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

Účty vývojárov spoločnosti Erstellen Eines Amazon
Účty vývojárov spoločnosti Erstellen Eines Amazon

Sofern Du noch keinen Amazon Developer Account besitzt, kannst Du hier einen erstellen, or od dich hier anmelden.

Krok 2: Schopnosť Erstelle Einen Neuen

Schopnosť Erstelle Einen Neuen
Schopnosť Erstelle Einen Neuen
Schopnosť Erstelle Einen Neuen
Schopnosť Erstelle Einen Neuen
  1. Odkaz na Folge diesem:
  2. Kliknite na tlačidlo Vytvoriť zručnosť na nasledujúcej stránke. Pozrite sa na ďalšiu webovú stránku.
  3. Gib den Namen deines Skills (inserser Fall: Lustige Witze) im Skill name Feld ein.
  4. Stelle die Sprache bei Predvolený jazyk na nemčinu (DE).
  5. Wrlen winlen einen Custom-Skill erstellen, also wählen wir beim Model Custom aus.
  6. Wähle bei Vyberte si spôsob hostenia backend zdrojov svojich schopností das zweite, tiež hostovaných Alexa (Node.js) aus.
  7. Nachdem Du alles ausgewählt hast, klicke oben rechts auf Create skill.
  8. Ein neues Fenster öffnet sich

Krok 3: Begrüße Den Benutzer

Begrüße Den Benutzer
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.

  1. Ö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.

  2. 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?';

  3. 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

Begrüßung Testen
Begrüßung Testen
Begrüßung Testen
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.

  1. Kliknite na kartu Test → Nájdete tu ďalšie možnosti.
  2. Aktivujte si testovanie, rozvíjajte Select-Box Development auswählst.
  3. Schreibe alebo niektoré z nich: „öffne lustige Witze“. → der Skill solunte mniška s der Begrüßung antworten.

Krok 5: Zámery Hinzufügen

Zámery Hinzufügen
Zámery Hinzufügen
Zámery Hinzufügen
Zámery Hinzufügen
Zámery Hinzufügen
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.

  1. Kliknite na kartu Zostaviť → Vytvoriť Fenster öffnet sich.
  2. Zaregistrujte sa cez navigáciu, aby ste mohli použiť zámer HelloWorldIntent. Diesen löschen wir zu Beginn.
  3. Kliknite na tlačidlo Pridať Tlačidlo k zámeru-Leiste.

Zürst fügen wir beere from Amazon vordefinierte Intents hinzu.

  1. Klicke dazu auf Použite existujúci zámer z vstavanej knižnice Alexa
  2. Suche nach YesIntent und NoIntent und klicke bei beiden auf add

Mníška sa blíži k svojmu zámeru hinzu.

  1. Kliknite na položku Vytvoriť vlastný zámer
  2. Gib dem Intent den Namen TellAJokeIntent
  3. 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

  1. Kliknite na kartu Test → Nájdete tu ďalšie možnosti.
  2. Schreibe alebo niektoré z nich: „öffne lustige Witze“. → der Skill solnte mniška s der Begrüßung antworten.
  3. 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

Zručnosť Vorschau Festlegen und Zertifizieren Lassen
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: