Përmbajtje:

Alexa Skill Erstellen (Gjermanisht - Deutsch): 10 hapa
Alexa Skill Erstellen (Gjermanisht - Deutsch): 10 hapa

Video: Alexa Skill Erstellen (Gjermanisht - Deutsch): 10 hapa

Video: Alexa Skill Erstellen (Gjermanisht - Deutsch): 10 hapa
Video: Deutsch lernen (A2): Ganzer Film auf Deutsch - "Nicos Weg" | Deutsch lernen mit Videos | Untertitel 2024, Nëntor
Anonim
Alexa Skill Erstellen (Gjermanisht | Deutsch)
Alexa Skill Erstellen (Gjermanisht | Deutsch)

A ishte Aftësia Alexa?

Alexa është në Cloud-basierter Sprachservice, nëse jeni duke përdorur Amazon Echo, Echo Dot, Echo Show od Echo Spot verfügbar ist. Entwickler können Alexa Fähigkeiten hinzufügen, so genannte Aftësitë, mit denen die Nutzer ihr Gerät auf ihre Bedürfnisse anpassen können. Jepni jashtëzakonisht Aftësitë në Dyqanin e Aftësive Alexa në internet, në internet. a nga Unternehmen wie Deutsche Bahn, Chefkoch oder dem ZDF und vielen weiteren inovativen Designern und Entwicklern. ~ Quelle: developer.amazon.com

Në diesem Tutorial wird erklärt, wie man einen solchen Alexa Aftësia erstellt dhe programmiert.

Ziel:

Ziel ist, einen Witze Skill, emrat lustige Witze zu programmieren. Dieser Skill soll dem Benutzer Witze zufällig ausgewählte Witze erzählen.

Demo:

Um zu sehen, wie der Skill nachher Funktionieren soll, dhuroj këtë ju lutem për Demo:

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

Dieser Aftësia mund të kuptohet.

Furnizimet

  • Programmierkenntnisse
  • Kenntnisse në Node.js

Hapi 1: Llogaritë e Zhvilluesve të Erstellen Eines Amazon

Llogaritë e Zhvilluesve të Erstellen Eines Amazon
Llogaritë e Zhvilluesve të Erstellen Eines Amazon

Fjalëkalimi juaj nuk ju intereson të krijoni një llogari në Amazon për Zhvilluesin, ju mund ta përdorni atë, ose më vonë.

Hapi 2: Aftësia Erstelle Einen Neuen

Aftësia Erstelle Einen Neuen
Aftësia Erstelle Einen Neuen
Aftësia Erstelle Einen Neuen
Aftësia Erstelle Einen Neuen
  1. Lidhje me folge diesem:
  2. Klikoni këtu për të krijuar butonin e aftësive duke klikuar në faqen tuaj. Eine neue Seite öffnet sich anschließend.
  3. Gib den Namen deines Aftësitë (në vjeshtë të pazakontë: Lustige Witze) im Emri i aftësive Feld ein.
  4. Stelle die Sprache bei Gjuha e paracaktuar auf Gjermanisht (DE).
  5. Wir wollen einen Custom-Aftësia erstellen, gjithashtu wählen wir beim Model Custom aus.
  6. Zgjidhni një metodë për të pritur burimet e aftësive tuaja në sfond, gjithashtu, Alexa-Hosted (Node.js) aus.
  7. Nachdem Du alles ausgewählt hast, klicke oben rechts auf Krijoni aftësi.
  8. Ein neues Fenster ffnet sich

Hapi 3: Begrüße Den Benutzer

Begrüße Den Benutzer
Begrüße Den Benutzer

Das erste, ishte ein Benutzer mit einem Aftësi macht, ist ihn zu öffnen. Der Intent der den Aftësia ffnet ist bereits im Skill eingebaut, si një dyshim për të menduar Qëllimi është i domosdoshëm për një rritje të caktuar.

  1. Tabffne den Code Tab → Das Code Fenster mit der index.js Datei öffnet sich.

    Jeder Intent Handlet hat për funksionet tuaja:

    • canHandle ()
    • dorezë ()

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

    Die handle () Funksioni u dha nga Benutzer dann einen Antwort.

    Wenn dein Aftësia për të Anfrage forcuar, aq e çuditshme në der canHandle () Funksioni 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 Fillimi i folgendes ein:

    const speakOutput = 'Willkommen do të jetë "Lustige Witze"! Frage einfach nach einem Witz. ';

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

  3. Nun müssen wir die Antwort noch an den Benutzer senden.

    kthimi handlerInput.responseBuilder

    .flas (flasOutput).reprompt (repromtText).getResponse ();

Kliko auf Save and anschließend auf Deploy

Der bereits generierte Code dhuroi Antworten në anglisht Sprache. Damit der Alexa Shkathtësi shumë e mirë, muss jede anglisht Antwort auf Deutsch umgeschrieben werden.

Bei folgenden Handlern muss der Wert der flasOutput Variabla auf deutsch umgeschrieben werden:

  • HelpIntentHandler

    const speakOutput = 'Aftësia e Dieser erzählt dir die lustigsten Witze. Frage einfach nach einem Witz. ';

    const repromtText = 'Möchtest du einen Witz hören?'; kthehu handlerInput.responseBuilder.flis (flasOutput).reprompt (repromtText).getResponse ();

  • CancelAndStopIntentHandler

    const speakOutput = 'Bis tullac!';

  • IntentReflectorHandler

    const speakOutput = `Ju keni $ {qëllimName} ausgelöst.`;

  • ErrorHandler

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

Zum Schluss immer auf Save und anschließend auf Vendosni klikimin.

Hapi 4: Begrüßung Testen

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

Immer nachdem Du eine Funksionet për të drejtat tuaja Aftësi të caktuara, vetëm në rast se nuk do të provoni, por Du, bie në Fehler auftritt ungefähr weißt, wo der Fehler liegen könnte.

  1. Kliko auf den Test Tab → ein neues Fenster öffnet sich.
  2. Aktiviere das Testen, indem du in der Select-Box Development auswählst.
  3. Schreibe oder spreche: "öffne lustige Witze." Der Skill sollte nun mit der Begrüßung antworten.

Hapi 5: Synimet Hinzufügen

Synimet Hinzufügen
Synimet Hinzufügen
Synimet Hinzufügen
Synimet Hinzufügen
Synimet Hinzufügen
Synimet Hinzufügen

Nun fügen wir Möglichkeiten hinzu, wie der Benutzer mit dem Aftësi interagieren kann. Synimet janë të shumta për t'u shprehur për reagimet dhe përgjigjet që mund të bëhen më së miri, për shkak të Anfrage dhe verarbeitet.

  1. Kliko këtu për të ndërtuar Tab → das Build Fenster ichffnet sich.
  2. Rechts in der Navigationsleiste steht bei Synimet nga HelloWorldIntent. Diesen löschen wir zu Beginn.
  3. Përgjigje klikoni këtu për të shtuar butonin Shto butonin në Synimet-Leiste.

Zuerst fügen wir bereits von Amazon vordefinierte Synimet e caktuara.

  1. Kliko këtu për të përdorur një qëllim ekzistues nga biblioteka e integruar e Alexa
  2. Suche nach PoIntent und NoIntent und klikoni në një shtim

Nun fügen wir unseren eigenen Qëllimi hinzu.

  1. Kliko dazu auf Krijo qëllim të personalizuar
  2. Gib dem Intent den Namen TellAJokeIntent
  3. Kliko auf Krijoni qëllim të personalizuar

Jetzt fügen wir ein paar Beispielphrasen zu unserem Synimi hinzu, gjithashtu Phrasen, die der Benutzer sagen könnte. Gib dazu einfach die Phrasen ohne Punkt am Ende ein:

  • 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

Natürlich gibt es noch viele weitere Möglichkeiten, vdes Qëllimi i aktivitetit të tij, nuk mund të besojë në këtë mënyrë për të parë thelbin e tij.

Nachdem Du alle Phrasen hinzugefügt keni klikuar në udhëzimet për ruajtjen e modelit dhe përgjigjen për ndërtimin e modelit. Nachdem der Build abgeschlossen ist, navigiere zurück zum Kodi Tab.

Hapi 6: Witze Hinzufügen

Damit unser Skill Witze mund të jetë e dobishme, duke e ditur atë në Witze.

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

Füge folgendes në shaka vdes. Json Datei ein:

["Is was weiß und guckt durchs Schlüsselloch? Ein Spannbettlaken.", "Welches Getränk trinken Firmenchefs? Leitungswasser.", "Ishte essen Autos am liebsten? Parkplätzchen.", "Ishte pasiert wenn man Cola dhe Bier gle., "Wie heißt ein Spanier ohne Auto? Carlos", "Was sitzt auf einem Baum und winkt? Ein Huhu!", "Ishte sagt ein Gen, wenn es ein anderes trifft? Halogjen.", "Ishte estin 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.

Kliko këtu për të ruajtur dhe vendosur.

Hapi 7: Trajtuesi i synimeve Hinzufügen

Die zuvor erstellen Synimet benötigen nun einen Handler, der darauf reagiert, wann die Synimet ausgelöst werden sollen. Der NoIntentHanlder beendet den Skill. Der YesIntentHandler, sowie der TellAJokeIntentHandler Antwortet mit einem Witz.

Lösche den gesamten 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'; }, trajtoj (handlerInput) {shaka konstante = JSON.parse (fs.readFileSync ('./ jokes.json')); const flasOutput = shaka [Math.floor (Math.andom () * shaka.gjatësi)]; return handlerInput.responseBuilder.flas (flasOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. PoIntent'; }, handle (handlerInput) {const shakes = JSON.parse (fs.readFileSync ('./ jokes.json')); const flasOutput = shaka [Math.floor (Math.andom () * shaka.gjatësia)]; return handlerInput.responseBuilder.flas (flasOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Mirë, vielleicht später einmal.'; return handlerInput.responseBuilder.flas (flasOutput).getResponse (); }};

Hapi 8: Regjistruesi i Trajtuesit të Qëllimeve

Nun müssen nur noch die Intent Handler regjistrues u regjistrua. Scrolle dazu bis ans Ende der index.js Datei.

Ersetze vdes:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // sigurohuni që IntentReflectorHandler është e fundit në mënyrë që të mos anashkalojë (mbizotëroni)

durch das:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, //ndërprerës, //ndryndëson, (mendon)

Përgjigje klikoni në Save und Deploy. Nachdem das Deployment abgeschlossen wurde, kannst Du deinen Aftësi wieder testen.

Hapi 9: Aftësi Testen

  1. Kliko 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 Aftësi sollte nun einen der Witze erzählen.

Wenn alles funkcioniert, kannst du deinen Aftësi shumë të mira për të mësuar.

Hapi 10: Aftësi Vorschau Festlegen Und Zertifizieren Lassen

Aftësia Vorschau Festlegen Und Zertifizieren Lassen
Aftësia Vorschau Festlegen Und Zertifizieren Lassen

Fülle alle Textboxen mit deiner persönlichen Beschreibung des Skills aus.

Bei Shembull Fraza schreibe:

  • Alexa, ffne lustige Witze.
  • Erzähle mir einen Witz.
  • Alexa, frage lustige Witze nach einem Witz.

Sobald du alle verpflichtenden Felder ausgefüllt hast und die Icons hochgeladen hast klicke auf Ruaj dhe vazhdo.

Wähle bei Privacy & Compliance, sowie bei Disponueshmëria mund të gjendet në Antworten aus.

Siehe dir vor der Zertifizierung die Paraqitja e Listave Kontrolle një

Nun musst du ein paar Testet durchlaufen. Vdes kann eine Weile dauern.

Përgjigjet për aftësitë tuaja në Shkathtësi. Es wird ca. 1-2 Tage dauern, bis zu ein Feedback për këtë Aftësi bekommst. Wenn du alles richtig gemacht hast, sollte dein Aftësia zbutet veröffentlicht werden.

Wenn du den Aftësia jetzt schon ausprobieren möchtest, aber dein Aftësia e parë nuk është e nevojshme për të punuar, mund të kuptoni se çfarë aftësie keni:

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

Recommended: