Orodha ya maudhui:

Ujuzi wa Alexa Erstellen (Kijerumani - Deutsch): Hatua 10
Ujuzi wa Alexa Erstellen (Kijerumani - Deutsch): Hatua 10

Video: Ujuzi wa Alexa Erstellen (Kijerumani - Deutsch): Hatua 10

Video: Ujuzi wa Alexa Erstellen (Kijerumani - Deutsch): Hatua 10
Video: Топ 5 скрытых полезных программ Windows 10 2024, Novemba
Anonim
Ujuzi wa Alexa Erstellen (Kijerumani | Deutsch)
Ujuzi wa Alexa Erstellen (Kijerumani | Deutsch)

Ilikuwa ni ujuzi wa Alexa?

Alexa ist ein Cloud-basierter Sprachservice, der auf Geräten wie Amazon Echo, Echo Dot, Echo Show au Echo Spot verfügbar ist. Entwickler können Alexa Fähigkeiten hinzufügen, kwa hivyo ujuzi wa aina nyingi, ni nini Nutzer ihr Gerät auf ihre Bedürfnisse anpassen können. Ujuzi wa ujuzi wako katika Duka la Stadi za Alexa ni sawa, u. a. von Unternehmen wie Deutsche Bahn, Chefkoch oder dem ZDF und vielen weiteren innovativen Designern und Entwicklern. ~ Quelle: msanidi programu.amazon.com

Katika mafunzo juu ya mafunzo, mtu atatumia ujuzi wa Alexa Ujuzi na programu.

Ziel:

Ziel ist es, einen Witze Skill, namens lustige Witze zu programmieren. Ujuzi wa Dieser Skill dem Benutzer Witze zufällig ausgewählte Witze erzählen.

Maonyesho:

Um unu sehen, wie der Skill nachher Funktionieren soll, gibt es hier bereits eine Demo:

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

Ujuzi wa Dieser kama vile kijito kinachopatikana.

Vifaa

  • Programu ya mipango
  • Kenntnisse katika Node.js

Hatua ya 1: Erstellen Eines Akaunti za Wasanidi Programu wa Amazon

Erstellen Eines Akaunti za Wasanidi Programu wa Amazon
Erstellen Eines Akaunti za Wasanidi Programu wa Amazon

Sofern Du noinen Amazon Account Account inaweza kutekelezwa, ikiwa ni pamoja na kufanya hivyo.

Hatua ya 2: Ujuzi wa Erstelle Einen Neuen

Ujuzi wa Erstelle Einen Neuen
Ujuzi wa Erstelle Einen Neuen
Ujuzi wa Erstelle Einen Neuen
Ujuzi wa Erstelle Einen Neuen
  1. Kiungo cha Dizem ya Folge:
  2. Klicke auf den Create Skill Button auf der rechten Seite. Eine neue Seite öffnet sich anschließend.
  3. Ujuzi wa miamba ya Gib den Namen (katika Unserem Fall: Lustige Witze) im jina la Ujuzi Feld ein.
  4. Stelle die Sprache bei Lugha chaguo-msingi auf Kijerumani (DE).
  5. Wir willen einen Custom-Skill erstellen, pia wählen wir beim Model Custom aus.
  6. Chagua bei Chagua njia ya kukaribisha rasilimali yako ya nyuma ya rasilimali, pia Alexa-Hosted (Node.js) aus.
  7. Nachdem Du alles ausgewählt una, klicke oben rechts auf Unda ustadi.
  8. Ein neues Fenster öffnet sich

Hatua ya 3: Begrüße Den Benutzer

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

Wakati huo huo, alikuwa Benutzer mit einem Ujuzi macht, ist ihn zu öffnen. Nia ya Utaftaji Ujuzi öffnet ni moja wapo ya ujuzi wa ujuzi, kwa sababu ya dizeli Nia ya ziada ya hinzugefügt werden.

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

    Kofia ya kusudi ya Jeder kofia zwei Funktionen:

    • kushughulikia ()
    • shika ()

    Die canHandle () Funktion beinhaltet den Ombi, pia kufa Anfrage, auf die der Handler antwortet.

    Hushughulikia () Funktion gibt dem Benutzer dann einen 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 inashikilia maoni yako chini kwa njia hii:

    const speakOutput = 'Willkommen bei "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.

    kurudi handlerInput.responseBuilder

    ongea (speakOutput).prompt (repromtText).getResponse ();

Klicke auf Save and anschließend auf Tumia

Der bereits generierte Code gibt Antworten katika kiunga cha Sprache. Ujuzi wa Damit der Alexa unahusu geni kubwa zaidi, ni habari tu juu ya Antwort auf Deutsch umgeschrieben werden.

Bei folgenden Handlern muss der Wert der speakOtput Variable auf deutsch umgeschrieben werden:

  • MsaadaIntentHandler

    const speakOutput = 'Ujuzi wa Dizeli unaweza kufanya kazi kwa Witze. Frage einfach nach einem Witz. ';

    const repromtText = 'Möchtest du einen Witz hören?'; kurudi handlerInput.responseBuilder.nena (speakOutput).prompt (repromtText).getResponse ();

  • KufutaAndStopIntentHandler

    const speakOutput = 'Bis bald!';

  • IntentReflectorHandler

    const speakOutput = `Du una $ {dhamana ya jina} ausgelöst.`;

  • Kosa la Kushughulikia

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

Zum Schluss kutumbukiza kwenye Hifadhi na majibu yako Tumia njia.

Hatua ya 4: Begrüßung Testen

Begrüßung Jaribu
Begrüßung Jaribu
Begrüßung Jaribu
Begrüßung Jaribu

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

Hatua ya 5: Nia ya Hinzufügen

Kusudi Hinzufügen
Kusudi Hinzufügen
Kusudi Hinzufügen
Kusudi Hinzufügen
Kusudi Hinzufügen
Kusudi Hinzufügen

Nun fügen wir Möglichkeiten hinzu, wie der Benutzer mit dem Skill interagieren kann. Nia ya mpango huo ni pamoja na Phrasen zu reagieren und anschließend einen bestimmten auszulösen, der die Anfrage dann verarbeitet.

  1. Klicke auf den Build Tab → das Build Fenster öffnet sich.
  2. Rechts in der Navigationsleiste steht bei Intents der HelloWorldIntent. Diesen löschen wir zu Mwanzo.
  3. Anschließend klicken wir auf den Add Button neben der Intents-Leiste.

Zuerst fügen wir bereits from Amazon vordefinierte Intents hinzu.

  1. Tumia dhamira iliyopo kutoka kwa maktaba iliyojengwa ya Alexa
  2. Utafute YesIntent und NoIntent und klicke bei beiden auf add

Nun fügen wir unseren eigenen Kusudi hinzu.

  1. Klicke dazu auf Unda dhamira ya kawaida
  2. Kusudi la Gib dem Namen TellAJokeIntent
  3. Kuunda dhamira ya kawaida

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

  • Erzähle mir einen Witz
  • Sag mir einen Witz
  • Erzähle mir einen lustigen Witz
  • Einen Witz mdogo
  • nach einem Witz
  • mir einen Witz zu erzählen

Natürlich gibt es noch viele weitere Möglichkeiten, diesen Intent zu aktivieren, aber wir beschränken uns hier auf ain paar essentielle.

Nachdem Du alle Phrasen hinzugefügt ina vifaa vingi vya Kuokoa Mfano na kuunga mfano wa Kujenga Mfano. Nachdem der Kujenga abgeschlossen ist, navigiere zurück zum Code Tab.

Hatua ya 6: Witze Hinzufügen

Uwezo wa kutumia ujuzi wa Witze kwa kutumia habari zaidi, kwa sababu unaweza kupata Witze.

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

Füge folgees katika kufa utani. Json Datei ein:

