Përmbajtje:

Si të krijoni një aftësi Alexa: 10 hapa
Si të krijoni një aftësi Alexa: 10 hapa

Video: Si të krijoni një aftësi Alexa: 10 hapa

Video: Si të krijoni një aftësi Alexa: 10 hapa
Video: Vetëm 0.1% e njerëzve e dinë këtë: Si mund të ndryshoni kiminë e trurit tuaj dhe të arrini gjithçka? 2024, Nëntor
Anonim
Si të krijoni një aftësi Alexa
Si të krijoni një aftësi Alexa

Çfarë është një aftësi alexa?

Aftësitë Alexa janë si aplikacione. Ju mund të aktivizoni dhe çaktivizoni aftësitë, duke përdorur aplikacionin Alexa ose një shfletues uebi, në të njëjtën mënyrë siç instaloni dhe çinstaloni aplikacionet në telefonin tuaj të mençur ose tabletin. Aftësitë janë aftësi Alexa të drejtuara nga zëri. Ju mund të shtoni aftësitë Alexa në Echo tuaj për të sjellë në jetë produkte dhe shërbime. Ju mund të shihni aftësitë në dispozicion dhe t'i aktivizoni ose çaktivizoni ato duke përdorur aplikacionin tuaj Alexa.

Ky tutorial ju tregon se si të krijoni një aftësi alexa.

Qëllimi:

Qëllimi është, të krijojë një aftësi, që i thotë përdoruesit një fjalë qesharake gjermane çdo herë, pyet përdoruesi.

Demo:

Për të parë se si duhet të funksionojë aftësia më vonë, mund ta provoni këtu:

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

Furnizimet

  • Njohuri në programim
  • Bazat në Node.js dhe Javascript

Hapi 1: Krijoni një llogari zhvilluesi Amazon

Krijoni një llogari zhvilluesi Amazon
Krijoni një llogari zhvilluesi Amazon

Me kusht që të mos keni një llogari zhvilluesi Amazon, mund të regjistroheni këtu. Përndryshe, mund të regjistroheni këtu.

Hapi 2: Krijoni një Aftësi të Re

Krijoni një aftësi të re
Krijoni një aftësi të re
Krijoni një aftësi të re
Krijoni një aftësi të re
  1. Ndiqni këtë lidhje:
  2. Klikoni në Krijo aftësi në anën e djathtë. Një faqe e re hapet më pas.
  3. Shkruani emrin e aftësive tuaja (në rastin tonë: Fjalë Funny German) në fushën Emri i aftësive.
  4. Vendosni gjuhën në gjuhën e paracaktuar Select-Box në anglisht (SHBA)
  5. Ne do të krijojmë një aftësi të personalizuar, kështu që ne zgjedhim modelin Custom
  6. Në Zgjidhni një metodë për të pritur burimet e pasme të aftësive tuaja ne zgjedhim Alexa-Hosted (Node.js)
  7. Pasi të keni mbaruar, klikoni në Krijo aftësi
  8. Hapet një dritare e re

Hapi 3: Përshëndetni Përdoruesin

Përshëndetni Përdoruesin
Përshëndetni Përdoruesin

Gjëja e parë që një përdorues bën me aftësinë tuaj është hapja e tij. Synimi, i cili hap aftësinë është zbatuar tashmë në kodin shembull dhe nuk ka nevojë të shtohet më.

  1. Hapni skedën Kodi opens Hapet dritarja e kodit me skedarin index.js

    Çdo mbajtës i qëllimshëm ka dy funksione

    • canHandle ()
    • dorezë ()

    Funksioni canHandle () përfshin kërkesën, mbajtësi i përgjigjet.

    Funksioni i dorezës () i dërgon një përgjigje përdoruesit.

    Nëse një aftësi merr një kërkesë, funksioni canHandle () i çdo mbajtësi të synuar thirret dhe kontrollon, nëse mund të dërgojë një përgjigje ndaj asaj kërkese.

  2. Në funksionin e dorezës () të LaunchRequestHandler fshini të gjithë kodin dhe ngjisni më poshtë sa vijon:

    const speakOutput = 'Mirë se vini në Fjalët Qesharake Gjermane. Gjeni se çfarë fjalësh qesharake ofron gjuha gjermane dhe çfarë kuptimi kanë ato. Dëshiron të dëgjosh një fjalë qesharake? ';

    const repromptText = 'A doni të dëgjoni një fjalë qesharake gjermane?'; kthehu handlerInput.responseBuilder.flis (flasOutput).reprompt (repromptText).getResponse ();

  3. Klikoni në Ruaj dhe Vendos.

