Мазмұны:

Alexa Skill Erstellen (неміс - Deutsch): 10 қадам
Alexa Skill Erstellen (неміс - Deutsch): 10 қадам

Бейне: Alexa Skill Erstellen (неміс - Deutsch): 10 қадам

Бейне: Alexa Skill Erstellen (неміс - Deutsch): 10 қадам
Бейне: ПОЧЕМУ Я ЖДУ L4D3 2024, Шілде
Anonim
Alexa Skill Erstellen (неміс | Deutsch)
Alexa Skill Erstellen (неміс | Deutsch)

Бұл Alexa Skill болды ма?

Alexa-бұл Amazon Echo, Echo Dot, Echo Show немесе Echo Spot ұсыныстары бар спрей сервисі. Alexa Fähigkeiten hinzufügen, сондықтан дағдылар мен дағдыларды жаңартуға болады. Alexa Skills Store дүкенінде жұмыс істеу дағдылары сақталады, u. а. Deutsche Bahn, Chefkoch немесе ZDF бағдарламалары бойынша жаңа дизайнерлік және дизайнерлік ұйымдар қатысады. ~ Quelle: developer.amazon.com

Оқу құралында Alexa Skill бағдарламалық жасақтамасы мен бағдарламалық жасақтаманы жаңартуға болады.

Зиель:

Олай болса, Witze Skill, Witze бағдарламасы бойынша бағдарламалар жасаңыз. Dieser Skill - бұл Benutzer Witze zufällig ausgewählte Witze erzählen.

Демо:

Негізгі дағдылар мен функционалдылықтар, демонстрациялар:

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

Dieser Skill мамандандырылған.

Жабдықтар

  • Бағдарламалық қамтамасыз ету
  • Kenntnisse Node.js сайтында

1 -қадам: Erstellen Eines Amazon Developer Accounts

Erstellen Eines Amazon есептік жазбасы
Erstellen Eines Amazon есептік жазбасы

Amazon әзірлеушілерінің есептік жазбасын жаңартуға болады, бірақ бұл мүмкін емес.

2 -қадам: Erstelle Einen Neuen Skill

Erstelle Einen Neuen Skill
Erstelle Einen Neuen Skill
Erstelle Einen Neuen Skill
Erstelle Einen Neuen Skill
  1. Сілтеме:
  2. Дағдыларды жасау түймешігін басыңыз. Түсініктемелер мен хабарламалар.
  3. Gib den Namen Skills дағдыларын біледі.
  4. Stelle die Sprache bei Әдепкі тіл неміс тілі (DE).
  5. Custom-Skill дағдылары, сондай-ақ, Model Custom aus бағдарламалары бойынша жұмыс істеу керек.
  6. Сонымен қатар, Alexa-Hosted (Node.js) aus көмегімен сіздің дағдыларыңыздың ресурстарын орналастыру әдісін таңдаңыз.
  7. Nachdem Du alles ausgewählt austgewählt aust, to click recen auf auf шеберлік құру.
  8. Бұл Фенстердің есебі

3 -қадам: Begrüße Den Benutzer

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

Білу керек, бұл дағдылар мен дағдылардың бірі. Біліктілік пен біліктілік талап етіледі, бұл сіздің біліктілігіңізді жоғалтуға мүмкіндік бермейді.

  1. Code Tab → Das Code Fenster индекстері.js Деректер кестесі.

    Jeder Intent Handlet шляпалар функциясы:

    • canHandle ()
    • тұтқа ()

    CanHandle () функциясының сұранысы, сондай -ақ Anfrage, auf die der Handler antwortet.

    Тұтқаны өлтіру () Funksion gibt demut Benutzer andn einen Antwort.

    Біліктілік пен дағдылар Anfrage -ді өзгертеді, демек, бұл мүмкін емес HandHandle () Функционалдылық, бағдарламалық қамтамасыз ету, өңдеуге арналған құралдар.

  2. Handling () функциялары LaunchRequestHandlers -ді анықтайды және кодты анықтайды:

    const speakOutput = '«Lustige Witze» деген сөз! Frage einfach nach einem Witz. ';

    const repromtText = 'Möchtest du einen Witz hören?';

  3. Бөліп алудың қажеті жоқ.

    return handlerInput.responseBuilder

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

Save and anschließend auf Deploy түймесін басыңыз

Негізгі кодтар Antworten ағылшын тілінде Sprache тілінде жазылған. Alexa біліктіліктері жоғары деңгейдегі мамандықтар бойынша жұмыс істейді, олар Antwort auf Deutsch бағдарламасына сәйкес келеді.

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

  • HelpIntentHandler

    const speakOutput = 'Dieser Skill 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 = 'Біз таз!';

  • IntentReflectorHandler

    const speakOutput = `$ $ aimName} ausgelöst.`;

  • ErrorHandler

    const speakOutput = `Есіңізде болсын, Frage zurzeit nicht verarbeiten.`;

Zl Schluss белгісін сақтаңыз және сақтаңыз және орналастырыңыз.

4 -қадам: Тестілеу

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

Дауыс беру функциясы өте жоғары, дағдылар мен дағдылар - бұл өте қиын, бірақ біршама жеңілдіктер - бұл Фехлердің құлауы.

  1. Сынақ қойындысын басыңыз → Fenster öffnet sich.
  2. Тексеру кезінде Select-Box әзірлемесінің белсенді әрекеттері.
  3. Шрайбе немесе спрей: «öffne lustige Witze». → дербес дағдыларды үйрену керек.

5 -қадам: Хинзуфюгеннің ниеті

Хинзуфюгеннің ниеті
Хинзуфюгеннің ниеті
Хинзуфюгеннің ниеті
Хинзуфюгеннің ниеті
Хинзуфюгеннің ниеті
Хинзуфюгеннің ниеті

Моглихкейтеннің белсенділігі, Бенутцердің біліктілік деңгейінің жоғарылауы. Ниеттер ертерек түсіндіріледі Phrasen zu reagieren and anschließend aunzmusten auszulösen, Anfrage dann verarbeitet.

  1. «Құру» қойындысын басу → «Fenster Build» командасын орындаңыз.
  2. HelloWorldIntent -тің негізгі мақсаты. Diesen löschen wir zu Beginn.
  3. Anschließend сілтемесін басыңыз Ниеттер-қосу түймесін қосыңыз.

Amazon vordefinierte ниеттері туралы қосымша ақпарат.

  1. Alexa кіріктірілген кітапханасындағы бар ниетті қолданыңыз
  2. YesIntent және NoIntent түймесін басыңыз

Nun fügen wir unseren eigenen Intent hinzu.

  1. Таңдамалы ниетті жасаңыз
  2. TellAJokeIntent бағдарламасының мақсаты
  3. Таңдамалы ниетті жасаңыз

Қандай да бір мақсатқа жетуге болмайды, сонымен қатар Phrasen де, Бенутцерден басқа. Phrasen ohne Punkt am Ende ein:

  • Witz
  • Витц
  • Witz
  • Айнен Витц
  • әйтеуір Витц
  • Witz zu erzählen

Түсініктемелер, біз өз міндеттерімізді шешуге тырысамыз.

Нөмірлерді сақтаңыз, Үлгіні сақтаңыз және Үлгіні жасаңыз. Нені құруға болатынын біліңіз, содан кейін Code Tab қойыңыз.

6 -қадам: Витце Хинзуфюген

Білмеу дағдылары мен дағдылары, сонымен қатар Witze wen ein paar Witze.

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

Füge folgendes in die әзілдер.json Datei ein:

[«Бұл ма еді?», «Авто? Карлос», «Баум мен винк болды ма? Еин Хуху!», «Басты ма еді?», «Галоген.» Академикер. «,» Ich bin so unentschlossen. Als japanischer Krieger wäre ich ein Nunja. «]

Natürlich kannst Du selbst noch mehr Witze hinzufügen, zen Testen jedoch sollte eschon funktionieren.

Сақтау және орналастыру түймесін басыңыз.

7 -қадам: ниетті өңдеуші Хинзуфюген

Өтінішті қабылдаған кезде, Нидер Хендерлер, сонымен қатар, сіздің ниетіңізді шешуге болады. NoNintentHanlder шеберлігі. YesIntentHandler, TellAJokeIntentHandler бағдарламасына сәйкес Witz.

HelloWorldIntentHandler индексі.js Даталар мен стационарлық файлдар IntentHandler -ді қараңыз:

const TellAJokeIntentHandler = {

canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAJokeIntent'; }, өңдеу (handlerInput) {const әзілдері = JSON.parse (fs.readFileSync ('./ jokes.json'))); const speakOutput = әзілдер [Math.floor (Math.random () * әзілдер.ұзындық)]; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) қайтару === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, өңдеу (handlerInput) {const әзілдері = JSON.parse (fs.readFileSync ('./ jokes.json'))); const speakOutput = әзілдер [Math.floor (Math.random () * әзілдер.ұзындық)]; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) қайтару === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, өңдеуші (handlerInput) {const speakOutput = 'Жарайды, жақсы!'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};

8 -қадам: ниетті өңдеуші

Нұсқаулыққа қол жеткізуге болмайды. Index.js Datei файлдарын айналдырыңыз.

Эрсетзе қайтыс болады:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // IntentReflectorHandler екеніне көз жеткізіңіз) ол сіздің қолыңызды өзгертпейді () жібереді ()

durch das:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAJokeIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler;.

Сақтау және орналастыру туралы ақпаратты басыңыз. Nachdem das Deployment abgeschlossen würde, kannst Du deinen Skill шеберлігі тексеріледі.

9 -қадам: дағдыларды тексеру

  1. Сынақ қойындысын басыңыз → Fenster öffnet sich.
  2. Шрайбе немесе спрей: «öffne lustige Witze». → дербес дағдыларды үйрену керек.
  3. Шрайбе немесе спрей: «Erzähle mir einen Witz». → Дағдылар мен дағдыларды меңгеру.

Wenn alles funktioniert, kannst du deinen Skill auch schon zertifizieren lassen.

10 -қадам: Vorschau Festlegen және Zertifizieren Lassen дағдылары

Дағды Vorschau Festlegen және Zertifizieren Lassen
Дағды Vorschau Festlegen және Zertifizieren Lassen

Толық мәтіндік құжаттама Деректер дағдыларының біліктілігін арттырады.

Bei мысал фразалары schreibe:

  • Alexa, әйгілі Витце.
  • Witz.
  • Alexa, Witze nach einem Witz.

Қосымша ақпарат Фельдер ашылды және белгішелер сақталды, сақтаңыз және жалғастырыңыз.

Құпиялылық пен сәйкестікті сақтау, олардың қол жетімділігі Antworten aus арқылы анықталады.

Өтініштерді жіберу бақылау тізімдері

Дауыс беруді тоқтату сынақтары. Вайле Дауэр өледі.

Anschließend kannst du deinen Skill zurifizierung absenden. Es wird ca. 1-2 Дайындықтар, пікірлер Кері байланыс Біліктілік. Wenn du alles richtig gemacht hast, Skill sofort veröffentlicht werden.

Біліктілік пен тәжірибе алмасу дағдылары, дағдылар, дағдылар, дағдылар, дағдылар мен дағдылар:

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

Ұсынылған: