Obsah:

Alexa Skill Erstellen (německy - Deutsch): 10 kroků
Alexa Skill Erstellen (německy - Deutsch): 10 kroků

Video: Alexa Skill Erstellen (německy - Deutsch): 10 kroků

Video: Alexa Skill Erstellen (německy - Deutsch): 10 kroků
Video: How I learned 8 Languages by myself - Tips for learning efficiently 2024, Listopad
Anonim
Alexa Skill Erstellen (německy | Deutsch)
Alexa Skill Erstellen (německy | Deutsch)

Byla to Alexa 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. Základní informace o společ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 dovednosti v Alexa Skills Store zu entdecken, u. A. von Unternehmen wie Deutsche Bahn, Chefkoch oder dem ZDF and vielen weiteren inovativní Designern und Entwicklern. ~ Quelle: developer.amazon.com

V návaznosti na výukový program naleznete další informace o programech Alexa Skill a další.

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:

Z tohoto důvodu si můžete vybrat jednu z následujících dovedností nebo funkcí, které si můžete vyzkoušet:

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

Dieser Skill můžete získat více.

Zásoby

  • Programmierkenntnisse
  • Kenntnisse v Node.js

Krok 1: Erstellen Eines Amazon Developer Accounts

Erstellen Eines Amazon Developer Účty
Erstellen Eines Amazon Developer Účty

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

Krok 2: Schopnost Erstelle Einen Neuen

Schopnost Erstelle Einen Neuen
Schopnost Erstelle Einen Neuen
Schopnost Erstelle Einen Neuen
Schopnost Erstelle Einen Neuen
  1. Odkaz na Folge diesem:
  2. Klikněte na tlačítko Vytvořit dovednost na další stránce. Eine neue Seite öffnet sich anschließend.
  3. Gib den Namen deines Skills (in unserem Fall: Lustige Witze) im Skill name Feld ein.
  4. Stelle die Sprache bei Výchozí jazyk na němčině (DE).
  5. Wollen einen Custom-Skill erstellen, also wählen wir beim Model Custom aus.
  6. Vyberte si způsob hostování backendových zdrojů vašich dovedností das zweite, také Alexa-Hosted (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. Dostat Záměr DEN Dovednosti Přináší Dovednosti Dovednosti, Některé Z Nejčastěji Zamýšlené 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:

    • canHandle ()
    • Rukojeť()

    Die canHandle () Funktion beinhaltet den Request, also die Anfrage, auf die der Handler antwortet.

    Rukojeť zápustky () Funkce je k dispozici pro všechny typy Antwort.

    Wenn 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. Jeptiška je mrtvá.

    vrátit handlerInput.responseBuilder

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

Klikněte a uložte a odešlete

Generate der Bereits generier Code gibt Antworten in englischer Sprache. Dovednost Alexa Dovednost auch genhmigt wird, muss jede englische Antwort auf Deutsch umgeschrieben werden.

Bez ohledu na to, jaké jsou možnosti výstupu, proměnná výstupu na německém trhu:

  • 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átit handlerInput.responseBuilder.speak (speakOutput).reprompt (repromtText).getResponse ();

  • CancelAndStopIntentHandler

    const speakOutput = 'Bis plešatý!';

  • IntentReflectorHandler

    const speakOutput = `Du hast $ {IntentName} ausgelöst.`;

  • ErrorHandler

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

Nyní můžete ukládat a odesílat kliknutí.

Krok 4: Begrüßung Testen

Begrüßung Testen
Begrüßung Testen
Begrüßung Testen
Begrüßung Testen

Immer nachdem Du eine Funktion zu deinem Skill hinzugefügt hast, solltest Du diese unbedingt testen, damit Du, falls ein Fehler auftritt ungefähr weißt, wo der Fehler liegen könnte.

  1. Klicke auf den Test Tab → ein neues Fenster öffnet sich.
  2. Aktivujte si testování, odebírejte Select-Box Development auswählst.
  3. Schreibe oder spreche: "öffne lustige Witze." → Der Skill sollte nun mit der Begrüßung antworten.

Krok 5: Záměry Hinzufügen

Záměry Hinzufügen
Záměry Hinzufügen
Záměry Hinzufügen
Záměry Hinzufügen
Záměry Hinzufügen
Záměry Hinzufügen

Jeptiška se začala líbit, s Benutzerem a její schopností interagieren kann. Úmysly jsou na různých úrovních.

  1. Klikněte na záložku Build → das Build Fenster öffnet sich.
  2. Přechod do navigaceleiste steht bei Intents der HelloWorldIntent. Diesen löschen wir zu Beginn.
  3. Odpovědět můžete na tlačítko Přidat tlačítko k záměru-Leiste.

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

  1. Klicke dazu auf Použijte stávající záměr z vestavěné knihovny Alexa
  2. Suche nach YesIntent und NoIntent und klicke bei beiden auf add

Jeptiška fügen wir unseren eigenen Intent hinzu.

  1. Klikněte na možnost Vytvořit vlastní záměr
  2. Gib dem Intent den Namen TellAJokeIntent
  3. Klikněte na Vytvořit vlastní záměr

Jetzt fügen wir ein paar Beispielphrasen zu unserem Intent hinzu, also Phrasen, die der Benutzer sagen könnte. Všechny informace o tom, jak to uděláte:

  • 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

Naše nejoblíbenější možnosti mají více možností, než se zamýšlejí aktivovat, nebo naopak více než obvykle.

Nachdem Du alle Phrasen hinzugefügt hast klicke oben auf Save Model und anschließend auf Build Model. Nachdem der Build abgeschlossen ist, navigiere zurück zum Code Tab.

Krok 6: Witze Hinzufügen

Zatracené dovednosti Skill Witze erzählen kann, benötigen wir ein paar Witze.

Erstelle dazu im lambda Ordner eine neue Datei mit dem Namen jokes.json

Füge folgendes in die jokes.json Datei ein:

[„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 tr? „Wie heißt ein Spanier ohne Auto? Carlos“, „was sitzt auf einem Baum und winkt? Ein Huhu!“, „Was sagt ein Gen, wenn es ein anderes trifft? Halogen.“, „Was ist ein studierter Bauer? Ein Akademiker. "," Ich bin so unentschlossen. Als japanischer Krieger wäre ich ein Nunja. "]

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

Klikněte na možnost Uložit a nasadit.

Krok 7: Obsluha záměru Hinzufügen

Zveřejněte všechny záměry Benötigen nun einen Handler, der darauf reagiert, wann die Intents ausgelöst werden sollen. Der NoIntentHanlder beendet den Skill. Der YesIntentHandler, sowie der TellAJokeIntentHandler Antwortet mit einem Witz.

Více informací HelloWorldIntentHandler aus der index.js Datei heraus und füge an der Stelle die neuen drei IntentHandler ein:

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átit 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átit 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 = 'Dobře, vielleicht später einmal.'; vrátit handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};

Krok 8: Registrace záměru

Jeptiška se narodila. Přejděte na konec indexu.js Datum.

Ersetze umírá:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // ujistěte se, že IntentReflectorHandler je poslední, takže nepřepisuje vaše handdlery;)

durch das:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // zajistit, že je IntentRefor

Klikněte na možnost Uložit a nasadit. Nachdem das Deployment abgeschlossen wurde, kannst Du deinen Skill wieder testen.

Krok 9: Skill Testen

  1. Klicke auf den Test Tab → ein neues Fenster öffnet sich.
  2. Schreibe oder spreche: "öffne lustige Witze." → Der Skill sollte nun mit der Begrüßung antworten.
  3. Schreibe oder spreche: "Erzähle mir einen Witz." → der Skill sollte jeptiška einen der Witze erzählen.

Více funkcí, více dovedností a zkušeností s certifikací.

Krok 10: Zručnost Vorschau Festlegen Und Zertifizieren Lassen

Zručnost Vorschau Festlegen und Zertifizieren Lassen
Zručnost Vorschau Festlegen und Zertifizieren Lassen

Všechny textové rámečky s různými dovednostmi aus.

Bei Příklad frází schreibe:

  • Alexa, öffne lustige Witze.
  • Erzähle mir einen Witz.
  • Alexa, nejoblíbenější Witze nach einem Witz.

Sobald du alle verpflichtenden Felder ausgefüllt hast und die Icons hochgeladen hast klicke auf Save and continue.

Wähle bei Privacy & Compliance, sowie bei Availability die zutreffenden Antworten aus.

Kontrolní seznamy pro odeslání a

Jeptiška musst du ein paar Zkouší durchlaufen. Umírá kanonický svět.

Zrušení certifikace chybí. Es wird ca. 1-2 Tage dauern, bis zu ein Feedback zu deinem Skill bekommst. Wen du alles richtig gemacht hast, sollte dein Skill sofort veröffentlicht werden.

Zkušenosti s používáním těchto nástrojů, jejich schopnost a dovednosti Zkušenosti s certifikací, certifikace a dovednosti Skill verwenden:

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

Doporučuje: