Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Erstellen Eines Amazon хөгжүүлэгчийн данс
- Алхам 2: Erstelle Einen Neuen ур чадвар
- Алхам 3: Begrüße Den Benutzer
- Алхам 4: Begrüßung Testen
- Алхам 5: Хинзуфүгений зорилго
- Алхам 6: Витце Хинзуфүген
- Алхам 7: Зорилго боловсруулагч Хинзуфүген
- Алхам 8: Зорилго Handler Registrieren
- Алхам 9: Ур чадварын шалгалт
- Алхам 10: Ур чадвар Vorschau Festlegen Und Zertifizieren Lassen
Видео: Alexa Skill Erstellen (Герман - Deutsch): 10 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ бол Alexa ур чадвар байсан уу?
Alexa is a Cloud-basierter Sprachservice, Amazon Echo, Echo Dot, Echo Show эсвэл Echo Spot-ийг ашиглах боломжтой. Entwickler können Alexa Fähigkeiten hinzufügen, тиймээс ур чадвар, урлаг, урлагийг өөрчилж болно. Es gibt zehntausende Ур чадвар im Alexa ур чадварын дэлгүүр zu entdecken, у. a. von Unternehmen wie Deutsche Bahn, Chefkoch oder dem ZDF und weelen weiteren innovnn Designer und Entwicklern. ~ Quelle: developer.amazon.com
Зааварчилгаа хийх заавар дээр Alexa Skill -ийг ашиглах боломжтой болно.
Зиел:
Энэ бол Witze Skill, Witze zu програм хангамжийн мэдлэг юм. Дизерийн ур чадвар нь Бенутцер Витцегийн давуу тал юм.
Демо:
Чухам ямар ч гэсэн Funktionieren -ийн онцлог шинж чанарууд, жишээ нь:
skills-store.amazon.de/deeplink/dp/B07ZKH9…
Dieser ур чадвар нь маш сайн байдаг.
Хангамж
- Хөтөлбөр боловсруулах
- Node.js дахь Kenntnisse
Алхам 1: Erstellen Eines Amazon хөгжүүлэгчийн данс
Амазоны Хөгжүүлэгчийн Бүртгэлийг нээгээрэй, энэ нь маш чухал юм.
Алхам 2: Erstelle Einen Neuen ур чадвар
- Холбоос:
- Ур чадвар үүсгэх товчлуурыг дарна уу. Энэ нь ямар ч байсан хамаагүй.
- Gib den Namen нь ур чадварыг эзэмшдэг (намар: Lustige Witze), Ур чадварын нэр Feld ein.
- Stelle die Sprache bei Германы үндсэн хэл (DE).
- Гаалийн ур чадвар, түүнчлэн Custom Custom aus загварыг ашиглаж болно.
- Та өөрийн ур чадварын нөөц нөөцийг das zweite, мөн Alexa-Hosted (Node.js) aus-д байршуулах аргыг сонгоно уу.
- Nachdem Du alles ausgewählt hast, klicke oben rechts auf Ур чадвар бий болгох.
- Fenster öffnet sich
Алхам 3: Begrüße Den Benutzer
Дашрамд хэлэхэд, энэ нь ур чадвар, мэдлэг, ур чадварын хувьд маш чухал юм. Чадвар, мэдлэг, ур чадвар, мэдлэг, ур чадвар, мэдлэг, ур чадвар, мэдлэг, чадвар, хүсэл эрмэлзэл нь илүү чухал юм.
-
Кодын таб → Das Code Fenster mit der index.js Datei öffnet sich.
Jeder Intent Handlet малгай zwei Funktionen:
- canHandle ()
- бариул ()
CanHandle Die () Funktion beinhaltet den Request, мөн Anfrage үхэх, auf die der Handler antwortet.
Die бариул () 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.
-
Дан бариул () Funktion des LaunchRequestHandlers -ийг ашиглахын тулд Code heraus und füge anschließend zu Beginn folgendes ein:
const speakOutput = '"Lustige Witze" -тэй танилцаарай! Frage einfach nach einem Witz. ';
const repromtText = 'Möchtest du einen Witz hören?';
-
Гэгээнтэн ярилцлага өгөхдөө Antwort noch an den Benutzer senden үхэх болно.
буцах handlerInput.responseBuilder
.speak (speakOutput).reprompt (repromtText).getResponse ();
Save and anschließend auf Deploy дээр дарна уу
Der bereits generierte Code gibt Antworten нь англи хэл дээрх Sprache хэл дээр байна. Дэми Алекса ур чадварын хувьд маш олон янзын мэдлэг олж авах боломжтой.
Гарч буй гарууд
-
HelpIntentHandler
const speakOutput = 'Dieser ур чадвар нь маш сайн байдаг. Frage einfach nach einem Witz. ';
const repromtText = 'Möchtest du einen Witz hören?'; буцах handlerInput.responseBuilder.speak (speakOutput).reprompt (repromtText).getResponse ();
-
ЦуцлахAndStopIntentHandler
const speakOutput = 'Халзан!';
-
IntentReflectorHandler
const speakOutput = `Du hast $ {aimName} ausgelöst.`;
-
ErrorHandler
const talkOutput = `Es tut mir leid, aber ich kann deine Frage zurzeit nicht verarbeiten.`;
Zum Schluss -ийг дарж хадгална уу.
Алхам 4: Begrüßung Testen
Чадвар, ур чадвар, ур чадвар, мэдлэг, чадвар, мэдлэг, чадвар, ашиг тус, туршлага, сурах, унах зэрэг болно.
- Туршилтын табыг дарна уу → Fenster öffnet sich.
- Тест хийх, сонгох-хайрцаг хөгжүүлэх чиглэлээр үйл ажиллагаагаа явуулж байна.
- Schreibe oder sprehe: "öffne lustige Witze." → Der Skill sollte nun mit der Begrüßung antworten.
Алхам 5: Хинзуфүгений зорилго
Моглихкейтэн хинзу, вен дер Бенутцер ур чадварын ур чадварын хувьд. Хүсэл эрмэлзэл нь өөр өөр хувилбарууд байдаг.
- Build Tab товчлуурыг дарна уу → Fenster -ийг байгуулна уу.
- HelloWorldIntent -ийн зорилгод нийцсэн шинэчлэлтүүд. Diesen löschen wir zu Beginn.
- Anschließend товчлуурыг дарна уу Нэмэх товчийг дарна уу.
Zuerst fügen wir bereits von Amazon vordefinierte Зорилго.
- Alexa-ийн суулгасан номын сангийн одоо байгаа зорилгыг ашиглана уу
- YesIntent und NoIntent und click дарна уу
Nun fügen wir unseren eigenen Intent hinzu.
- Захиалгын зорилгыг бий болгох
- Gib dem Intent den Namen TellAJokeIntent
- Захиалах зорилгыг бий болгох
Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах Jetzt fügen wir ein paar Beispielphrasen zu unserem Intent hinzu, also Phrasen, die der Benutzer sagen könnte. Gib dazu einfach нас барсан Phrasen ohne Punkt am Ende ein:
- Эрзэл Мир Витц
- Уучлаарай, Витц
- Эрчим хүч нь Витц юм
- Эйнен Витц
- nach einem Witz
- mir einen Witz zu erzählen
Хөтөлбөрийн үндсэн чиглэлүүд нь Моглихкэйтэн, зорилго, зорилтууд, мөн санал бодлоо хуваалцах явдал юм.
Nachdem Du alle Phrasen hinzugefügt дарна уу Загварыг хадгалах, загварыг бий болгох. Nachdem der Build товчлуурыг дарж кодын табыг нээнэ үү.
Алхам 6: Витце Хинзуфүген
Чадварлаг чадвар Чадвар, чадвар, мэдлэг, ур чадвар, мэдлэг, чадвар, мэдлэг, ур чадварын хувьд.
Erstelle dazu im lambda Ordner eine neue Datei mit dem Namen jokes.json
Füge folgendes die jokes.json Datei ein:
["We was weiß und guckt durchs Schlüsselloch? Ein Spannbettlaken.", "Welches Getränk trinken Firmenchefs? Leitungswasser.", "Was essen Autos am liebsten? Parkplätzchen.", "Passiert wenn man. Cola und Big gint mani?", "Wie heißt ein spiner ohne Auto? Carlos", "Was sitzt auf einem Baum und winkt? Ein Huhu!", "Sagt ein Gen, wenn es ein anderes trifft байсан уу? Галоген.", "Энэ бол сурагч Бауэр байсан уу? Академикер. "," 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.
Хадгалах ба байршуулах дээр дарна уу.
Алхам 7: Зорилго боловсруулагч Хинзуфүген
Зорилгодоо нийцүүлэхийн тулд Handler, darauf reagiert, wann die Intents ausgelöst werden sollen. Der NoIntentHanlder beendet den Skill. Тийм, ИнтентХандлер, TellAJokeIntentHandler Antwortet -ийг сонгоорой.
HelloWorldIntentHandler aus der index.js Datei heraus und füge an der Stelle die neuen drei IntentHandler ein:
const TellAJokeIntentHandler = {
canHandle (handlerInput) {буцах Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAJokeIntent'; }, бариул (handlerInput) {const jokes = JSON.parse (fs.readFileSync ('./ jokes.json'))); const talkOutput = хошигнол [Math.floor (Math.random () * хошигнол. урт)]; буцах handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) буцах === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, бариул (handlerInput) {const jokes = JSON.parse (fs.readFileSync ('./ jokes.json'))); const talkOutput = хошигнол [Math.floor (Math.random () * хошигнол. урт)]; буцах handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) буцах === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, бариул (handlerInput) {const speakOutput = 'За, vielleicht später einmal.'; буцах handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
Алхам 8: Зорилго Handler Registrieren
Nun müssen nur noch die Intent Handler registriert werden. Scrolle dazu bis ans Ende der index.js Datei.
Эрсетзе нас барав:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // эсэхийг шалга
durch das:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler;.
Хадгалах ба байршуулах дээр дарна уу. Nachdem das Deployment abgeschlossen wurde, kannst Du deinen Ур чадвар эзэмших туршилт.
Алхам 9: Ур чадварын шалгалт
- Туршилтын табыг дарна уу → Fenster öffnet sich.
- Schreibe oder sprehe: "öffne lustige Witze." → Der Skill sollte nun mit der Begrüßung antworten.
- Schreibe oder sprehe: "Erzähle mir einen Witz." → Чадварлаг ур чадвар эзэмшинэ.
Wenn alles funktioniert, kannst du deinen Ур чадвар auch schon zertifizieren lassen.
Алхам 10: Ур чадвар Vorschau Festlegen Und Zertifizieren Lassen
Бүх төрлийн Textboxen програмууд нь ур чадварын чиглэлээр ажилладаг.
Bei -ийн жишээ хэллэгүүд:
- Alexa, Lustige Witze.
- Эрзэл Мир Витц.
- Alexa, Witze nach einem Witz -тэй.
Sobald du alle verpflichtenden Felder ausgefüllt hast und die Icons hochgeladen hast klicke auf Хадгалаад үргэлжлүүлээрэй.
Нууцлал ба Дагаж мөрдөх журмын дагуу Antworten aus -ийг ашиглах боломжтой.
Зохицуулалтын баримт бичгийг илгээх хяналтын хуудсууд
Nun musst du ein paar Туршилтууд давчлаав. Weine dauern нас баржээ.
Anschließend kannst du deinen Ур чадвар zert Zertifizierung absenden. Тийм л дээ. 1-2 Tage dauern, bis zu ein Санал хүсэлт zu deinem Ур чадвар bekommst. Wenn du alles richtig gemacht hast, sollte dein Ур чадвар sofort veröffentlicht werden.
Wenn du den Skill jetzt schon ausprobieren möchtest, aber dein Skill noch nichht zertifiziert wurde, kannst du jederzeit diesen Ур чадвар дараахь чиглэлээр ажилладаг.
skills-store.amazon.de/deeplink/dp/B07ZKH9…
Зөвлөмж болгож буй:
Alexa дээр суурилсан дуут удирдлагатай пуужин харвагч: 9 алхам (зурагтай)
Alexa дээр суурилсан дуут удирдлагатай пуужин харвагч: Өвлийн улирал ойртох тусам; Гэрлийн баярыг тэмдэглэдэг тэр цаг ирдэг. Тийм ээ, бид дэлхий даяар тэмдэглэдэг жинхэнэ Энэтхэгийн баяр болох Дивалигийн тухай ярьж байна. Энэ жил Дивали аль хэдийн дууссан бөгөөд хүмүүсийг харж байна
Alexa болон Raspberry Pi -ийн тусламжтайгаар зочны өрөөг удирдах: 12 алхам
Alexa болон Raspberry Pi -ийн тусламжтайгаар зочны өрөөг удирдах: Alexa (Amazon Echo эсвэл Dot) болон Raspberry Pi GPIO ашиглан зочны өрөөнийхөө ТВ, гэрэл, сэнсийг удирдаарай
Alexa IoT телевизийн хянагч ESP8266: 10 алхам (зурагтай)
Alexa IoT телевизийн хянагч ESP8266: Саяхан би Amazon Echo Dot-ийг Amazon Prime өдөр ~ 20 еврогоор худалдаж авсан. Эдгээр жижиг дуут туслахууд нь хямд бөгөөд DIY гэрийн автоматжуулалтад маш сайн байдаг, хэрэв та юу хийх боломжтой, хэрхэн ухаалаг төхөөрөмж бүтээхийг мэддэг бол надад Samsung Smart TV байгаа ч би үүнийг хүсч байсан
Arduino Uno ашиглан акустик левитаци Алхам алхам (8 алхам): 8 алхам
Arduino Uno-тай акустик Levitation Алхам алхамаар (8 алхам): хэт авианы дууны дамжуулагч L298N Dc эмэгтэй адаптерийн эрэгтэй тэжээлийн тэжээлийн хангамж Arduino UNOBreadboard Энэ нь хэрхэн ажилладаг вэ: Нэгдүгээрт, та кодыг Arduino Uno-д байршуулдаг (энэ нь дижитал төхөөрөмжөөр тоноглогдсон микроконтроллер юм. кодыг хөрвүүлэх аналог портууд (C ++)
Arduino WorldClock (Швейцарь Герман, Bärndütsch): 5 алхам
Arduino WorldClock (SwissGerman, Bärndütsch): Агаарын температур, гэрэл мэдрэгч бүхий Швейцарь Герман хэл дээр Дэлхийн цаг бүтээжээ. Жавелинс-Үг-цаг/Эх сурвалж код: https://bitbucket.org/ywyder/wordclock/src/ эзэн