Trajtuesi i qëllimit të ndihmës duhet të ndryshohet që të përputhet me aftësinë. Fshini kodin e funksionit të dorezës () dhe futeni këtë:

const speakOutput = 'Gjeni se çfarë fjalësh qesharake ofron gjuha gjermane dhe çfarë kuptimi kanë ato. Dëshiron të dëgjosh një fjalë qesharake? ';

const repromptText = 'A doni të dëgjoni një fjalë qesharake gjermane?'; kthehu handlerInput.responseBuilder.flis (flasOutput).reprompt (repromptText).getResponse ();

Pasi të keni mbaruar, klikoni Ruaj dhe Vendos.

Hapi 4: Provoni Përshëndetjen

Provoni Përshëndetjen
Provoni Përshëndetjen
Provoni Përshëndetjen
Provoni Përshëndetjen

Sa herë që keni më shumë funksionalitet në aftësitë tuaja, provoni nëse vërtet funksionon, për të zbuluar në rast të një gabimi, ku mund të jetë gabimi.

  1. Klikoni në skedën Test → Hapet një dritare e re.
  2. Aktivizoni mjedisin e testimit, duke zgjedhur Zhvillimi në kutinë e përzgjedhur.
  3. Shkruani ose flisni: "open fjalë qesharake gjermane" → Aftësia tani duhet të përgjigjet me përshëndetje.

Hapi 5: Shtoni qëllimet

Shtoni qëllimet
Shtoni qëllimet
Shtoni qëllimet
Shtoni qëllimet
Shtoni qëllimet
Shtoni qëllimet

Tani do të shtojmë mundësi sesi një përdorues mund të ndërveprojë me aftësitë tuaja. Synimet bëjnë të mundur reagimin e saktë pas frazave të veçanta dhe shkaktojnë më pas mbajtësin e korrektit.

  1. Klikoni në skedën Build window Hapet dritarja Build.
  2. Shiriti i navigimit në të djathtë tregon të gjitha synimet e aktivizuara. Para së gjithash, fshini HelloWorldIntent.
  3. Më pas klikoni në butonin Shto pranë skedës synimet në shiritin e navigimit.

Para së gjithash, ne shtojmë disa synime të ndërtuara nga biblioteka e integruar e Alexa

  1. Klikoni në Përdorni një qëllim ekzistues nga biblioteka e integruar e Alexa
  2. Kërkoni për YesIntent dhe NoIntent dhe klikoni shtoni nga të dy.

Tani ne shtojmë qëllimin tonë personal.

  1. Klikoni në Krijo qëllim të personalizuar
  2. Jepni emrin TellAFunnyWordIntent për qëllimin
  3. Klikoni në Krijo qëllim të personalizuar

Tani ne do të shtojmë disa fraza shembull në qëllimin tonë. Fraza shembull janë fraza që përdoruesi mund të thotë. Thjesht futni ato fraza shembull:

  • me thuaj nje fjale
  • më thuaj një fjalë qesharake gjermane
  • një fjalë
  • një fjalë qesharake
  • të më thuash një fjalë

Sigurisht që ka shumë më tepër fraza që përdoruesi mund të thotë. Nëse dëshironi, mund ta zgjeroni qëllimin, por ne jemi duke u përqëndruar në funksionalitetin aktualisht.

Pasi të keni shtuar frazat, klikoni në Save Model dhe më pas në Build Model. Pasi të ketë përfunduar ndërtimi, kthehuni përsëri në skedën Kod.

Hapi 6: Shtoni Fjalë Qesharake

Për ta bërë aftësinë tonë të tregojë fjalë qesharake, së pari duhen disa fjalë qesharake.

Për këtë, krijoni një skedar të ri të quajtur words.json në dosjen lambda.

Futini ato fjalë në skedarin word.json:

[{"word": "Lebensabschnittpartner", "shpjegim": "Kjo fjalë është përshkruar më së shumti si një opsion tjetër për partnerin apo dashnoren, por me një kthesë më kalimtare." }, {"word": "Unabhängigkeitserklärungen", "shpjegim": "Kjo fjalë përshkruan deklaratën e pavarësisë." }, {"word": "Freundschaftsbezeugung", "shpjegim": "theshtë demonstrim miqësie." }, {"word": "Rechtsschutzversicherungsgesellschaften", "shpjegim": "Libri i Rekordeve Guinness e njeh këtë fjalë të rëndë si fjala më e gjatë gjermane në përdorim të përditshëm. Do të thotë kompani sigurimesh që ofrojnë mbrojtje ligjore." }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "shpjegim": "I referohet një sigurimi të përgjegjësisë për automjetet motorike." }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "shpjegim": "Kjo fjalë vazhdon temën e transportit dhe është katër fjalë e bashkuar me kujdes për të thënë kapitenin e kompanisë së varkave të Danubit." }]

