Мазмұны:
- Жабдықтар
- 1 -қадам: Erstellen Eines Amazon Developer Accounts
- 2 -қадам: Erstelle Einen Neuen Skill
- 3 -қадам: Begrüße Den Benutzer
- 4 -қадам: Тестілеу
- 5 -қадам: Хинзуфюгеннің ниеті
- 6 -қадам: Витце Хинзуфюген
- 7 -қадам: ниетті өңдеуші Хинзуфюген
- 8 -қадам: ниетті өңдеуші
- 9 -қадам: дағдыларды тексеру
- 10 -қадам: Vorschau Festlegen және Zertifizieren Lassen дағдылары
Бейне: Alexa Skill Erstellen (неміс - Deutsch): 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Бұл 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
Amazon әзірлеушілерінің есептік жазбасын жаңартуға болады, бірақ бұл мүмкін емес.
2 -қадам: Erstelle Einen Neuen Skill
- Сілтеме:
- Дағдыларды жасау түймешігін басыңыз. Түсініктемелер мен хабарламалар.
- Gib den Namen Skills дағдыларын біледі.
- Stelle die Sprache bei Әдепкі тіл неміс тілі (DE).
- Custom-Skill дағдылары, сондай-ақ, Model Custom aus бағдарламалары бойынша жұмыс істеу керек.
- Сонымен қатар, Alexa-Hosted (Node.js) aus көмегімен сіздің дағдыларыңыздың ресурстарын орналастыру әдісін таңдаңыз.
- Nachdem Du alles ausgewählt austgewählt aust, to click recen auf auf шеберлік құру.
- Бұл Фенстердің есебі
3 -қадам: Begrüße Den Benutzer
Білу керек, бұл дағдылар мен дағдылардың бірі. Біліктілік пен біліктілік талап етіледі, бұл сіздің біліктілігіңізді жоғалтуға мүмкіндік бермейді.
-
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 () Функционалдылық, бағдарламалық қамтамасыз ету, өңдеуге арналған құралдар.
-
Handling () функциялары LaunchRequestHandlers -ді анықтайды және кодты анықтайды:
const speakOutput = '«Lustige Witze» деген сөз! Frage einfach nach einem Witz. ';
const repromtText = 'Möchtest du einen Witz hören?';
-
Бөліп алудың қажеті жоқ.
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 -қадам: Тестілеу
Дауыс беру функциясы өте жоғары, дағдылар мен дағдылар - бұл өте қиын, бірақ біршама жеңілдіктер - бұл Фехлердің құлауы.
- Сынақ қойындысын басыңыз → Fenster öffnet sich.
- Тексеру кезінде Select-Box әзірлемесінің белсенді әрекеттері.
- Шрайбе немесе спрей: «öffne lustige Witze». → дербес дағдыларды үйрену керек.
5 -қадам: Хинзуфюгеннің ниеті
Моглихкейтеннің белсенділігі, Бенутцердің біліктілік деңгейінің жоғарылауы. Ниеттер ертерек түсіндіріледі Phrasen zu reagieren and anschließend aunzmusten auszulösen, Anfrage dann verarbeitet.
- «Құру» қойындысын басу → «Fenster Build» командасын орындаңыз.
- HelloWorldIntent -тің негізгі мақсаты. Diesen löschen wir zu Beginn.
- Anschließend сілтемесін басыңыз Ниеттер-қосу түймесін қосыңыз.
Amazon vordefinierte ниеттері туралы қосымша ақпарат.
- Alexa кіріктірілген кітапханасындағы бар ниетті қолданыңыз
- YesIntent және NoIntent түймесін басыңыз
Nun fügen wir unseren eigenen Intent hinzu.
- Таңдамалы ниетті жасаңыз
- TellAJokeIntent бағдарламасының мақсаты
- Таңдамалы ниетті жасаңыз
Қандай да бір мақсатқа жетуге болмайды, сонымен қатар 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 -қадам: дағдыларды тексеру
- Сынақ қойындысын басыңыз → Fenster öffnet sich.
- Шрайбе немесе спрей: «öffne lustige Witze». → дербес дағдыларды үйрену керек.
- Шрайбе немесе спрей: «Erzähle mir einen Witz». → Дағдылар мен дағдыларды меңгеру.
Wenn alles funktioniert, kannst du deinen Skill auch schon zertifizieren lassen.
10 -қадам: 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…
Ұсынылған:
Alexa негізіндегі дауысты басқарылатын зымыран ұшырғыш: 9 қадам (суреттермен)
Alexa негізіндегі дауысты басқарылатын зымыран ұшырғыш: қыс мезгілі жақындаған сайын; жарық мерекесі тойланатын жылдың дәл сол мезгілі келеді. Иә, біз Дивали туралы айтамыз, ол бүкіл әлемде атап өтілетін нағыз үнді фестивалі. Биыл Дивали аяқталды және адамдарды көруде
Сөз сағаты (неміс орналасуы): 8 қадам
Сөз сағаты (неміс тілінің орналасуы): Сәлеметсіз бе, бұл біздің жобалар. Бұл өте маңызды. Аллердингтер " нормалы " Өте жақсы, Word Clock. Бастапқыда сіз мақала бойынша мақала таба аласыз, бірақ бұл
Alexa және Raspberry Pi көмегімен қонақ бөлмені басқару: 12 қадам
Alexa мен Raspberry Pi көмегімен қонақ бөлмені басқарыңыз: Alexa (Amazon жаңғырығы немесе нүктесі) және Raspberry Pi GPIO көмегімен қонақ бөлмедегі теледидарды, шамдар мен желдеткішті басқарыңыз
Alexa IoT теледидар контроллері ESP8266: 10 қадам (суреттермен)
Alexa IoT теледидар контроллері ESP8266: Жақында мен Amazon Prime күнінде ~ 20 евроға Amazon Echo Dot сатып алдым. Бұл кішкентай дауыс көмекшілері арзан және DIY Home Automation үшін өте жақсы, егер сіз білетін болсаңыз және ақылды құрылғыларды қалай құруға болатынын білсеңіз. Менде Samsung Smart TV бар, бірақ мен
Alexa Skill: Соңғы твиттерді оқыңыз (бұл жағдайда Құдайдың): 6 қадам
Alexa шеберлігі: Соңғы твиттерді оқыңыз (бұл жағдайда Құдайға арналған): Мен Alexa дағдысын жасадым, ол " Құдайдың соңғы твиті " - мазмұны, яғни @TweetOfGod, бұрынғы Daily Show комедия жазушысы жасаған 5 миллионнан астам абоненттік аккаунт. Ол IFTTT (егер бұл солай болса), Google электрондық кестесін және