Përmbajtje:
- Furnizimet
- Hapi 1: Llogaritë e Zhvilluesve të Erstellen Eines Amazon
- Hapi 2: Aftësia Erstelle Einen Neuen
- Hapi 3: Begrüße Den Benutzer
- Hapi 4: Begrüßung Testen
- Hapi 5: Synimet Hinzufügen
- Hapi 6: Witze Hinzufügen
- Hapi 7: Trajtuesi i synimeve Hinzufügen
- Hapi 8: Regjistruesi i Trajtuesit të Qëllimeve
- Hapi 9: Aftësi Testen
- Hapi 10: Aftësi Vorschau Festlegen Und Zertifizieren Lassen
Video: Alexa Skill Erstellen (Gjermanisht - Deutsch): 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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
- Lidhje me folge diesem:
- Klikoni këtu për të krijuar butonin e aftësive duke klikuar në faqen tuaj. Eine neue Seite öffnet sich anschließend.
- Gib den Namen deines Aftësitë (në vjeshtë të pazakontë: Lustige Witze) im Emri i aftësive Feld ein.
- Stelle die Sprache bei Gjuha e paracaktuar auf Gjermanisht (DE).
- Wir wollen einen Custom-Aftësia erstellen, gjithashtu wählen wir beim Model Custom aus.
- Zgjidhni një metodë për të pritur burimet e aftësive tuaja në sfond, gjithashtu, Alexa-Hosted (Node.js) aus.
- Nachdem Du alles ausgewählt hast, klicke oben rechts auf Krijoni aftësi.
- Ein neues Fenster ffnet sich
Hapi 3: 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.
-
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.
-
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?';
-
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
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.
- Kliko auf den Test 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.
Hapi 5: 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.
- Kliko këtu për të ndërtuar Tab → das Build Fenster ichffnet sich.
- Rechts in der Navigationsleiste steht bei Synimet nga HelloWorldIntent. Diesen löschen wir zu Beginn.
- 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.
- Kliko këtu për të përdorur një qëllim ekzistues nga biblioteka e integruar e Alexa
- Suche nach PoIntent und NoIntent und klikoni në një shtim
Nun fügen wir unseren eigenen Qëllimi hinzu.
- Kliko dazu auf Krijo qëllim të personalizuar
- Gib dem Intent den Namen TellAJokeIntent
- 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
- Kliko auf den Test 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 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
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:
Nisës rakete i kontrolluar nga zëri i bazuar në Alexa: 9 hapa (me fotografi)
Hedhësja e raketave e kontrolluar nga zëri me bazë Alexa: Ndërsa afrohet sezoni i dimrit; vjen ajo kohë e vitit kur festohet festivali i dritave. Po, ne po flasim për Diwali i cili është një festival i vërtetë indian që festohet në të gjithë globin. Këtë vit, Diwali tashmë ka mbaruar, dhe duke parë njerëz
Kontrolloni dhomën e ndenjes me Alexa dhe Raspberry Pi: 12 hapa
Kontrolloni dhomën e ndenjes me Alexa dhe Raspberry Pi: Kontrolloni TV -në e dhomës tuaj të ndenjes, dritat dhe ventilatorin me Alexa (Amazon Echo ose Dot) dhe Raspberry Pi GPIO
Alexa IoT TV-Controller ESP8266: 10 hapa (me fotografi)
Alexa IoT TV-Controller ESP8266: Kohët e fundit bleva një Amazon Echo Dot gjatë ditës së Amazon Prime për 20 €. Këta asistentë të vegjël të zërit janë të lirë dhe të shkëlqyeshëm për DIY Home Automation nëse e dini se çfarë është e mundur dhe si të ndërtoni pajisje të zgjuara. Unë kam një Samsung Smart TV, por unë doja të
LED -të e kontrollit me Alexa ose IFTTT (TUTORIAL SINRIC PRO): 6 hapa
Kontrolloni LED me Alexa ose IFTTT (SINRIC PRO TUTORIAL): Pra, do të donit të ishit ai person që shfaqet gjatë një darke të zakonshme duke thënë " Alexa ndez dritën? &Quot; Ky projekt është për ju! Në fund të këtij udhëzuesi ju do të jeni në gjendje të kontrolloni një shirit RGB me një pajisje Alexa dhe IFTTT për
Dera e garazhit e kontrolluar nga Alexa Me Arduino Esp8266: 6 hapa
Dera e garazhit e kontrolluar nga Alexa Me Arduino Esp8266: Ideja për këtë projekt më erdhi nga një projekt i vjetër që kisha punuar pak kohë më parë. Kisha lidhur një qark të thjeshtë me butona shtypi që do të ndizte një LED kur një buton shtypet nga dera e garazhit. Kjo metodë doli e pabesueshme dhe jo aq e dobishme