Мазмұны:

Alexa дағдысын қалай құруға болады: 10 қадам
Alexa дағдысын қалай құруға болады: 10 қадам

Бейне: Alexa дағдысын қалай құруға болады: 10 қадам

Бейне: Alexa дағдысын қалай құруға болады: 10 қадам
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Қараша
Anonim
Alexa дағдысын қалай құруға болады
Alexa дағдысын қалай құруға болады

Alexa шеберлігі деген не?

Alexa дағдылары қосымшалар сияқты. Сіз Alexa қосымшасын немесе веб -шолғышты қолдана отырып, смартфонға немесе планшетке қосымшаларды орнатып, жойғандай дағдыларды қосуға немесе өшіруге болады. Дағдылар-дауысты Alexa мүмкіндіктері. Өнімдер мен қызметтерді жандандыру үшін жаңғырыққа Alexa дағдыларын қосуға болады. Сіз Alexa қосымшасының көмегімен қол жетімді дағдыларды көре аласыз және оларды қосуға немесе өшіруге болады.

Бұл оқулық сізге alexa дағдысын қалай жасау керектігін көрсетеді.

Мақсаты:

Мақсат - пайдаланушыға неміс тіліндегі күлкілі сөзді айтатын дағды қалыптастыру.

Демо:

Білімдіктен кейін қалай жұмыс істеу керектігін білу үшін оны мына жерден тексеруге болады:

www.amazon.com/gp/product/B07ZH9GL9N?ref&r…

Жабдықтар

  • Бағдарламалау бойынша білім
  • Node.js және Javascript негіздері

1 -қадам: Amazon Developer есептік жазбасын жасаңыз

Amazon Developer есептік жазбасын жасаңыз
Amazon Developer есептік жазбасын жасаңыз

Егер сізде Amazon әзірлеуші тіркелгісі болмаса, мұнда тіркеле аласыз. Әйтпесе, мұнда кіруге болады.

2 -қадам: Жаңа дағды қалыптастырыңыз

Жаңа дағды қалыптастыру
Жаңа дағды қалыптастыру
Жаңа дағды қалыптастыру
Жаңа дағды қалыптастыру
  1. Мына сілтемеге өтіңіз:
  2. Оң жақта «Дағды жасау» түймесін басыңыз. Осыдан кейін жаңа бет ашылады.
  3. Дағды атауы өрісіне өз шеберлігіңіздің атын енгізіңіз (біздің жағдайда: күлкілі неміс сөздері).
  4. Тілді Әдепкі тілде Select-Box ағылшын тіліне орнатыңыз (АҚШ)
  5. Біз арнайы дағдыларды қалыптастырамыз, сондықтан біз таңдамалы модельді таңдаймыз
  6. Өз дағдыларыңыздың ресурстарын орналастыру әдісін таңдаңыз, біз Alexa-Hosted (Node.js) таңдаймыз.
  7. Аяқтағаннан кейін «Дағды жасау» түймесін басыңыз
  8. Жаңа терезе ашылады

3 -қадам: Пайдаланушымен сәлемдесу

Пайдаланушымен сәлемдесу
Пайдаланушымен сәлемдесу

Қолданушының сіздің шеберлігіңізбен жасаған бірінші әрекеті - оны ашу. Біліктілікті ашатын ниет үлгі кодында енгізілген және енді оны қосудың қажеті жоқ.

  1. Code қойындысын ашыңыз → index.js файлы бар код терезесі ашылады

    Әрбір ниетті өңдеушінің екі функциясы бар

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

    CanHandle () функциясы өңдеуші жауап беретін сұранысты қамтиды.

    Handle () функциясы пайдаланушыға жауап жібереді.

    Егер дағды сұранысты алса, әрбір ниетті өңдеушінің canHandle () функциясы шақырылады және ол сұрауға жауап жібере алатынын тексереді.

  2. LaunchRequestHandler функциясының handle () функциясында барлық кодты жойып, кейін келесіге қойыңыз:

    const speakOutput = 'Көңілді неміс сөздеріне қош келдіңіз. Неміс тілінде қандай қызықты сөздер бар және олар нені білдіретінін біліңіз. Күлкілі сөз естігіңіз келе ме? ';

    const repromptText = 'Сіз немістің күлкілі сөзін естігіңіз келе ме?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();

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

Көмек ниетінің өңдеушісін дағдыға сәйкес өзгерту қажет. Handle () функциясының кодын жойып, мынаны енгізіңіз:

const speakOutput = 'Неміс тілінде қандай күлкілі сөздер бар және олар нені білдіретінін біліңіз. Күлкілі сөз естігіңіз келе ме? ';

const repromptText = 'Сіз немістің күлкілі сөзін естігіңіз келе ме?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();

Аяқтағаннан кейін «Сақтау және орналастыру» түймесін басыңыз.

4 -қадам: сәлемдесуді тексеру

Сәлемдесуді тексеру
Сәлемдесуді тексеру
Сәлемдесуді тексеру
Сәлемдесуді тексеру

Сіздің шеберлігіңіздің функционалдығы жоғарылаған сайын, қатенің қай жерде болуы мүмкін екенін білу үшін оның шынымен жұмыс істейтінін тексеріңіз.

  1. Сынақ қойындысын нұқыңыз → Жаңа терезе ашылады.
  2. Таңдау жолағындағы Даму параметрін таңдау арқылы тестілеу ортасын іске қосыңыз.
  3. Жазыңыз немесе сөйлеңіз: «қарсылас неміс сөздері» → дағды енді сәлемдесу арқылы жауап беруі керек.

5 -қадам: Ниеттерді қосыңыз

Ниеттерді қосыңыз
Ниеттерді қосыңыз
Ниеттерді қосыңыз
Ниеттерді қосыңыз
Ниеттерді қосыңыз
Ниеттерді қосыңыз

Енді біз сіздің шеберлігіңізбен пайдаланушының өзара әрекеттесу мүмкіндіктерін қосамыз. Ниеттер арнайы тіркестерден кейін дұрыс әрекет етуге мүмкіндік береді және кейіннен корреляторды іске қосады.

  1. Құру қойындысын нұқыңыз → Құру терезесі ашылады.
  2. Оң жақтағы шарлау тақтасы барлық белсендірілген мақсаттарды көрсетеді. Ең алдымен, HelloWorldIntent жою.
  3. Содан кейін шарлау жолағындағы ниет қойындысының жанындағы Қосу түймесін басыңыз.

Ең алдымен, біз Alexa кіріктірілген кітапханасынан кіріктірілген мақсаттарды қосамыз

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

Енді біз өзіміздің жеке ниетімізді қосамыз.

  1. Арнаулы ниет құру түймесін басыңыз
  2. Мақсатқа TellAFunnyWordIntent атауын беріңіз
  3. Арнаулы ниет құру түймесін басыңыз

Енді біз ниетімізге бірнеше сөз тіркестерін қосамыз. Үлгі тіркестер - бұл қолданушы айтуы мүмкін сөз тіркестері. Тек үлгі фразаларды енгізіңіз:

  • маған бір сөз айтшы
  • маған күлкілі неміс сөзін айтыңыз
  • сөз
  • күлкілі сөз
  • маған сөз айту үшін

Әрине, қолданушы айта алатын көптеген сөз тіркестері бар. Егер сіз қаласаңыз, ниетіңізді кеңейте аласыз, бірақ қазіргі уақытта біз функционалдылыққа назар аударамыз.

Сөз тіркестерін қосқаннан кейін «Үлгіні сақтау», содан кейін «Үлгіні құру» түймесін басыңыз. Құрылыс аяқталғаннан кейін Код қойындысына оралыңыз.

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 -қадам: дағдыларды тексеру

  1. Сынақ қойындысын нұқыңыз → Жаңа терезе ашылады.
  2. Жазыңыз немесе сөйлеңіз: «қарсылас неміс сөздері» → дағды енді сәлемдесу арқылы жауап беруі керек.
  3. Жазыңыз немесе сөйлеңіз: «маған күлкілі неміс сөзін айтыңыз» → Шеберлік енді сөздердің бірін айтуы керек.

Егер бәрі жұмыс істесе, сіз өз дағдыларыңызды жібере аласыз.

10 -қадам: Дағдыларды алдын ала қарауды орнатыңыз және шолуға жіберіңіз

Дағдыларды алдын ала қарауды орнатыңыз және шолуға жіберіңіз
Дағдыларды алдын ала қарауды орнатыңыз және шолуға жіберіңіз

Барлық қажетті мәтіндік жәшіктерді өзіңіздің жеке сипаттамаңызбен толтырыңыз.

Мысалға фразалар жазады:

  • Alexa, күлкілі неміс сөздерін ашыңыз.
  • Alexa, күлкілі неміс сөздерінен маған күлкілі сөз айтуын сұра.

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

Дұрыс жауаптарды Құпиялылық және сәйкестік және Қол жетімділік бөлімінде таңдаңыз.

Жібермес бұрын жіберу тізімін қарап шығыңыз

Енді сіз бірнеше сынақтан өтуіңіз керек. Бұл біраз уақыт алуы мүмкін.

Содан кейін сіз өзіңіздің дағдыларыңызды тексеруге жібере аласыз. Сіздің дағдыларыңыз туралы кері байланыс алғанша 1 немесе 2 күн қажет. Егер сіз бәрін дұрыс жасасаңыз, сіздің шеберлігіңіз шолудан кейін бірден жарияланады.

Егер сіз қазірдің өзінде біліктілікті сынап көргіңіз келсе, бірақ ол әлі сертификатта болса, сіз әрқашан осы дағдыларды қолдана аласыз:

www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9

Ұсынылған: