Мазмұны:
- Жабдықтар
- 1 -қадам: Amazon Developer есептік жазбасын жасаңыз
- 2 -қадам: Жаңа дағды қалыптастырыңыз
- 3 -қадам: Пайдаланушымен сәлемдесу
- 4 -қадам: сәлемдесуді тексеру
- 5 -қадам: Ниеттерді қосыңыз
- 6 -қадам: көңілді сөздерді қосыңыз
- 7 -қадам: Ниет өңдегіштерді қосыңыз
- 8 -қадам: Ниет өңдегіштерді тіркеу
- 9 -қадам: дағдыларды тексеру
- 10 -қадам: Дағдыларды алдын ала қарауды орнатыңыз және шолуға жіберіңіз
Бейне: Alexa дағдысын қалай құруға болады: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Alexa шеберлігі деген не?
Alexa дағдылары қосымшалар сияқты. Сіз Alexa қосымшасын немесе веб -шолғышты қолдана отырып, смартфонға немесе планшетке қосымшаларды орнатып, жойғандай дағдыларды қосуға немесе өшіруге болады. Дағдылар-дауысты Alexa мүмкіндіктері. Өнімдер мен қызметтерді жандандыру үшін жаңғырыққа Alexa дағдыларын қосуға болады. Сіз Alexa қосымшасының көмегімен қол жетімді дағдыларды көре аласыз және оларды қосуға немесе өшіруге болады.
Бұл оқулық сізге alexa дағдысын қалай жасау керектігін көрсетеді.
Мақсаты:
Мақсат - пайдаланушыға неміс тіліндегі күлкілі сөзді айтатын дағды қалыптастыру.
Демо:
Білімдіктен кейін қалай жұмыс істеу керектігін білу үшін оны мына жерден тексеруге болады:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Жабдықтар
- Бағдарламалау бойынша білім
- Node.js және Javascript негіздері
1 -қадам: Amazon Developer есептік жазбасын жасаңыз
Егер сізде Amazon әзірлеуші тіркелгісі болмаса, мұнда тіркеле аласыз. Әйтпесе, мұнда кіруге болады.
2 -қадам: Жаңа дағды қалыптастырыңыз
- Мына сілтемеге өтіңіз:
- Оң жақта «Дағды жасау» түймесін басыңыз. Осыдан кейін жаңа бет ашылады.
- Дағды атауы өрісіне өз шеберлігіңіздің атын енгізіңіз (біздің жағдайда: күлкілі неміс сөздері).
- Тілді Әдепкі тілде Select-Box ағылшын тіліне орнатыңыз (АҚШ)
- Біз арнайы дағдыларды қалыптастырамыз, сондықтан біз таңдамалы модельді таңдаймыз
- Өз дағдыларыңыздың ресурстарын орналастыру әдісін таңдаңыз, біз Alexa-Hosted (Node.js) таңдаймыз.
- Аяқтағаннан кейін «Дағды жасау» түймесін басыңыз
- Жаңа терезе ашылады
3 -қадам: Пайдаланушымен сәлемдесу
Қолданушының сіздің шеберлігіңізбен жасаған бірінші әрекеті - оны ашу. Біліктілікті ашатын ниет үлгі кодында енгізілген және енді оны қосудың қажеті жоқ.
-
Code қойындысын ашыңыз → index.js файлы бар код терезесі ашылады
Әрбір ниетті өңдеушінің екі функциясы бар
- canHandle ()
- тұтқа ()
CanHandle () функциясы өңдеуші жауап беретін сұранысты қамтиды.
Handle () функциясы пайдаланушыға жауап жібереді.
Егер дағды сұранысты алса, әрбір ниетті өңдеушінің canHandle () функциясы шақырылады және ол сұрауға жауап жібере алатынын тексереді.
-
LaunchRequestHandler функциясының handle () функциясында барлық кодты жойып, кейін келесіге қойыңыз:
const speakOutput = 'Көңілді неміс сөздеріне қош келдіңіз. Неміс тілінде қандай қызықты сөздер бар және олар нені білдіретінін біліңіз. Күлкілі сөз естігіңіз келе ме? ';
const repromptText = 'Сіз немістің күлкілі сөзін естігіңіз келе ме?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- Сақтау және орналастыру түймесін басыңыз.
Көмек ниетінің өңдеушісін дағдыға сәйкес өзгерту қажет. Handle () функциясының кодын жойып, мынаны енгізіңіз:
const speakOutput = 'Неміс тілінде қандай күлкілі сөздер бар және олар нені білдіретінін біліңіз. Күлкілі сөз естігіңіз келе ме? ';
const repromptText = 'Сіз немістің күлкілі сөзін естігіңіз келе ме?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
Аяқтағаннан кейін «Сақтау және орналастыру» түймесін басыңыз.
4 -қадам: сәлемдесуді тексеру
Сіздің шеберлігіңіздің функционалдығы жоғарылаған сайын, қатенің қай жерде болуы мүмкін екенін білу үшін оның шынымен жұмыс істейтінін тексеріңіз.
- Сынақ қойындысын нұқыңыз → Жаңа терезе ашылады.
- Таңдау жолағындағы Даму параметрін таңдау арқылы тестілеу ортасын іске қосыңыз.
- Жазыңыз немесе сөйлеңіз: «қарсылас неміс сөздері» → дағды енді сәлемдесу арқылы жауап беруі керек.
5 -қадам: Ниеттерді қосыңыз
Енді біз сіздің шеберлігіңізбен пайдаланушының өзара әрекеттесу мүмкіндіктерін қосамыз. Ниеттер арнайы тіркестерден кейін дұрыс әрекет етуге мүмкіндік береді және кейіннен корреляторды іске қосады.
- Құру қойындысын нұқыңыз → Құру терезесі ашылады.
- Оң жақтағы шарлау тақтасы барлық белсендірілген мақсаттарды көрсетеді. Ең алдымен, HelloWorldIntent жою.
- Содан кейін шарлау жолағындағы ниет қойындысының жанындағы Қосу түймесін басыңыз.
Ең алдымен, біз Alexa кіріктірілген кітапханасынан кіріктірілген мақсаттарды қосамыз
- Alexa кіріктірілген кітапханасындағы бар ниетті пайдалану түймесін басыңыз
- YesIntent және NoIntent іздеп, екеуін қосу түймесін басыңыз.
Енді біз өзіміздің жеке ниетімізді қосамыз.
- Арнаулы ниет құру түймесін басыңыз
- Мақсатқа TellAFunnyWordIntent атауын беріңіз
- Арнаулы ниет құру түймесін басыңыз
Енді біз ниетімізге бірнеше сөз тіркестерін қосамыз. Үлгі тіркестер - бұл қолданушы айтуы мүмкін сөз тіркестері. Тек үлгі фразаларды енгізіңіз:
- маған бір сөз айтшы
- маған күлкілі неміс сөзін айтыңыз
- сөз
- күлкілі сөз
- маған сөз айту үшін
Әрине, қолданушы айта алатын көптеген сөз тіркестері бар. Егер сіз қаласаңыз, ниетіңізді кеңейте аласыз, бірақ қазіргі уақытта біз функционалдылыққа назар аударамыз.
Сөз тіркестерін қосқаннан кейін «Үлгіні сақтау», содан кейін «Үлгіні құру» түймесін басыңыз. Құрылыс аяқталғаннан кейін Код қойындысына оралыңыз.
6 -қадам: көңілді сөздерді қосыңыз
Біздің шеберлігіміз күлкілі сөздерді айту үшін алдымен бірнеше күлкілі сөздер қажет.
Ол үшін lambda қалтасында words.json деп аталатын жаңа файл жасаңыз.
Бұл сөздерді words.json файлына енгізіңіз:
[{«word»: «Lebensabschnittpartner», «түсіндірме»: «Бұл сөз көбінесе серіктеске немесе ғашыққа арналған басқа нұсқа ретінде суреттеледі, бірақ ол әлдеқайда өткір». }, {«word»: «Unabhängigkeitserklärungen», «түсіндірме»: «Бұл сөз тәуелсіздік туралы декларацияны сипаттайды.» }, {«word»: «Freundschaftsbezeugung», «түсіндіру»: «Бұл достықтың көрінісі». }, {«word»: «Rechtsschutzversicherungsgesellschaften», «түсініктеме»: «Гиннестің рекордтар кітабы бұл ауыр сөзді күнделікті қолданыстағы ең ұзын неміс сөзі деп таниды. Бұл құқықтық қорғауды қамтамасыз ететін сақтандыру компанияларын білдіреді». }, {«word»: «Kaftfahrzeug-Haftpflichtversicherung», «түсініктеме»: «Бұл автокөлік құралдарының жауапкершілігін сақтандыруға жатады». }, {«word»: «Donaudampfschiffahrtsgesellschaftskapitän», «түсіндірме»: «Бұл сөз тасымалдау тақырыбын жалғастырады және Дунай пароходының капитаны деп айтуға арналған төрт сөзден тұрады.» }]
Әрине, егер сіз білетін болсаңыз, қосымша сөздерді қосуға болады. Бірақ тестілеу үшін ол қазірдің өзінде жұмыс істеуі керек.
Сақтау және орналастыру түймесін қайтадан басыңыз.
7 -қадам: Ниет өңдегіштерді қосыңыз
Бұрын жасалған ниеттерге енді ниеттен туындайтын өңдеуші қажет. NoIntentHandler шеберлікті жабады. YesIntentHandler мен TellAFunnyWordIntentHandler күлкілі сөзбен және оның түсіндірмесімен жауап береді.
Index.js файлынан HelloWorldIntentHandler файлын толығымен жойыңыз және орнына үш жаңасын қосыңыз:
const TellAFunnyWordIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, өңдеу (handlerInput) {const сөздер = JSON.parse (fs.readFileSync ('./ words.json'))); const word = сөздер [Math.floor (Math.random () * сөздер.ұзындық)]; const speakOutput = word.word + '. ' + сөз.түсіндіру; 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 ('./ words.json'))); const word = сөздер [Math.floor (Math.random () * сөздер.ұзындық)]; const speakOutput = word.word + '. ' + сөз.түсіндіру; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {Alexa.getRequestType (handlerInput.requestEnvelope) қайтару === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Жарайды, мүмкін басқа уақыт.'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
8 -қадам: Ниет өңдегіштерді тіркеу
Енді біз жаңа ниетті өңдеушілерді тіркеуіміз керек. Ол үшін index.js файлының соңына жылжыңыз.
Мұны ауыстырыңыз:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // IntentReflectorHandler екеніне көз жеткізіңіз) ол сіздің қолыңызды өзгертпейді () жібереді ()
Сонымен бірге:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler).
Содан кейін «Сақтау және орналастыру» түймесін басыңыз. Қолдану аяқталғаннан кейін дағдыларды қайтадан тексеріңіз.
9 -қадам: дағдыларды тексеру
- Сынақ қойындысын нұқыңыз → Жаңа терезе ашылады.
- Жазыңыз немесе сөйлеңіз: «қарсылас неміс сөздері» → дағды енді сәлемдесу арқылы жауап беруі керек.
- Жазыңыз немесе сөйлеңіз: «маған күлкілі неміс сөзін айтыңыз» → Шеберлік енді сөздердің бірін айтуы керек.
Егер бәрі жұмыс істесе, сіз өз дағдыларыңызды жібере аласыз.
10 -қадам: Дағдыларды алдын ала қарауды орнатыңыз және шолуға жіберіңіз
Барлық қажетті мәтіндік жәшіктерді өзіңіздің жеке сипаттамаңызбен толтырыңыз.
Мысалға фразалар жазады:
- Alexa, күлкілі неміс сөздерін ашыңыз.
- Alexa, күлкілі неміс сөздерінен маған күлкілі сөз айтуын сұра.
Барлық қажетті өрістерді толтырғаннан кейін және белгішелерді жүктегеннен кейін Сақтау түймесін басып, жалғастырыңыз.
Дұрыс жауаптарды Құпиялылық және сәйкестік және Қол жетімділік бөлімінде таңдаңыз.
Жібермес бұрын жіберу тізімін қарап шығыңыз
Енді сіз бірнеше сынақтан өтуіңіз керек. Бұл біраз уақыт алуы мүмкін.
Содан кейін сіз өзіңіздің дағдыларыңызды тексеруге жібере аласыз. Сіздің дағдыларыңыз туралы кері байланыс алғанша 1 немесе 2 күн қажет. Егер сіз бәрін дұрыс жасасаңыз, сіздің шеберлігіңіз шолудан кейін бірден жарияланады.
Егер сіз қазірдің өзінде біліктілікті сынап көргіңіз келсе, бірақ ол әлі сертификатта болса, сіз әрқашан осы дағдыларды қолдана аласыз:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Ұсынылған:
Arduino көмегімен өсімдік мониторын қалай құруға болады: 7 қадам
Arduino көмегімен өсімдік мониторын қалай құруға болады: Бұл оқулықта біз ылғал сенсорының көмегімен топырақтың ылғалдылығын анықтауды және егер бәрі жақсы болса, жасыл жарық диодты және OLED дисплейі мен Visuino -ны қалай жоятынын білеміз
Microbit ойынын қалай құруға болады: 7 қадам
Microbit ойынын қалай құруға болады: Хэй достар, мен бұл сабақта жаңа арнайы микробитті компонентті пайдаланып, tinkercad -те ойын құруды үйретемін
Arduino көмегімен өсімдіктерді суару жүйесін қалай құруға болады: 7 қадам
Arduino көмегімен өсімдіктерді суару жүйесін қалай құруға болады: Бұл оқулықта біз ылғал сенсоры, су сорғысы мен жасыл жарық диодты пайдалану арқылы өсімдіктерді суару жүйесін жасауды үйренеміз, егер бәрі жақсы болса және OLED дисплейі мен Visuino. Бейнені қараңыз
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): 10 қадам
Linux жүктеу дискісін қалай құруға болады (және оны қалай қолдануға болады): Бұл Linux -тен қалай бастау керектігі туралы қарапайым кіріспе, атап айтқанда Ubuntu
Гитара динамигінің қорабын қалай құруға болады немесе стереоға арналған екеуін қалай құруға болады: 17 қадам (суреттермен)
Гитара динамигінің қорабын қалай құруға болады немесе стереоға арналған екеуін қалай құруға болады?: Мен жаңа гитара колонкасын өзім құрып жатқан түтік күшейткішпен бірге алғысы келді. Динамик менің дүкенімде қалады, сондықтан оған ерекше нәрсе қажет емес. Толекс жабындысы өте оңай зақымдалып кетуі мүмкін, сондықтан мен жеңіл құмнан кейін сыртқа қара шаштым