Sigurisht që mund të shtoni më shumë fjalë nëse dini disa. Por për testimin duhet të funksionojë tashmë.

Klikoni përsëri në Ruaj dhe Vendosni.

Hapi 7: Shtoni Trajtuesit e Qëllimeve

Synimet e krijuara më parë tani kanë nevojë për një mbajtës, i cili nxitet nga një qëllim. NoIntentHandler mbyll aftësinë. YesIntentHandler dhe TellAFunnyWordIntentHandler përgjigjen me një fjalë qesharake dhe shpjegimin e saj.

Fshini të gjithë HelloWorldIntentHandler nga skedari index.js dhe shtoni tre të reja në vend të tij:

const TellAFunnyWordIntentHandler = {

canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, trajtoj (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const word = fjalë [Math.kati (Math.andom () * fjalë.gjatësia)]; const flasOutput = fjalë.fjalë + '. ' + fjala.shpjegim; return handlerInput.responseBuilder.flas (flasOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. PoIntent'; }, trajtoj (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const word = fjalë [Math.kati (Math.andom () * fjalë.gjatësia)]; const flasOutput = fjalë.fjalë + '. ' + fjala.shpjegim; return handlerInput.responseBuilder.flas (flasOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, handle (handlerInput) {const speakOutput = 'Mirë, ndoshta një herë tjetër.'; return handlerInput.responseBuilder.flas (flasOutput).getResponse (); }};

Hapi 8: Regjistroni Trajtuesit e Qëllimeve

Tani duhet të regjistrojmë mbajtësit e rinj të synimeve. Për këtë, lëvizni deri në fund të skedarit index.js.

Zëvendësoni këtë:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // sigurohuni që IntentReflectorHandler është e fundit në mënyrë që të mos anashkalojë (mbizotëroni)

me atë:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, Handlerdandler, //ndreatler, Handler, handler, handler, handler, handler, handler, handler, handler, handler / handler, handler / handler / handler,

Më pas klikoni në Save and Deploy përsëri. Pasi të ketë përfunduar vendosja, provoni përsëri aftësinë.

Hapi 9: Testoni Aftësinë

  1. Klikoni në skedën Test → Hapet një dritare e re.
  2. Shkruani ose flisni: "open fjalë qesharake gjermane" → Aftësia tani duhet të përgjigjet me përshëndetje.
  3. Shkruani ose flisni: "më thuaj një fjalë qesharake gjermane" → Aftësia tani duhet të tregojë një nga fjalët.

Nëse gjithçka funksionon, ju tashmë mund të paraqisni aftësitë tuaja.

Hapi 10: Vendosni Paraqitjen e Aftësive dhe Paraqituni për Rishikim

Vendosni Paraqitjen e Aftësive dhe Paraqituni për Rishikim
Vendosni Paraqitjen e Aftësive dhe Paraqituni për Rishikim

Plotësoni të gjitha kutitë e nevojshme të tekstit me përshkrimin tuaj personal të aftësisë.

Në Shembuj Fraza shkruani:

  • Alexa, hap Fjalët Qesharake Gjermane.
  • Alexa, kërko Fjalët Qesharake Gjermane të më thonë një fjalë qesharake.

Pasi të keni plotësuar të gjitha fushat e kërkuara dhe pasi të keni ngarkuar ikonat, klikoni në Ruaj dhe vazhdoni.

Zgjidhni përgjigjet e sakta te Privacy & Compilance dhe në Disponueshmëria.

Ju lutemi hidhini një sy listës kontrolluese të dorëzimit para se të dorëzoni

Tani ju duhet të bëni disa teste. Kjo mund të zgjasë pak.

Më pas mund të paraqisni aftësitë tuaja për rishikim. Do të duhen 1 ose 2 ditë derisa të merrni reagime për aftësitë tuaja. Nëse keni bërë gjithçka siç duhet, aftësitë tuaja do të publikohen menjëherë pas rishikimit.

Nëse doni të provoni aftësinë tashmë, por ajo është ende në certifikim, gjithmonë mund ta përdorni këtë aftësi:

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

Recommended: