Mundarija:
- Ta'minotlar
- 1 -qadam: Amazon dasturchi hisobini yarating
- 2 -qadam: Yangi mahorat yarating
- 3 -qadam: Foydalanuvchiga salom
- 4 -qadam: Salomlashuvni sinab ko'ring
- 5 -qadam: Niyatlarni qo'shing
- 6 -qadam: Qiziqarli so'zlarni qo'shing
- 7 -qadam: Niyat ishlovchilarini qo'shing
- 8 -qadam: Niyat ishlovchilarini ro'yxatdan o'tkazing
- 9 -qadam: mahoratni sinab ko'ring
- 10 -qadam: Ko'nikmalarni oldindan ko'rishni o'rnating va ko'rib chiqish uchun yuboring
Video: Qanday qilib Alexa mahoratini yaratish mumkin: 10 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Alexa mahorati nima?
Alexa qobiliyatlari ilovalarga o'xshaydi. Siz aqlli telefoningiz yoki planshetingizga ilovalarni o'rnatgan va o'chirib tashlaganingizdek, siz Alexa ilovasi yoki veb -brauzer yordamida ko'nikmalarni yoqishingiz va o'chirishingiz mumkin. Ko'nikmalar-bu ovozli Alexa qobiliyatidir. Mahsulot va xizmatlarni hayotga tatbiq etish uchun siz Echo -ga Alexa ko'nikmalarini qo'shishingiz mumkin. Siz Alexa ilovasi yordamida mavjud ko'nikmalarni ko'rishingiz va ularni yoqishingiz yoki o'chirishingiz mumkin.
Bu ko'rsatma sizga alexa mahoratini qanday yaratishni ko'rsatadi.
Maqsad:
Maqsad, har safar foydalanuvchiga nemischa kulgili so'zni aytadigan ko'nikma yaratishdir, deb so'raydi foydalanuvchi.
Demo:
Ko'nikma keyinchalik qanday ishlashi kerakligini ko'rish uchun uni bu erda sinab ko'rishingiz mumkin:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Ta'minotlar
- Dasturlash bo'yicha bilim
- Node.js va Javascript asoslari
1 -qadam: Amazon dasturchi hisobini yarating
Agar sizda Amazon dasturchi hisobi bo'lmasa, bu erda ro'yxatdan o'tishingiz mumkin. Aks holda bu yerga kirishingiz mumkin.
2 -qadam: Yangi mahorat yarating
- Bu havolaga o'ting:
- O'ng tarafdagi mahorat yaratish -ni bosing. Keyin yangi sahifa ochiladi.
- "Mahorat" maydoniga o'z mahoratingiz nomini kiriting (bizda: kulgili nemis so'zlari).
- Tilni standart tilda tanlang-Box-ni inglizcha (AQSh).
- Biz maxsus ko'nikmalarni yaratmoqchimiz, shuning uchun biz maxsus modelni tanlaymiz
- O'z mahoratingizga ega bo'lgan resurslarni joylashtirish usulini tanlang, biz Alexa-Hosted (Node.js) ni tanlaymiz.
- Ishni tugatgandan so'ng, "Mahorat yaratish" ni bosing
- Yangi oyna ochiladi
3 -qadam: Foydalanuvchiga salom
Foydalanuvchi sizning mahoratingiz bilan qiladigan birinchi narsa, uni ochadi. Ko'nikmalarni ochadigan niyat allaqachon namunaviy kodda amalga oshirilgan va endi uni qo'shishning hojati yo'q.
-
Code yorlig'ini oching → index.js fayli bo'lgan kod oynasi ochiladi
Har bir niyat boshqaruvchisi ikkita funktsiyaga ega
- canHandle ()
- tutqich ()
CanHandle () funktsiyasi so'rovni o'z ichiga oladi, ishlovchi javob beradi.
Handle () funktsiyasi foydalanuvchiga javob yuboradi.
Agar ko'nikma so'rovni qabul qilsa, har bir niyatni boshqaruvchining canHandle () funktsiyasi chaqiriladi va u so'rovga javob yuborishi mumkinligini tekshiradi.
-
LaunchRequestHandler ning handle () funktsiyasida butun kodni o'chirib tashlang va keyin quyidagilarni joylashtiring:
const speakOutput = 'Qiziq nemis so'zlariga xush kelibsiz. Nemis tili qanday kulgili so'zlarni taklif qilishini va ular nimani anglatishini bilib oling. Qiziqarli so'zni eshitishni xohlaysizmi? ';
const repromptText = 'Nemis tilidan kulgili so'zni eshitishni xohlaysizmi?'; qaytish handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- Saqlash va joylashtirish -ni bosing.
Yordam niyatini boshqaruvchini mahoratga mos ravishda o'zgartirish kerak. Handle () funktsiyasining kodini o'chirib tashlang va uni kiriting:
const speakOutput = 'Nemis tili qanday kulgili so'zlarni taklif qilishini va ular nimani anglatishini bilib oling. Qiziqarli so'zni eshitishni xohlaysizmi? ';
const repromptText = 'Nemis tilidan kulgili so'zni eshitishni xohlaysizmi?'; qaytish handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
Buni tugatgandan so'ng, Saqlash va joylashtirish -ni bosing.
4 -qadam: Salomlashuvni sinab ko'ring
Har safar sizning mahoratingizga ko'proq funktsional imkoniyatlar mavjud bo'lsa, xato ro'y berayotganini aniqlash uchun, u haqiqatan ham ishlayaptimi yoki yo'qligini tekshirib ko'ring.
- Test yorlig'ini bosing → Yangi oyna ochiladi.
- Tanlash maydonida Rivojlanish -ni tanlab, sinov muhitini faollashtiring.
- Yozing yoki gapiring: "kulgili nemischa so'zlar" → Endi mahorat salom bilan javob berishi kerak.
5 -qadam: Niyatlarni qo'shing
Endi biz sizning mahoratingiz bilan foydalanuvchi qanday muloqot qilish imkoniyatlarini qo'shamiz. Niyatlar maxsus iboralardan so'ng to'g'ri munosabatda bo'lishga imkon beradi va keyinchalik korrelyatorni ishga tushiradi.
- Qurilish yorlig'ini bosing → Qurilish oynasi ochiladi.
- O'ngdagi navigatsiya paneli barcha faollashtirilgan maqsadlarni ko'rsatadi. Avvalo, HelloWorldIntent -ni o'chirib tashlang.
- Shundan so'ng, navigatsiya panelidagi maqsadlar yonidagi Qo'shish tugmachasini bosing.
Birinchidan, biz Alexa-ning o'rnatilgan kutubxonasidan bir nechta maqsadlarni qo'shamiz
- Alexa-ning o'rnatilgan kutubxonasidagi Mavjud maqsaddan foydalanish-ni bosing
- YesIntent va NoIntent -ni qidiring va ikkalasini qo'shishni bosing.
Endi biz o'z shaxsiy maqsadimizni qo'shamiz.
- Maxsus maqsad yaratish -ni bosing
- Niyatga TellAFunnyWordIntent nomini bering
- Maxsus maqsad yaratish -ni bosing
Endi biz o'z maqsadimizga ba'zi iboralarni qo'shamiz. Namuna iboralar - bu foydalanuvchi aytishi mumkin bo'lgan iboralar. Namunali iboralarni kiriting:
- menga bir so'z ayting
- menga nemischa kulgili so'zni ayting
- bir so'z
- kulgili so'z
- menga bir so'z ayt
Albatta, foydalanuvchi aytishi mumkin bo'lgan juda ko'p iboralar mavjud. Agar xohlasangiz, maqsadni kengaytira olasiz, lekin biz hozirda uning funktsional imkoniyatlariga e'tibor qaratmoqdamiz.
So'zlarni qo'shgandan so'ng, "Modelni saqlash" ni, so'ngra "Modelni yaratish" ni bosing. Qurilish tugagandan so'ng, "Kod" yorlig'iga qayting.
6 -qadam: Qiziqarli so'zlarni qo'shing
Bizning mahoratimiz kulgili so'zlarni ayta olishi uchun, avvalo, kulgili so'zlar kerak.
Buning uchun lambda papkasida word.json nomli yangi fayl yarating.
Bu so'zlarni word.json faylga kiriting:
[{"so'z": "Lebensabschnittpartner", "tushuntirish": "Bu so'z eng ko'p sherigi yoki sevgilisi uchun boshqa variant sifatida ta'riflanadi, lekin bu vaqtinchalik burilish bilan". }, {"word": "Unabhängigkeitserklärungen", "tushuntirish": "Bu so'z mustaqillik e'lonini tasvirlaydi." }, {"word": "Freundschaftsbezeugung", "tushuntirish": "Bu do'stlikning namoyishi". }, {"word": "Rechtsschutzversicherungsgesellschaften", "tushuntirish": "Ginnesning Rekordlar kitobi kitobi bu og'ir so'zni kundalik ishlatishda eng uzun nemis so'zi sifatida tan oladi. Bu sug'urta kompaniyalarini huquqiy himoyani ta'minlovchi degan ma'noni anglatadi". }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "tushuntirish": "Bu avtotransport vositalarining javobgarligini sug'urtalashni anglatadi". }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "tushuntirish": "Bu so'z transport mavzusini davom ettiradi va Dunay bug 'kemasi kapitani deyish uchun to'g'ri biriktirilgan to'rt so'zdan iborat." }]
Albatta, agar siz bilsangiz, qo'shimcha so'zlarni qo'shishingiz mumkin. Ammo sinov uchun u allaqachon ishlashi kerak.
Saqlash va joylashtirishni yana bosing.
7 -qadam: Niyat ishlovchilarini qo'shing
Oldindan yaratilgan maqsadlarga endi niyat sabab bo'lgan ishlovchi kerak bo'ladi. NoIntentHandler mahoratni yopadi. YesIntentHandler va TellAFunnyWordIntentHandler kulgili so'z va uning izohi bilan javob beradi.
Index.js faylidan HelloWorldIntentHandler -ni butunlay o'chirib tashlang va uning o'rniga uchta yangisini qo'shing:
const TellAFunnyWordIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, ishlov berish (handlerInput) {const so'zlar = JSON.parse (fs.readFileSync ('./ words.json'))); const word = so'zlar [Math.floor (Math.random () * so'zlar. uzunlik)]; const speakOutput = word.word + '. ' + so'z.tushuntirish; qaytish handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) qaytish === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, ishlov berish (handlerInput) {const so'zlar = JSON.parse (fs.readFileSync ('./ words.json'))); const word = so'zlar [Math.floor (Math.random () * so'zlar. uzunlik)]; const speakOutput = word.word + '. ' + so'z.tushuntirish; qaytish handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Yaxshi, balki boshqa vaqt.'; qaytish handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
8 -qadam: Niyat ishlovchilarini ro'yxatdan o'tkazing
Endi biz yangi niyat ishlovchilarini ro'yxatdan o'tkazishimiz kerak. Buning uchun index.js faylining oxiriga o'ting.
Buni o'zgartiring:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // ishonch hosil qiling IntentReflectorHandler oxirgi bo'lib.
shu bilan:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler).
Shundan so'ng, "Saqlash va joylashtirish" ni yana bosing. O'rnatish tugagandan so'ng, mahoratni yana sinab ko'ring.
9 -qadam: mahoratni sinab ko'ring
- Test yorlig'ini bosing → Yangi oyna ochiladi.
- Yozing yoki gapiring: "kulgili nemischa so'zlar" → Endi mahorat salom bilan javob berishi kerak.
- Yozing yoki gapiring: "menga nemischa kulgili so'zni ayting" → Endi mahorat so'zlardan birini aytib berishi kerak.
Agar hamma narsa yaxshi bo'lsa, siz allaqachon o'z mahoratingizni topshirishingiz mumkin.
10 -qadam: Ko'nikmalarni oldindan ko'rishni o'rnating va ko'rib chiqish uchun yuboring
Shaxsiy mahorat tavsifi bilan barcha kerakli matn qutilarini to'ldiring.
Masalan, iboralarni yozing:
- Alexa, kulgili nemis so'zlarini oching.
- Alexa, kulgili nemis so'zlaridan menga kulgili so'z aytishini so'rang.
Barcha kerakli maydonlarni to'ldirgandan so'ng va ikonkalarni yuklaganingizdan so'ng, Saqlash -ni bosing va davom eting.
"Maxfiylik va kompilyatsiya" va "Mavjudlik" bo'limlarida to'g'ri javoblarni tanlang.
Iltimos, topshirishdan oldin topshirish ro'yxatini ko'rib chiqing
Endi siz bir nechta testlarni bajarishingiz kerak. Bu biroz vaqt olishi mumkin.
Shundan so'ng siz o'z mahoratingizni qayta ko'rib chiqish uchun topshirishingiz mumkin. Sizning mahoratingiz haqida fikr -mulohazalarni olish uchun 1 yoki 2 kun kerak bo'ladi. Agar siz hamma narsani to'g'ri qilgan bo'lsangiz, mahoratingiz ko'rib chiqilgandan so'ng darhol e'lon qilinadi.
Agar siz mahoratni sinab ko'rmoqchi bo'lsangiz, lekin u hali sertifikatlangan bo'lsa, siz har doim bu mahoratdan foydalanishingiz mumkin:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Tavsiya:
Qanday qilib oddiy Nintendo LABO maqsadli amaliyotini yaratish mumkin: 13 qadam
Qanday qilib oddiy Nintendo LABO maqsadli amaliyotini qilish mumkin: singlim bilan men yaqinda Nintendo kalitini sotib oldik. Albatta, bizda bir qator o'yinlar bor. Va ulardan biri Nintendo LABO Variety Kit edi. Men oxir-oqibat Toy-Con Garajiga qoqildim. Men ba'zi narsalarni sinab ko'rdim va o'sha paytda men
Qanday qilib musiqani raqamli qilib yaratish mumkin: 4 qadam
Raqamli musiqani qanday qilish mumkin: Kompyuterga asoslangan qurilmada (iPad, iPhone, MacBook, Laptop, Kompyuter va boshqalar) musiqa yaratayotganda, bir nechta narsalarni e'tiborga olish kerak. Birinchidan, D.A.W. (Raqamli audio ish stantsiyasi sifatida ham tanilgan) musiqa yaratish yoki ishlab chiqarish uchun
Qanday qilib hech qanday dasturiy ta'minotsiz yuklanadigan USB diskini yaratish mumkin: 3 qadam
Qanday qilib hech qanday dasturiy ta'minotsiz yuklanadigan USB diskini yaratish mumkin: yuklanadigan USB drayverini qo'lda yaratish uchun biz buyruq satrini Windows standart dasturi sifatida ishlatamiz. Windows o'rnatish vositasi sifatida yuklanadigan USB drayverini yaratish bo'yicha bosqichma -bosqich ko'rsatmalar. Windows o'rnatish sifatida yuklanadigan USB drayverini yaratish uchun men
Qanday qilib Firefox -ni ajoyib va ajoyib qilib ko'rsatish mumkin: 8 qadam
Qanday qilib Firefox -ni ajoyib va ajoyib qilib ko'rsatish mumkin !!!: Men sizga ko'rsatma beraman, sizga qanday qilib firefox -ga ajoyib ko'rinish berish kerak. tekinga!! Mozilla adds on -saytidan ham xavfsiz foydalanish! Bu mening birinchi ko'rsatmasim, shuning uchun sharhlar qoldiring, iltimos, mening ko'rsatmam yaqinda buzztrack -da e'lon qilingan edi
Qanday qilib Firefox -ni ajoyib va ajoyib qilib ko'rsatish mumkin Sequil: 4 qadam
Qanday qilib Firefox -ni ajoyib va ajoyib qilib ko'rsatish mumkin …….. Sequil: Hammaga salom. Bu ko'rsatma - bu mening birinchi firefox -ning ko'rsatmasi, bu Internetdagi eng mashhur firefox -dan biridir. Bugun men sizni uchta bilan tanishtiraman: (firefox uchun yangi va ajoyib qo'shimchalar. Agar sizda firefox pl bo'lmasa