Talaan ng mga Nilalaman:

Paano Lumikha ng isang Kasanayan sa Alexa: 10 Mga Hakbang
Paano Lumikha ng isang Kasanayan sa Alexa: 10 Mga Hakbang

Video: Paano Lumikha ng isang Kasanayan sa Alexa: 10 Mga Hakbang

Video: Paano Lumikha ng isang Kasanayan sa Alexa: 10 Mga Hakbang
Video: Amazon Echo Show 10 Setup And Feature Overview 2024, Nobyembre
Anonim
Paano Lumikha ng isang Kasanayan sa Alexa
Paano Lumikha ng isang Kasanayan sa Alexa

Ano ang isang kasanayan sa Alexa?

Ang mga kasanayan sa Alexa ay tulad ng apps. Maaari mong paganahin at huwag paganahin ang mga kasanayan, gamit ang Alexa app o isang web browser, sa parehong paraan ng pag-install at pag-uninstall ng mga app sa iyong smart phone o tablet. Ang mga kasanayang hinihimok ng tinig ng mga kakayahan sa Alexa. Maaari kang magdagdag ng mga kasanayan sa Alexa sa iyong Echo upang mabuhay ang mga produkto at serbisyo. Maaari mong tingnan ang mga magagamit na kasanayan at paganahin o huwag paganahin ang mga ito gamit ang iyong Alexa app.

Ipinapakita sa iyo ng tutorial na ito kung paano lumikha ng isang kasanayan sa Alexa.

Layunin:

Ang layunin ay, upang lumikha ng isang kasanayan, na nagsasabi sa gumagamit ng isang nakakatawang salitang german tuwing, nagtatanong ang gumagamit.

Demo:

Upang makita, kung paano dapat gumana ang kasanayan pagkatapos, maaari mo itong subukan dito:

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

Mga gamit

  • Kaalaman sa pagprograma
  • Mga Pangunahing Kaalaman sa Node.js at Javascript

Hakbang 1: Lumikha ng isang Amazon Developer Account

Lumikha ng isang Amazon Developer Account
Lumikha ng isang Amazon Developer Account

Ibinigay na wala kang isang Amazon Developer Account maaari kang mag-sign up dito. Kung hindi, maaari kang mag-sign in dito.

Hakbang 2: Lumikha ng isang Bagong Kasanayan

Lumikha ng isang Bagong Kasanayan
Lumikha ng isang Bagong Kasanayan
Lumikha ng isang Bagong Kasanayan
Lumikha ng isang Bagong Kasanayan
  1. Sundin ang link na ito:
  2. Mag-click sa Lumikha ng Kasanayan sa kanang bahagi. Ang isang bagong pahina ay magbubukas pagkatapos.
  3. Ipasok ang pangalan ng iyong kasanayan (sa aming kaso: Nakakatawang Mga Salitang Aleman) sa larangan ng Pangalan ng Kasanayan.
  4. Itakda ang wika sa Default na wika Select-Box sa English (US)
  5. Lilikha kami ng isang pasadyang kasanayan, kaya pipiliin namin ang Pasadyang modelo
  6. Sa Pumili ng isang paraan upang ma-host ang mga mapagkukunan ng backend ng iyong kasanayan pipiliin namin ang Alexa-Hosted (Node.js)
  7. Pagkatapos mong mag-click sa Lumikha ng kasanayan
  8. Magbubukas ang isang bagong window

Hakbang 3: Batiin ang Gumagamit

Batiin ang Gumagamit
Batiin ang Gumagamit

Ang unang bagay na ginagawa ng isang gumagamit sa iyong kasanayang binubuksan ito. Ang hangarin, na magbubukas ng kasanayan ay naipatupad na sa sample code at hindi na kailangang idagdag pa.

  1. Buksan ang tab na Code → Ang window window na may index.js file ay magbubukas

    Ang bawat handler ng hangarin ay may dalawang pag-andar

    • canHandle ()
    • hawakan()

    Kasama sa pagpapaandar ng canHandle () ang kahilingan, ang handler ay tumutugon.

    Ang pagpapaandar ng () pagpapaandar ay nagpapadala ng isang tugon sa gumagamit.

    Kung ang isang kasanayan ay tumatanggap ng isang kahilingan, ang function ng canHandle () ng bawat handler ng layunin ay tinawag at suriin, kung maaari itong magpadala ng tugon sa kahilingang iyon.

  2. Sa pag-andar ng () pag-andar ng LaunchRequestHandler tanggalin ang buong code at i-paste ang sumusunod pagkatapos:

    const speakOutput = 'Maligayang Pagdating sa Nakakatawang Mga Salitang Aleman. Alamin kung anong mga nakakatawang salita ang inaalok ng wikang aleman at kung ano ang ibig sabihin nito. Nais mo bang makarinig ng isang nakakatawang salita? ';

    const repromptText = 'Nais mo bang makarinig ng isang nakakatawang salitang german?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptTxt).getResponse ();

  3. Mag-click sa I-save at I-deploy.

Kailangang mabago ang handler ng tulong ng tulong upang tumugma sa kasanayan. Tanggalin ang code ng hawakan () na function at ipasok ito:

const speakOutput = 'Alamin kung anong mga nakakatawang salita ang inaalok ng wikang aleman at kung ano ang ibig sabihin nito. Nais mo bang makarinig ng isang nakakatawang salita? ';

const repromptText = 'Nais mo bang makarinig ng isang nakakatawang salitang german?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptTxt).getResponse ();

Matapos matapos ang pag-click na I-save at I-deploy.

Hakbang 4: Subukan ang Pagbati

Subukan ang Pagbati
Subukan ang Pagbati
Subukan ang Pagbati
Subukan ang Pagbati

Sa tuwing mayroon kang higit na functionallity sa iyong kasanayan, subukan kung talagang gumagana ito, upang malaman kung sakaling may isang error, kung saan maaaring magkaroon ng error.

  1. Mag-click sa tab na Pagsubok → Magbubukas ang isang bagong window.
  2. Paganahin ang kapaligiran sa pagsubok, sa pamamagitan ng pagpili sa Pag-unlad sa napiling kahon.
  3. Sumulat o magsalita: "oppen nakakatawang mga salitang Aleman" → Ang kasanayan ay dapat na sumagot ngayon sa pagbati.

Hakbang 5: Magdagdag ng Mga Layunin

Magdagdag ng Mga Layunin
Magdagdag ng Mga Layunin
Magdagdag ng Mga Layunin
Magdagdag ng Mga Layunin
Magdagdag ng Mga Layunin
Magdagdag ng Mga Layunin

Ngayon ay magdaragdag kami ng mga pagkakataon kung paano maaaring makipag-ugnay ang isang gumagamit sa iyong kasanayan. Ginawang posible ng mga hangarin na makapag-reaksyon nang tama pagkatapos ng mga espesyal na parirala at ma-trigger ang tagapaghahatid ng corret pagkatapos.

  1. Mag-click sa tab na Bumuo → Magbubukas ang window ng Build.
  2. Ipinapakita ng navigation bar sa kanan ang lahat ng na-aktibong layunin. Una sa lahat, tanggalin ang HelloWorldIntent.
  3. Pagkatapos ay mag-click sa Magdagdag ng Button sa tabi ng tab ng mga intent sa bar ng nabigasyon.

Una sa lahat, nagdagdag kami ng ilang mga built in na layunin mula sa built-in na silid-aklatan ng Alexa

  1. Mag-click sa Gumamit ng isang mayroon nang hangarin mula sa built-in na silid-aklatan ng Alexa
  2. Maghanap para sa YesIntent at NoIntent at i-click ang idagdag ng pareho.

Ngayon ay nagdagdag kami ng aming sariling pasadyang hangarin.

  1. Mag-click sa Lumikha ng pasadyang hangarin
  2. Ibigay ang pangalang TellAFunnyWordIntent sa hangarin
  3. Mag-click sa Lumikha ng pasadyang hangarin

Ngayon ay magdagdag kami ng ilang mga halimbawang parirala sa aming hangarin. Ang mga halimbawang parirala ay parirala na maaaring sabihin ng gumagamit. Ipasok lamang ang mga halimbawang parirala:

  • sabihin mo sa akin
  • sabihin mo sa akin ang isang nakakatawang salitang german
  • isang salita
  • isang nakakatawang salita
  • upang sabihin sa akin ng isang salita

Siyempre mayroong higit pang mga parirala na maaaring sabihin ng gumagamit. Maaari mong pahabain ang hangarin kung nais mo, ngunit nakatuon kami sa functionallity sa kasalukuyan.

Matapos idagdag ang mga parirala, mag-click sa I-save ang Model at pagkatapos ay sa Build Model. Matapos ang konstruksyon ay tapos na, mag-navigate pabalik sa tab na Code.

Hakbang 6: Magdagdag ng Mga Nakakatawang Salita

Upang masabi ang aming kasanayan sa mga nakakatawang salita, kailangan muna nito ang ilang mga nakakatawang salita.

Para doon, lumikha ng isang bagong file na tinatawag na words.json sa lambda folder.

Ipasok ang mga salitang iyon sa mga file na words.json:

[{"word": "Lebensabschnittpartner", "paliwanag": "Ang salitang ito ay higit na inilalarawan bilang isa pang pagpipilian para sa kapareha o kasintahan, ngunit may isang mas pansamantala na pag-ikot." }, {"word": "Unabhängigkeitserklärungen", "paliwanag": "Inilalarawan ng salitang ito ang pagdeklara ng independient." }, {"word": "Freundschaftsbezeugung", "paliwanag": "Ito ang pagpapakita ng pagkakaibigan." }, {"word": "Rechtsschutzversicherungsgeschaften", "paliwanag": "Kinikilala ng Guinness Book of World Records ang masalimuot na salitang ito bilang pinakamahabang salitang Aleman sa pang-araw-araw na paggamit. Nangangahulugan ito ng mga kumpanya ng seguro na nagbibigay ng ligal na proteksyon." }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "paliwanag": "Ito ay tumutukoy sa isang seguro sa pananagutan sa sasakyang de motor." }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "paliwanag": "Ang salitang ito ay nagpatuloy sa tema ng transportasyon, at apat na salitang pinagsama-sama nang maayos upang masabi ang kapitan ng kompanya ng barkong pang-Danube." }]

Siyempre maaari kang magdagdag ng maraming mga salita kung may alam ka. Ngunit para sa pagsubok dapat na itong gumana.

Mag-click muli sa I-save at I-deploy.

Hakbang 7: Magdagdag ng Mga Handler ng Intent

Ang dating nilalang na layunin ay nangangailangan na ngayon ng isang handler, na na-trigger ng isang hangarin. Isinasara ng NoIntentHandler ang kasanayan. Ang YesIntentHandler at ang TellAFunnyWordIntentHandler ay sumasagot sa isang nakakatawang salita at ang paliwanag nito.

Tanggalin ang buong HelloWorldIntentHandler mula sa index.js file at magdagdag ng tatlong bago:

Const TellAFunnyWordIntentHandler = {

canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, hawakan (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const salita = salita [Math.floor (Math.random () * mga salita.haba)]; Const speakOutput = salita.word + '. '+ salita.paliwanag; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; Const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, hawakan (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); const salita = salita [Math.floor (Math.random () * mga salita.haba)]; Const speakOutput = salita.word + '. '+ salita.paliwanag; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, hawakan (handlerInput) {const speakOutput = 'Okay, marahil sa ibang oras.'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};

Hakbang 8: Irehistro ang Mga Handler ng Intent

Ngayon kailangan naming irehistro ang mga bagong handler ng hangarin. Para doon, mag-scroll sa dulo ng index.js file.

Palitan ito:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // siguraduhin na ang IntentReflectorHandler ay huli kaya hindi nito pinalampas ang iyong handler).

kasama nito:

exports.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // itago ang itandor)

Pagkatapos ay mag-click sa I-save at I-deploy muli. Matapos ang pag-deploy ay tapos na subukan muli ang kasanayan.

Hakbang 9: Subukan ang Kasanayan

  1. Mag-click sa tab na Pagsubok → Magbubukas ang isang bagong window.
  2. Sumulat o magsalita: "oppen nakakatawang mga salitang Aleman" → Ang kasanayan ay dapat na sumagot ngayon sa pagbati.
  3. Sumulat o magsalita: "sabihin sa akin ang isang nakakatawang salitang german" → Ang kasanayan ay dapat na sabihin sa isa sa mga salita.

Kung gumagana ang lahat, maaari mo nang isumite ang iyong kakayahan.

Hakbang 10: Itakda ang Preview ng Kasanayan at Isumite para sa Pagsuri

Itakda ang Preview ng Kasanayan at Isumite para sa Pagsuri
Itakda ang Preview ng Kasanayan at Isumite para sa Pagsuri

Punan ang lahat ng kinakailangang mga textbox ng iyong personal na paglalarawan ng kasanayan.

Sa Halimbawang Mga Parirala isulat:

  • Alexa, buksan ang Nakakatawang Mga Salitang Aleman.
  • Alexa, tanungin ang Mga Nakakatawang Aleman na Salita na sabihin sa akin ang isang nakakatawang salita.

Matapos mong mapunan ang lahat ng kinakailangang mga patlang at pagkatapos mong mai-upload ang mga icon, mag-click sa I-save at magpatuloy.

Piliin ang mga tamang sagot sa Privacy at Compilance at sa kakayahang Mag-magamit.

Mangyaring tingnan ang checklist ng pagsusumite bago magsumite

Ngayon ay kailangan mong magpatakbo ng ilang mga pagsubok. Maaari itong magtagal

Pagkatapos ay maaari mong isumite ang iyong kasanayan para sa pagsusuri. Aabutin ng 1 o 2 araw hanggang sa makakuha ka ng feedback para sa iyong kasanayan. Kung nagawa mo ang lahat nang tama, ang iyong kasanayan ay mai-publish kaagad pagkatapos ng pagsusuri.

Kung nais mong subukan ang kasanayan na, ngunit nasa pagpapatunay pa rin ito, maaari mong palaging gamitin ang kasanayang ito:

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

Inirerekumendang: