Агуулгын хүснэгт:

Alexa Skill Erstellen (Герман - Deutsch): 10 алхам
Alexa Skill Erstellen (Герман - Deutsch): 10 алхам

Видео: Alexa Skill Erstellen (Герман - Deutsch): 10 алхам

Видео: Alexa Skill Erstellen (Герман - Deutsch): 10 алхам
Видео: Alexa Skill erstellen. Den ersten Skill entwickeln/ programmieren. 2024, Долдугаар сарын
Anonim
Alexa Skill Erstellen (Герман | Deutsch)
Alexa Skill Erstellen (Герман | Deutsch)

Энэ бол 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 хөгжүүлэгчийн данс

Erstellen Eines Amazon хөгжүүлэгчийн данс
Erstellen Eines Amazon хөгжүүлэгчийн данс

Амазоны Хөгжүүлэгчийн Бүртгэлийг нээгээрэй, энэ нь маш чухал юм.

Алхам 2: Erstelle Einen Neuen ур чадвар

Erstelle Einen Neuen ур чадвар
Erstelle Einen Neuen ур чадвар
Erstelle Einen Neuen ур чадвар
Erstelle Einen Neuen ур чадвар
  1. Холбоос:
  2. Ур чадвар үүсгэх товчлуурыг дарна уу. Энэ нь ямар ч байсан хамаагүй.
  3. Gib den Namen нь ур чадварыг эзэмшдэг (намар: Lustige Witze), Ур чадварын нэр Feld ein.
  4. Stelle die Sprache bei Германы үндсэн хэл (DE).
  5. Гаалийн ур чадвар, түүнчлэн Custom Custom aus загварыг ашиглаж болно.
  6. Та өөрийн ур чадварын нөөц нөөцийг das zweite, мөн Alexa-Hosted (Node.js) aus-д байршуулах аргыг сонгоно уу.
  7. Nachdem Du alles ausgewählt hast, klicke oben rechts auf Ур чадвар бий болгох.
  8. Fenster öffnet sich

Алхам 3: Begrüße Den Benutzer

Бегрюс Дэн Бенутцер
Бегрюс Дэн Бенутцер

Дашрамд хэлэхэд, энэ нь ур чадвар, мэдлэг, ур чадварын хувьд маш чухал юм. Чадвар, мэдлэг, ур чадвар, мэдлэг, ур чадвар, мэдлэг, ур чадвар, мэдлэг, чадвар, хүсэл эрмэлзэл нь илүү чухал юм.

  1. Кодын таб → 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.

  2. Дан бариул () 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?';

  3. Гэгээнтэн ярилцлага өгөхдөө 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

Төгсгөл
Төгсгөл
Төгсгөл
Төгсгөл

Чадвар, ур чадвар, ур чадвар, мэдлэг, чадвар, мэдлэг, чадвар, ашиг тус, туршлага, сурах, унах зэрэг болно.

  1. Туршилтын табыг дарна уу → Fenster öffnet sich.
  2. Тест хийх, сонгох-хайрцаг хөгжүүлэх чиглэлээр үйл ажиллагаагаа явуулж байна.
  3. Schreibe oder sprehe: "öffne lustige Witze." → Der Skill sollte nun mit der Begrüßung antworten.

Алхам 5: Хинзуфүгений зорилго

Хинзуфүгений зорилго
Хинзуфүгений зорилго
Хинзуфүгений зорилго
Хинзуфүгений зорилго
Хинзуфүгений зорилго
Хинзуфүгений зорилго

Моглихкейтэн хинзу, вен дер Бенутцер ур чадварын ур чадварын хувьд. Хүсэл эрмэлзэл нь өөр өөр хувилбарууд байдаг.

  1. Build Tab товчлуурыг дарна уу → Fenster -ийг байгуулна уу.
  2. HelloWorldIntent -ийн зорилгод нийцсэн шинэчлэлтүүд. Diesen löschen wir zu Beginn.
  3. Anschließend товчлуурыг дарна уу Нэмэх товчийг дарна уу.

Zuerst fügen wir bereits von Amazon vordefinierte Зорилго.

  1. Alexa-ийн суулгасан номын сангийн одоо байгаа зорилгыг ашиглана уу
  2. YesIntent und NoIntent und click дарна уу

Nun fügen wir unseren eigenen Intent hinzu.

  1. Захиалгын зорилгыг бий болгох
  2. Gib dem Intent den Namen TellAJokeIntent
  3. Захиалах зорилгыг бий болгох

Тайлбарыг буцааж англи (Америкийн Нэгдсэн Улс) руу орчуулах Орчуулах 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: Ур чадварын шалгалт

  1. Туршилтын табыг дарна уу → Fenster öffnet sich.
  2. Schreibe oder sprehe: "öffne lustige Witze." → Der Skill sollte nun mit der Begrüßung antworten.
  3. Schreibe oder sprehe: "Erzähle mir einen Witz." → Чадварлаг ур чадвар эзэмшинэ.

Wenn alles funktioniert, kannst du deinen Ур чадвар auch schon zertifizieren lassen.

Алхам 10: Ур чадвар Vorschau Festlegen Und Zertifizieren Lassen

Ур чадвар Vorschau Festlegen, Zertifizieren Lassen
Ур чадвар Vorschau Festlegen, 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…

Зөвлөмж болгож буй: