Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Erstellen Eines Akaunti za Wasanidi Programu wa Amazon
- Hatua ya 2: Ujuzi wa Erstelle Einen Neuen
- Hatua ya 3: Begrüße Den Benutzer
- Hatua ya 4: Begrüßung Testen
- Hatua ya 5: Nia ya Hinzufügen
- Hatua ya 6: Witze Hinzufügen
- Hatua ya 7: Mshughulikiaji wa Nia Hinzufügen
- Hatua ya 8: Msajili wa Kushughulikia
- Hatua ya 9: Jaribu Ujuzi
- Hatua ya 10: Ujuzi Vorschau Festlegen Und Zertifizieren Lassen
Video: Ujuzi wa Alexa Erstellen (Kijerumani - Deutsch): Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
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
Sofern Du noinen Amazon Account Account inaweza kutekelezwa, ikiwa ni pamoja na kufanya hivyo.
Hatua ya 2: Ujuzi wa Erstelle Einen Neuen
- Kiungo cha Dizem ya Folge:
- Klicke auf den Create Skill Button auf der rechten Seite. Eine neue Seite öffnet sich anschließend.
- Ujuzi wa miamba ya Gib den Namen (katika Unserem Fall: Lustige Witze) im jina la Ujuzi Feld ein.
- Stelle die Sprache bei Lugha chaguo-msingi auf Kijerumani (DE).
- Wir willen einen Custom-Skill erstellen, pia wählen wir beim Model Custom aus.
- Chagua bei Chagua njia ya kukaribisha rasilimali yako ya nyuma ya rasilimali, pia Alexa-Hosted (Node.js) aus.
- Nachdem Du alles ausgewählt una, klicke oben rechts auf Unda ustadi.
- Ein neues Fenster öffnet sich
Hatua ya 3: 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.
-
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.
-
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?';
-
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
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.
- Klicke auf den Mtihani Tab → ein neues Fenster öffnet sich.
- Aktiviere das Testen, indem du in der Select-Box Development auswählst.
- Schreibe oder spreche: "öffne lustige Witze." → der Skill sollte nun mit der Begrüßung antworten.
Hatua ya 5: Nia ya 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.
- Klicke auf den Build Tab → das Build Fenster öffnet sich.
- Rechts in der Navigationsleiste steht bei Intents der HelloWorldIntent. Diesen löschen wir zu Mwanzo.
- Anschließend klicken wir auf den Add Button neben der Intents-Leiste.
Zuerst fügen wir bereits from Amazon vordefinierte Intents hinzu.
- Tumia dhamira iliyopo kutoka kwa maktaba iliyojengwa ya Alexa
- Utafute YesIntent und NoIntent und klicke bei beiden auf add
Nun fügen wir unseren eigenen Kusudi hinzu.
- Klicke dazu auf Unda dhamira ya kawaida
- Kusudi la Gib dem Namen TellAJokeIntent
- 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
- Klicke auf den Mtihani Tab → ein neues Fenster öffnet sich.
- Schreibe oder spreche: "öffne lustige Witze." → der Skill sollte nun mit der Begrüßung antworten.
- 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
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:
Saa ya Neno (Mpangilio wa Kijerumani): Hatua 8
Saa ya Neno (Mpangilio wa Kijerumani): Hei, ich möchte Euch hier mal mein letztes Projekt vorstellen. Ich habe eine Uhr gebaut. Allerdings keine " kawaida " Uhr, Saa ya Sauti ya Sauti ya jua. Zu solchen Bastelprojekten gibt es hier zwar schon ein paar Artikel, in trotzdem möchte ich
Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kesi hii, ya Mungu): Hatua 6
Ujuzi wa Alexa: Soma Tweet ya hivi karibuni (katika Kisa hiki, cha Mungu): Nilitengeneza Ujuzi wa Alexa kusoma " Ujumbe Mpya wa Mungu " - yaliyomo, ambayo ni, kutoka kwa @TweetOfGod, akaunti milioni 5 + ya mteja iliyoundwa na mwandishi wa zamani wa vichekesho vya Daily Show. Inatumia IFTTT (Kama Hii Halafu Hiyo), Lahajedwali la Google, na
Jinsi ya Kuunda Ujuzi wa Alexa: Hatua 10
Jinsi ya Kuunda Ujuzi wa Alexa: Je! Ni ustadi gani wa alexa? Ustadi wa Alexa ni kama programu. Unaweza kuwezesha na kuzima ujuzi, ukitumia programu ya Alexa au kivinjari cha wavuti, kwa njia ile ile ambayo unasakinisha na kusanidua programu kwenye simu yako mahiri au kompyuta kibao. Ujuzi ni uwezo unaotokana na sauti wa Alexa.
Pata, ukarabati na uuze Elektroniki ambazo hazifanyi kazi na Ujuzi mdogo: Hatua 6
Pata, Tengeneza na Uuze Elektroniki ambazo hazifanyi kazi na Maarifa Kidogo: Kumbuka: Hii inayoweza kufundishwa imeingizwa kwenye shindano la Epilog na Merika la Ufanisi. Ikiwa unapenda kwa njia yoyote iwezekanavyo, usisahau kuipima na / au kuipigia kura! Muhtasari wa sababu za kufanya hivi: - Unasaidia kupunguza vitu vibaya kwenye taka ya ardhi
Tome ya Ujuzi Usio na Ukomo: Kitabu cha Kitabu cha Kitabu cha Netbook Kutoka kwa Sanduku Lake: Hatua 8
Tome ya Ujuzi usio na mwisho: Kitabu cha Kitabu cha Kitabu cha Netbook Kutoka kwa Sanduku Lake: Baada ya kuanguka kwa maduka ya Matofali na chokaa ya Mzunguko wa Jiji, niliweza kuchukua Kitabu cha marafiki cha Averatec (upepo wa MSI uliowekwa upya). Kutaka kesi iliyobuniwa steampunk, na kukosa pesa, niliamua kutengeneza moja ya kile kilichofaa: Nyenzo