["Was ist weiß und guckt durchs Schlüsselloch? Ein Spannbettlaken.", "Welches Getränk trinken Firmenchefs? Leitungswasser.", "Was essen Autos am liebsten? Parkplätzchen.", "Je! Passiert wenn man Cola und Bier gert?, "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.", "Je! Bauer alikuwa mwanafunzi? 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.

Klicke wieder auf Hifadhi na Utumiaji.

Hatua ya 7: Mshughulikiaji wa Nia Hinzufügen

Hesabu za kufikiria malengo ya kufanya kazi kwa Mtaalam wa Handler, der darauf reagiert, wann dieenjongo Zisizohamishika. Ujuzi wa Der NoIntentHanlder beendet den. Der YesIntentHandler, habari kutoka 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) {rudisha Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAJokeIntent'; }, shika (handlerInput) {const jokes = JSON.parse (fs.readFileSync ('./ jokes.json')); const speakOutput = utani [Math.floor (Math.random () * jokes.length)]; kurudi handlerInput.responseBuilder.ongea (speakOutput).getResponse (); }}}; const YesIntentHandler = {canHandle (handlerInput) {rudisha Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, shika (handlerInput) {const jokes = JSON.parse (fs.readFileSync ('./ jokes.json')); const speakOutput = utani [Math.floor (Math.random () * jokes.length)]; kurudi handlerInput.responseBuilder.ongea (speakOutput).getResponse (); }}}; const NoIntentHandler = {canHandle (handlerInput) {rudisha Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, shika (handlerInput) {const speakOutput = 'Sawa, vielleicht später einmal.'; kurudi handlerInput.responseBuilder.ongea (speakOutput).getResponse (); }}};

Hatua ya 8: Msajili wa Kushughulikia

Nun müssen nur noch die Nia ya Msajili wa kusajili werden. Skroli dazu bis ans Ende der index.js Datei.

Ersetze afa:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // hakikisha IntentReflectorHandler ni ya mwisho kwa hivyo haizidi washughulikiaji wako wa dhamira ya desturi).

durch das:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // kuhakikisha IntentReflectorHandler ni mwisho sana haifanyi kupuuza desturi yako dhamira handlers).addErrorHandlers (ErrorHandler,).lambda ();

Jibu kwa orodha wieder ya kuokoa na kupeleka. Nachdem das Uhamisho abgeschlossen wurde, kannst Du deinen Ujuzi Wieder testen.

Hatua ya 9: Jaribu Ujuzi

  1. Klicke auf den Mtihani 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 nun einen der Witze erzählen.

Wenn alles funktioniert, kannst du deinen Ujuzi auch schon zertifizieren lassen.

Hatua ya 10: Ujuzi Vorschau Festlegen Und Zertifizieren Lassen

Ujuzi Vorschau Festlegen Und Zertifizieren Lassen
Ujuzi Vorschau Festlegen Und Zertifizieren Lassen

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

Mfano wa Bei kishazi:

  • Alexa, öffne lustige Witze.
  • Erzähle mir einen Witz.
  • Alexa, mwangaza wa friji Witze nach einem Witz.

Sobald du alle verpflichtenden Felder ausgefüllt have und die Icons hochgeladen have klicke auf Hifadhi na uendelee.

Usiri na Utekelezwaji, bei bei Upatikanaji wa hali ya juu ya Antworten aus.

Siehe dir vor der Zertifizierung die Orodha za Uwasilishaji

Nun musst du ein paar Uchunguzi durchlaufen. Anakufa kann eine Weile dauern.

Anschließend kannst du deinen Ujuzi zur Zertifizierung watoro. Es wird ca. 1-2 Tage dauern, bis zu ein Maoni juu ya Ujuzi Ujuzi zaidi. Wenn du alles richtig gemacht hast, sollte dein Ujuzi sofort veröffentlicht werden.

Wenn du den Skill jetzt schon ausprobieren möchtest, aber dein Skill noch nicht zertifiziert wurde, kannst du jederzeit diesen Ujuzi verwenden:

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

Ilipendekeza: