Mục lục:

Kỹ năng Alexa Erstellen (tiếng Đức - Deutsch): 10 bước
Kỹ năng Alexa Erstellen (tiếng Đức - Deutsch): 10 bước

Video: Kỹ năng Alexa Erstellen (tiếng Đức - Deutsch): 10 bước

Video: Kỹ năng Alexa Erstellen (tiếng Đức - Deutsch): 10 bước
Video: LỘ TRÌNH HỌC TIẾNG ĐỨC TỪ ĐẦU ĐẾN NÂNG CAO và tài liệu 2024, Tháng mười một
Anonim
Kỹ năng Alexa Erstellen (tiếng Đức | Deutsch)
Kỹ năng Alexa Erstellen (tiếng Đức | Deutsch)

Có phải là Kỹ năng Alexa không?

Alexa ist ein Cloud-basierter Sprachservice, der auf Geräten wie Amazon Echo, Echo Dot, Echo Show oder Echo Spot verfügbar ist. Entwickler können Alexa Fähigkeiten hinzufügen, so genannte Skills, mit denen die Nutzer ihr Gerät auf ihre Bedürfnisse anpassen können. Es gibt zehntausende Kỹ năng im Alexa Cửa hàng Kỹ năng zu entdecken, u. Một. von Unternehmen wie Deutsche Bahn, Chefkoch oder dem ZDF und vielen weiteren đổi mới Designern und Entwicklern. ~ Quelle: developer.amazon.com

Trong bài viết HƯỚNG DẪN HƯỚNG DẪN HƯỚNG DẪN, wie man einen solchen Alexa Kỹ năng erstellt und programmiert.

Ziel:

Ziel ist es, einen Witze Skill, namens lustige Witze zu programmieren. Kỹ năng chết người soll dem Benutzer Witze zufällig ausgewählte Witze erzählen.

Bản giới thiệu:

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

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

Kỹ năng Dieser kann gerne getestet werden.

Quân nhu

  • Programmierkenntnisse
  • Kenntnisse trong Node.js

Bước 1: Erstellen Eines tạo tài khoản nhà phát triển Amazon

Erstellen Eines Tài khoản nhà phát triển Amazon
Erstellen Eines Tài khoản nhà phát triển Amazon

Sofern Du noch keinen Tài khoản nhà phát triển Amazon besitzt, kannst Du hier einen erstellen, oder dich hier anmelden.

Bước 2: Kỹ năng Erstelle Einen Neuen

Kỹ năng Erstelle Einen Neuen
Kỹ năng Erstelle Einen Neuen
Kỹ năng Erstelle Einen Neuen
Kỹ năng Erstelle Einen Neuen
  1. Liên kết Folge dieem:
  2. Klicke auf den Tạo Nút Kỹ năng auf der rechten Seite. Eine neue Seite öffnet sich anschließend.
  3. Gib den Namen xác định Kỹ năng (trong Fall unserem: Lustige Witze) im Tên kỹ năng Feld ein.
  4. Stelle die Sprache bei Ngôn ngữ mặc định auf German (DE).
  5. Wir wollen einen Custom-Skill erstellen, cũng wählen wir beim Model Custom aus.
  6. Wähle bei Chọn một phương pháp để lưu trữ tài nguyên phụ trợ kỹ năng của bạn das zweite, cũng là Alexa-Hosted (Node.js) aus.
  7. Nachdem Du alles ausgewählt hast, klicke oben rechts auf Tạo kỹ năng.
  8. Ein neues Fenster öffnet sich

Bước 3: Begrüße Den Benutzer

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

Das erste, là ein Benutzer mit einem Skill macht, ist ihn zu öffnen. Der Intent der den Skill öffnet ist bereits im Skill eingebaut, somit muss dieer Intent nicht extra hinzugefügt werden.

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

    Jeder Intent Handlet hat zwei Funktionen:

    • canHandle ()
    • xử lý()

    Die canHandle () Funktion beinhaltet den Request, cũng die Anfrage, auf die der Handler antwortet.

    Die xử lý () Funktion gibt dem Benutzer dann einen Antwort.

    Wenn dein Skill eine Anfrage empfängt, so wird in der canHandle () Funktion nachgesehen, ob der Handler dieer Anfrage antworten kann.

  2. In der handle () Funktion des LaunchRequestHandlers lösche den gesamten Code heraus und füge anschließend zu Beginn folgendes ein:

    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.

    trả về handlerInput.responseBuilder

    .speak (speakOutput).reprompt (repromtText).getResponse ();

Klicke auf Lưu dưới anschließend auf Triển khai

Der bereits generierte Code gibt Antworten in englischer Sprache. Damit der Alexa Kỹ năng später auch genehmigt wird, muss jede englische Antwort auf Deutsch umgeschrieben werden.

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

  • HelpIntentHandler

    const speakOutput = 'Kỹ năng chết người erzählt dir die lustigsten Witze. Frage einfach nach einem Witz. ';

    const repromtText = 'Möchtest du einen Witz hören?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromtText).getResponse ();

  • CancelAndStopIntentHandler

    const speakOutput = 'Bis hói!';

  • IntentReflectorHandler

    const speakOutput = `Du hast $ {Ý địnhName} ausgelöst.`;

  • ErrorHandler

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

Zum Schluss immer auf Lưu und anschließend auf Triển khai klicken.

Bước 4: Begrüßung Testen

Begrüßung Testen
Begrüßung Testen
Begrüßung Testen
Begrüßung Testen

Immer nachdem Du eine Funktion zu deinem Skill hinzugefügt hast, solltest Du diese unbedingt testen, damit Du, ngã ein Fehler auftritt ungefähr weißt, wo der Fehler liegen könnte.

  1. Klicke auf den Tab Test → 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.

Bước 5: Ý định Hinzufügen

Ý định Hinzufügen
Ý định Hinzufügen
Ý định Hinzufügen
Ý định Hinzufügen
Ý định Hinzufügen
Ý định Hinzufügen

Nun fügen wir Möglichkeiten hinzu, wie der Benutzer mit dem Skill interagieren kann. Ý định ermöglichen es auf verschiedene Phrasen zu reagieren und anschließend einen bestimmten auszulösen, der die Anfrage dann verarbeitet.

  1. Klicke auf den Tab Build → das Build Fenster öffnet sich.
  2. Rechts in der Navigationsleiste steht bei Intents der HelloWorldIntent. Diesen löschen wir zu Beginn.
  3. Anschließend klicken wir auf den Thêm Nút neben der Intents-Leiste.

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

  1. Klicke dazu auf Sử dụng một ý định hiện có từ thư viện tích hợp sẵn của Alexa
  2. Suche nach CóIntent und NoIntent und klicke bei beiden auf thêm

Nun fügen wir unseren eigenen Ý định hinzu.

  1. Klicke dazu auf Tạo mục đích tùy chỉnh
  2. Gib dem Intent den Namen TellAJokeIntent
  3. Klicke auf Tạo mục đích tùy chỉnh

Jetzt fügen wir ein paar Beispielphrasen zu unserem Ý định hinzu, cũng là 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, Dieen Intent zu aktivieren, aber wir beschränken uns hier auf ein paar essentielle.

Nachdem Du alle Phrasen hinzugefügt hast klicke oben auf Lưu Mô hình und anschließend auf Xây dựng Mô hình. Nachdem der Build abgeschlossen ist, Navigiere zurück zum Code Tab.

Bước 6: Chứng kiến Hinzufügen

Kỹ năng Damit unser Witze erzählen kann, benötigen wir ein paar Witze.

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

Füge folgendes trong trò đùa chết chóc.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.", "Was passiert wenn man Cola und Bier.", "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.", "Ist 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.

Klicke wieder auf Save und Deploy.

Bước 7: Xử lý ý định Hinzufügen

Die zuvor erstellen Ý định benötigen nun einen Handler, der darauf reagiert, wann die Ý định ausgelöst werden sollen. Der NoIntentHanlder beendet den Skill. Der YesIntentHandler, náiie 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'; }, handle (handlerInput) {constokes = JSON.parse (fs.readFileSync ('./okes.json')); const speakOutput = truyện cười [Math.floor (Math.random () * truyện cười.length)]; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, handle (handlerInput) {const funny = JSON.parse (fs.readFileSync ('./okes.json')); const speakOutput = truyện cười [Math.floor (Math.random () * truyện cười.length)]; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Được rồi, vielleicht später einmal.'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};

Bước 8: Đăng ký xử lý ý định

Nun müssen nur noch die Intent Handler đăng ký werden. Scrolle dazu bis ans Ende der index.js Datei.

Ersetze chết:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // đảm bảo rằng IntentReflectorHandler là người cuối cùng để nó không ghi đè lên nó (tùy chỉnh) của bạn.

durch das:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // đảm bảo rằng nó không phải là IntandentRandler so với ý định của bạn. Lỗi tùy chỉnh đó không phải là IntandentRandler.

Anschließend klicke wieder auf Save und Deploy. Nachdem das Deployment abgeschlossen wurde, kannst Du deinen Skill wieder testen.

Bước 9: Kiểm tra kỹ năng

  1. Klicke auf den Tab Test → 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 Kỹ năng auch schon zertifizieren lassen.

Bước 10: Kỹ năng Vorschau Festlegen Und Zertifizieren Lassen

Kỹ năng Vorschau Festlegen Und Zertifizieren Lassen
Kỹ năng Vorschau Festlegen Und Zertifizieren Lassen

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

Các Cụm từ Ví dụ Bei 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 Các biểu tượng hochgeladen hast klicke auf Lưu và tiếp tục.

Wähle bei Quyền riêng tư & Tuân thủ, Sẵn sàng có sẵn die zutreffenden Antworten aus.

Siehe dir vor der Zertifizierung die Đệ trình Danh sách kiểm tra an

Nun musst du ein paar Thử nghiệm durchlaufen. Chết kann eine Weile dauern.

Anschließend kannst du deinen Kỹ năng zur Zertifizierung absenden. Es wird ca. 1-2 Tage dauern, bis zu ein Phản hồi zu deinem Kỹ năng bekommst. Wenn du alles richtig gemacht hast, sollte dein Skill sofort veröffentlicht werden.

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

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

Đề xuất: