Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ստեղծեք Amazon Developer հաշիվ
- Քայլ 2: Ստեղծեք նոր հմտություն
- Քայլ 3: Բարևեք օգտվողին
- Քայլ 4: Փորձարկեք ողջույնը
- Քայլ 5: Ավելացրեք մտադրություններ
- Քայլ 6: Ավելացրեք զվարճալի բառեր
- Քայլ 7: Ավելացրեք մտադրության մշակողներ
- Քայլ 8: Գրանցեք մտադրությունների մշակողները
- Քայլ 9: Փորձարկեք հմտությունը
- Քայլ 10: Սահմանեք հմտությունների նախադիտում և ներկայացրեք վերանայման համար
Video: Ինչպես ստեղծել Alexa հմտություն. 10 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Ի՞նչ է alexa հմտությունը:
Alexa- ի հմտությունները նման են ծրագրերի: Դուք կարող եք միացնել և անջատել հմտությունները ՝ օգտագործելով Alexa ծրագիրը կամ վեբ դիտարկիչը, նույն կերպ, ինչպես տեղադրում և տեղահանում եք ծրագրերը ձեր խելացի հեռախոսի կամ պլանշետի վրա: Հմտությունները ձայնի վրա հիմնված Alexa- ի հնարավորություններն են: Դուք կարող եք Alexa- ի հմտություններ ավելացնել ձեր Echo- ին ՝ արտադրանքն ու ծառայությունները կյանքի կոչելու համար: Դուք կարող եք դիտել առկա հմտությունները և միացնել կամ անջատել դրանք ՝ օգտագործելով ձեր Alexa ծրագիրը:
Այս ձեռնարկը ցույց է տալիս, թե ինչպես ստեղծել alexa հմտություն:
Նպատակը:
Նպատակն է ՝ ստեղծել այնպիսի հմտություն, որն ամեն անգամ օգտագործողին կպատմի զվարճալի գերմաներեն բառ, - հարցնում է օգտատերը:
Դեմո:
Տեսնելու համար, թե ինչպես պետք է հմտությունը հետագայում գործի, կարող եք այն ստուգել այստեղ.
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Պարագաներ
- Ledgeրագրավորման իմացություն
- Հիմունքներ Node.js- ում և Javascript- ում
Քայլ 1: Ստեղծեք Amazon Developer հաշիվ
Եթե չունեք Amazon Developer հաշիվ, կարող եք գրանցվել այստեղ: Հակառակ դեպքում կարող եք մուտք գործել այստեղ:
Քայլ 2: Ստեղծեք նոր հմտություն
- Հետևեք այս հղմանը ՝
- Կտտացրեք Ստեղծել հմտություն աջ կողմում: Դրանից հետո բացվում է նոր էջ:
- Հմտությունների անվան դաշտում մուտքագրեք ձեր հմտության անունը (մեր դեպքում ՝ զվարճալի գերմանական բառեր):
- Սահմանել լեզուն կանխադրված լեզվով Select-Box- ին անգլերեն (ԱՄՆ)
- Մենք պատրաստվում ենք ստեղծել յուրահատուկ հմտություն, ուստի ընտրում ենք Custom մոդելը
- At Ընտրեք մեթոդ ՝ ձեր հմտությունների հետևի ռեսուրսները հյուրընկալելու համար մենք ընտրում ենք Alexa-Hosted (Node.js)
- Ավարտելուց հետո կտտացրեք Ստեղծել հմտություն
- Բացվում է նոր պատուհան
Քայլ 3: Բարևեք օգտվողին
Առաջին բանը, որ օգտագործողը անում է ձեր հմտությամբ, այն բացելն է: Մտադրությունը, որը բացում է հմտությունը, արդեն ներդրված է նմուշի ծածկագրում և այլևս ավելացնելու կարիք չունի:
-
Բացեք ծածկագիրը tab Բացվում է index.js ֆայլով ծածկագրի պատուհանը
Intentանկացած դիտավորություն կառավարող ունի երկու գործառույթ
- canHandle ()
- բռնակ ()
CanHandle () գործառույթը ներառում է հարցումը, մշակողը պատասխանում է դրան:
Բռնակի () գործառույթը պատասխան է ուղարկում օգտագործողին:
Եթե ինչ -որ հմտություն ստանում է խնդրանք, յուրաքանչյուր մտադրված մշակողի canHandle () գործառույթը կանչվում և ստուգվում է, եթե այն կարող է պատասխան ուղարկել այդ հարցմանը:
-
LaunchRequestHandler- ի բռնակի () գործառույթում ջնջեք ամբողջ ծածկագիրը և հետո տեղադրեք հետևյալը.
const speakOutput = 'Բարի գալուստ Germanվարճալի գերմաներեն բառեր: Իմացեք, թե ինչ ծիծաղելի բառեր է առաջարկում գերմաներենը և ինչ են դրանք նշանակում: Ուզու՞մ ես ծիծաղելի բառ լսել: ';
const repromptText = 'wantանկանու՞մ եք գերմանական զվարճալի բառ լսել:'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- Կտտացրեք Պահել և տեղակայել:
Օգնության մտադրությունների կառավարիչը պետք է փոխվի `հմտությանը համապատասխանելու համար: Leteնջել բռնակի () գործառույթի ծածկագիրը և տեղադրել այն.
const speakOutput = 'Իմացեք, թե ինչ զվարճալի բառեր է առաջարկում գերմաներենը և ինչ են դրանք նշանակում: Ուզու՞մ ես ծիծաղելի բառ լսել: ';
const repromptText = 'wantանկանու՞մ եք գերմանական զվարճալի բառ լսել:'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
Ավարտելուց հետո կտտացրեք Պահել և տեղակայել:
Քայլ 4: Փորձարկեք ողջույնը
Ամեն անգամ, երբ ավելի շատ ունակություններ ունեք ձեր հմտության վրա, ստուգեք, արդյոք այն իսկապես աշխատում է, սխալի դեպքում պարզելու համար, թե որտեղ կարող է լինել այդ սխալը:
- Կտտացրեք «Թեստ» ներդիրին → Նոր պատուհան է բացվում:
- Ակտիվացրեք թեստավորման միջավայրը ՝ ընտրելով վանդակում ընտրելով Developmentարգացում:
- Գրեք կամ խոսեք. «Oppen funny գերմանական բառեր»: → Այժմ հմտությունը պետք է պատասխանի ողջույնի հետ:
Քայլ 5: Ավելացրեք մտադրություններ
Այժմ մենք ավելացնելու ենք հնարավորություններ, թե ինչպես օգտվողը կարող է շփվել ձեր հմտությունների հետ: Մտադրությունները հնարավորություն են տալիս հատուկ արտահայտություններից հետո ճիշտ արձագանքել, իսկ այնուհետև առաջացնել կոռեկտոր վարիչը:
- Կտտացրեք Կառուցել ներդիրին → Կառուցվում է պատուհանը:
- Աջ կողմում գտնվող նավարկության տողը ցույց է տալիս բոլոր ակտիվացված մտադրությունները: Առաջին հերթին, ջնջեք HelloWorldIntent- ը:
- Այնուհետև կտտացրեք Ավելացնել կոճակին ՝ նավարկության բարում ՝ մտադրությունների ներդիրի կողքին:
Առաջին հերթին, մենք ավելացնում ենք որոշ ներկառուցված մտադրություններ Alexa- ի ներկառուցված գրադարանից
- Կտտացրեք Օգտագործեք Alexa- ի ներկառուցված գրադարանից առկա մտադրությունը
- Որոնեք YesIntent և NoIntent և կտտացրեք ավելացնել երկուսի կողմից:
Այժմ մենք ավելացնում ենք մեր անհատական մտադրությունը:
- Կտտացրեք Ստեղծել հատուկ մտադրություն
- Անվանեք TellAFunnyWordIntent անունը մտադրությանը
- Կտտացրեք Ստեղծել հատուկ մտադրություն
Այժմ մենք մեր մտադրությանը կավելացնենք մի քանի օրինակ արտահայտություններ: Նմուշ արտահայտությունները արտահայտություններ են, որոնք գուցե օգտագործողը կարող է ասել: Պարզապես մուտքագրեք այդ օրինակային արտահայտությունները.
- մի բառ ասա ինձ
- ասա ինձ գերմանական զվարճալի բառ
- մի խոսք
- ծիծաղելի բառ
- ինձ մի բառ ասելու համար
Իհարկե, կան շատ ավելի շատ արտահայտություններ, որոնք օգտագործողը կարող է ասել: Եթե ցանկանում եք, կարող եք ընդլայնել մտադրությունը, բայց ներկայումս մենք կենտրոնանում ենք ֆունկցիոնալության վրա:
Արտահայտությունները ավելացնելուց հետո կտտացրեք Պահել մոդելը և այնուհետև Կառուցել մոդելը: Կառուցումն ավարտվելուց հետո վերադառնալ Կոդ ներդիրին:
Քայլ 6: Ավելացրեք զվարճալի բառեր
Մեր հմտությունը ծիծաղելի բառեր պատմելու համար այն նախ պետք է որոշ զվարճալի բառերի:
Դրա համար lambda թղթապանակում ստեղծեք word.json անունով նոր ֆայլ:
Տեղադրեք այդ բառերը words.json ֆայլում.
[{"word": "Lebensabschnittpartner", "բացատրություն". "Այս բառը առավելապես նկարագրվում է որպես զուգընկերոջ կամ սիրեցյալի մեկ այլ տարբերակ, բայց ավելի անցողիկ շրջադարձով": }, {"word": "Unabhängigkeitserklärungen", "բացատրություն". "Այս բառը նկարագրում է անկախության հռչակագիրը": }, {"word": "Freundschaftsbezeugung", "բացատրություն". "Դա բարեկամության ցուցադրում է": }, {"word": "Rechtsschutzversicherungsgesellschaften", "բացատրություն". "Գինեսի ռեկորդների գրքում այս ծանրաբեռնված բառը ճանաչվում է որպես ամենօրյա ամենաերկար գերմաներեն բառը: Դա նշանակում է ապահովագրական ընկերություններ, որոնք ապահովում են իրավական պաշտպանություն": }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "բացատրություն". "Դա վերաբերում է ավտոտրանսպորտային միջոցների պատասխանատվության ապահովագրությանը": }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "բացատրություն". "Այս բառը շարունակում է փոխադրման թեման, և չորս բառ է, որոնք կոկիկ միավորված են ՝ ասելու Դանուբի շոգենավի ընկերության կապիտանը": }]
Իհարկե, որոշ բառեր իմանալու դեպքում կարող եք ավելացնել ավելի շատ բառեր: Բայց փորձարկման համար այն արդեն պետք է աշխատի:
Կրկին կտտացրեք Պահել և տեղակայել:
Քայլ 7: Ավելացրեք մտադրության մշակողներ
Նախկինում ստեղծված մտադրություններին այժմ անհրաժեշտ է մշակող, որը գործարկվում է մտադրությամբ: NoIntentHandler- ը փակում է հմտությունը: YesIntentHandler- ը և TellAFunnyWordIntentHandler- ը պատասխանում են ծիծաղելի բառով և դրա բացատրությամբ:
. Նջեք ողջ HelloWorldIntentHandler- ը index.js ֆայլից և փոխարենը ավելացրեք երեք նորը.
const TellAFunnyWordIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, բռնիչ (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const word = բառեր [Math.floor (Math.random () * words.length)]; const speakOutput = word.word + ': ' + word. բացատրություն; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, բռնիչ (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const word = բառեր [Math.floor (Math.random () * words.length)]; const speakOutput = word.word + ': ' + word. բացատրություն; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return 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, Handler, handler, handler, Այնուհետև կրկին կտտացրեք Պահել և տեղակայել: Տեղակայման ավարտից հետո կրկին փորձեք հմտությունը:
Քայլ 9: Փորձարկեք հմտությունը
- Կտտացրեք «Թեստ» ներդիրին → Նոր պատուհան է բացվում:
- Գրեք կամ խոսեք. «Oppen funny գերմանական բառեր»: → Այժմ հմտությունը պետք է պատասխանի ողջույնի հետ:
- Գրեք կամ խոսեք. «Ասա ինձ գերմանական զվարճալի բառ»: now Այժմ հմտությունը պետք է ասի բառերից մեկը:
Եթե ամեն ինչ աշխատում է, կարող եք արդեն ներկայացնել ձեր հմտությունը:
Քայլ 10: Սահմանեք հմտությունների նախադիտում և ներկայացրեք վերանայման համար
Լրացրեք բոլոր անհրաժեշտ տեքստային տուփերը հմտության ձեր անձնական նկարագրությամբ:
Օրինակ արտահայտություններում գրեք.
- Ալեքսա, բացիր Funվարճալի գերմանական բառեր:
- Ալեքսա, խնդրիր nyվարճալի գերմանական բառերից, որ ինձ մի զվարճալի բառ ասի:
Բոլոր անհրաժեշտ դաշտերը լրացնելուց և պատկերակները վերբեռնելուց հետո կտտացրեք Պահել և շարունակել:
Ընտրեք ճիշտ պատասխանները Privacy & Compilance և Availability կետերում:
Խնդրում ենք հայցել ներկայացման ստուգաթերթը ներկայացնելուց առաջ:
Այժմ դուք պետք է որոշ փորձարկումներ կատարեք: Սա կարող է որոշ ժամանակ տևել:
Այնուհետև կարող եք ձեր հմտությունը ներկայացնել վերանայման համար: Մինչև ձեր հմտության վերաբերյալ հետադարձ կապ ստանալը կպահանջվի 1 կամ 2 օր: Եթե ամեն ինչ ճիշտ եք արել, ձեր հմտությունը կհրապարակվի վերանայումից անմիջապես հետո:
Եթե ցանկանում եք արդեն փորձել հմտությունը, բայց այն դեռ սերտիֆիկացման մեջ է, միշտ կարող եք օգտագործել այս հմտությունը.
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Խորհուրդ ենք տալիս:
Ինչպես ստեղծել միկրոբիթի խաղ. 7 քայլ
Ինչպես ստեղծել միկրոբիթի խաղ. Հայ ընկերներ, այս դասին ես ձեզ կսովորեցնեմ, թե ինչպես ստեղծել խաղ tinkercad- ում ՝ օգտագործելով նոր հատուկ բաղադրիչ microbit
Ինչպես ստեղծել ազնվամորի Pi և սկսել օգտագործել այն. 4 քայլ
Ինչպես ստեղծել ազնվամորի Pi և սկսել օգտագործել այն. Ապագայի ընթերցողների համար մենք 2020 թվականին ենք: Տարին, որտեղ, եթե ձեր բախտը բերել է, որ առողջ եք և վարակված չեք Covid-19- ով, դուք ՝ հանկարծ , ստացել է ավելի շատ ազատ ժամանակ, քան երբևէ պատկերացնում էիք: Այսպիսով, ինչպե՞ս կարող եմ զբաղվել ոչ այնքան հիմար ձևով: Օ՜, այո
Ինչպես ստեղծել Linux Boot Drive (և ինչպես օգտագործել այն). 10 քայլ
Ինչպես ստեղծել Linux Boot Drive (և ինչպես օգտագործել այն). Սա պարզ ներածություն է, թե ինչպես սկսել Linux- ը, մասնավորապես Ubuntu- ն
Alexa հմտություն. Կարդացեք վերջին թվիթը (այս դեպքում ՝ Աստծո). 6 քայլ
Alexa հմտություն. Կարդացեք վերջին թվիթը (այս դեպքում ՝ Աստծո). - բովանդակությունը, այսինքն ՝ @TweetOfGod- ից, 5 միլիոն+ բաժանորդային հաշիվը, որը ստեղծվել է Daily Show- ի նախկին հումորիստի կողմից: Այն օգտագործում է IFTTT (If This Then That), Google Աղյուսակ և
Ինչպես ստեղծել վեբ կայք (քայլ առ քայլ ուղեցույց). 4 քայլ
Ինչպես ստեղծել կայք (քայլ առ քայլ ուղեցույց). Այս ուղեցույցում ես ձեզ ցույց կտամ, թե ինչպես են վեբ ծրագրավորողներից շատերը կառուցում իրենց կայքերը և ինչպես կարող եք խուսափել թանկարժեք վեբ կայքերից, որոնք հաճախ չափազանց սահմանափակ են ավելի մեծ կայքի համար: Ես նաև օգնել ձեզ խուսափել որոշ սխալներից, որոնք ես արել եմ, երբ ես սկսել էի