Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Lumikha ng isang Amazon Developer Account
- Hakbang 2: Lumikha ng isang Bagong Kasanayan
- Hakbang 3: Batiin ang Gumagamit
- Hakbang 4: Subukan ang Pagbati
- Hakbang 5: Magdagdag ng Mga Layunin
- Hakbang 6: Magdagdag ng Mga Nakakatawang Salita
- Hakbang 7: Magdagdag ng Mga Handler ng Intent
- Hakbang 8: Irehistro ang Mga Handler ng Intent
- Hakbang 9: Subukan ang Kasanayan
- Hakbang 10: Itakda ang Preview ng Kasanayan at Isumite para sa Pagsuri
Video: Paano Lumikha ng isang Kasanayan sa Alexa: 10 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
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
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
- Sundin ang link na ito:
- Mag-click sa Lumikha ng Kasanayan sa kanang bahagi. Ang isang bagong pahina ay magbubukas pagkatapos.
- Ipasok ang pangalan ng iyong kasanayan (sa aming kaso: Nakakatawang Mga Salitang Aleman) sa larangan ng Pangalan ng Kasanayan.
- Itakda ang wika sa Default na wika Select-Box sa English (US)
- Lilikha kami ng isang pasadyang kasanayan, kaya pipiliin namin ang Pasadyang modelo
- Sa Pumili ng isang paraan upang ma-host ang mga mapagkukunan ng backend ng iyong kasanayan pipiliin namin ang Alexa-Hosted (Node.js)
- Pagkatapos mong mag-click sa Lumikha ng kasanayan
- Magbubukas ang isang bagong window
Hakbang 3: 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.
-
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.
-
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 ();
- 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
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.
- Mag-click sa tab na Pagsubok → Magbubukas ang isang bagong window.
- Paganahin ang kapaligiran sa pagsubok, sa pamamagitan ng pagpili sa Pag-unlad sa napiling kahon.
- Sumulat o magsalita: "oppen nakakatawang mga salitang Aleman" → Ang kasanayan ay dapat na sumagot ngayon sa pagbati.
Hakbang 5: 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.
- Mag-click sa tab na Bumuo → Magbubukas ang window ng Build.
- Ipinapakita ng navigation bar sa kanan ang lahat ng na-aktibong layunin. Una sa lahat, tanggalin ang HelloWorldIntent.
- 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
- Mag-click sa Gumamit ng isang mayroon nang hangarin mula sa built-in na silid-aklatan ng Alexa
- Maghanap para sa YesIntent at NoIntent at i-click ang idagdag ng pareho.
Ngayon ay nagdagdag kami ng aming sariling pasadyang hangarin.
- Mag-click sa Lumikha ng pasadyang hangarin
- Ibigay ang pangalang TellAFunnyWordIntent sa hangarin
- 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
- Mag-click sa tab na Pagsubok → Magbubukas ang isang bagong window.
- Sumulat o magsalita: "oppen nakakatawang mga salitang Aleman" → Ang kasanayan ay dapat na sumagot ngayon sa pagbati.
- 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
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:
Paano Gumawa ng isang Simpleng Kasanayan sa Target na Nintendo LABO: 13 Mga Hakbang
Paano Gumawa ng isang Simpleng Kasanayan sa Target na Nintendo LABO: Kamakailan lamang ay bumili kami ng aking kapatid ng isang Nintendo Switch. Kaya syempre kumuha kami ng ilang mga laro upang maisabay dito. At isa sa mga ito ay ang Nintendo LABO Variety Kit. Nang maglaon ay nadapa ko ang Toy-Con Garage. Sinubukan ko ang ilang mga bagay, at doon ko
Paano Lumikha at Magpasok ng isang Talahanayan at Magdagdag ng Karagdagang Mga Haligi At / o Mga Rows sa Iyong Talaan sa Microsoft Office Word 2007: 11 Mga Hakbang
Paano Lumikha at Magpasok ng isang Talahanayan at Magdagdag ng Karagdagang mga Haligi At / o Mga Rows sa Iyong Talaan sa Microsoft Office Word 2007: Naranasan mo na bang magkaroon ng maraming data na iyong pinagtatrabahuhan at naisip mo sa iyong sarili … " paano ko magagawa ang lahat sa data na ito ay mukhang mas mahusay at mas madaling maunawaan? " Kung gayon, kung gayon ang isang talahanayan sa Microsoft Office Word 2007 ay maaaring ang iyong sagot
Paano Gumawa ng isang Combat Robot (Para sa ANUMANG Antas ng Kasanayan): 8 Mga Hakbang
Paano Gumawa ng isang Combat Robot (Para sa ANUMANG Antas ng Kasanayan): Kapag nagsisimula ng mga robot na labanan, nalaman kong walang " sunud-sunod na " labanan ang robot na bumuo ng walkthrough kaya pagkatapos ng paggawa ng tonelada ng pananaliksik sa internet, nagpasya akong mag-ipon ng ilan sa mga ito upang lumikha ng isang gabay sa paggawa ng isang robot ng labanan upang ang isang tao
Paano Lumikha ng isang Website (isang Hakbang-Hakbang na Patnubay): 4 na Hakbang
Paano Lumikha ng isang Website (isang Hakbang-Hakbang na Patnubay): Sa gabay na ito, ipapakita ko sa iyo kung paano itinatayo ng karamihan sa mga web developer ang kanilang mga site at kung paano mo maiiwasan ang mga mamahaling tagabuo ng website na madalas na masyadong limitado para sa isang mas malaking site. tulungan kang maiwasan ang ilang pagkakamali na nagawa ko noong nagsimula ako
Paano Gumawa ng isang Autonomous Basketball Playing Robot Paggamit ng isang IRobot Lumikha Bilang Base: 7 Mga Hakbang (na may Mga Larawan)
Paano Gumawa ng isang Autonomous Basketball Playing Robot Paggamit ng isang IRobot Lumikha Bilang Base: Ito ang aking entry para sa hamon sa iRobot Lumikha. Ang pinakamahirap na bahagi ng buong prosesong ito para sa akin ay ang pagpapasya kung ano ang gagawin ng robot. Nais kong ipakita ang mga cool na tampok ng Lumikha, habang nagdaragdag din sa ilang robo flair. Lahat ng akin