Satura rādītājs:
- Piegādes
- 1. darbība: izveidojiet Amazon izstrādātāja kontu
- 2. darbība: izveidojiet jaunu prasmi
- 3. solis: Apsveiciet lietotāju
- 4. solis: pārbaudiet sveicienu
- 5. solis: pievienojiet nodomus
- 6. darbība: pievienojiet smieklīgus vārdus
- 7. solis: pievienojiet nodomu apstrādātājus
- 8. darbība: reģistrējiet nodomu apstrādātājus
- 9. darbība: pārbaudiet prasmes
- 10. darbība: iestatiet prasmju priekšskatījumu un iesniedziet pārskatīšanai
Video: Kā izveidot Alexa prasmi: 10 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Kas ir alexa prasme?
Alexa prasmes ir kā lietotnes. Jūs varat iespējot un atspējot prasmes, izmantojot lietotni Alexa vai tīmekļa pārlūkprogrammu, tāpat kā instalējat un atinstalējat lietotnes savā viedtālrunī vai planšetdatorā. Prasmes ir balss vadītas Alexa iespējas. Jūs varat pievienot Alexa prasmes savam Echo, lai iedzīvinātu produktus un pakalpojumus. Jūs varat apskatīt pieejamās prasmes un iespējot vai atspējot tās, izmantojot savu Alexa lietotni.
Šī apmācība parāda, kā izveidot alexa prasmi.
Mērķis:
Mērķis ir izveidot prasmi, kas lietotājam katru reizi pasaka smieklīgu vācu vārdu, lietotājs jautā.
Demo:
Lai redzētu, kā prasmei vajadzētu darboties pēc tam, varat to pārbaudīt šeit:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Piegādes
- Zināšanas programmēšanā
- Pamati Node.js un Javascript
1. darbība: izveidojiet Amazon izstrādātāja kontu
Ja jums nav Amazon izstrādātāja konta, varat reģistrēties šeit. Pretējā gadījumā jūs varat pierakstīties šeit.
2. darbība: izveidojiet jaunu prasmi
- Izpildiet šo saiti:
- Noklikšķiniet uz Izveidot prasmi labajā pusē. Pēc tam tiek atvērta jauna lapa.
- Laukā Prasmes nosaukums ievadiet savas prasmes nosaukumu (mūsu gadījumā: Smieklīgi vācu vārdi).
- Iestatiet valodu noklusējuma valodas izvēles lodziņā uz angļu (ASV)
- Mēs izveidosim pielāgotu prasmi, tāpēc mēs izvēlamies pielāgoto modeli
- Vietnē Izvēlieties metodi, lai izvietotu savas prasmes aizmugures resursus, mēs izvēlamies Alexa mitināto (Node.js)
- Kad esat pabeidzis, noklikšķiniet uz Izveidot prasmi
- Atveras jauns logs
3. solis: Apsveiciet lietotāju
Pirmā lieta, ko lietotājs dara ar jūsu prasmēm, to atverot. Nodoms, kas atver prasmi, jau ir ieviests parauga kodā, un tas vairs nav jāpievieno.
-
Atveriet cilni Kods → Atveras koda logs ar failu index.js
Katram nodomu apstrādātājam ir divas funkcijas
- canHandle ()
- rokturis ()
Funkcija canHandle () ietver pieprasījumu, uz kuru apstrādātājs atbild.
Funkcija rokturis () nosūta lietotājam atbildi.
Ja prasme saņem pieprasījumu, tiek izsaukta katra nodomu apstrādātāja funkcija canHandle () un pārbauda, vai tā var nosūtīt atbildi uz šo pieprasījumu.
-
LaunchRequestHandler funkcijā rokturis () izdzēsiet visu kodu un pēc tam ielīmējiet:
const speakOutput = 'Laipni lūdzam smieklīgajos vācu vārdos. Uzziniet, kādus smieklīgus vārdus var piedāvāt vācu valoda un ko tie nozīmē. Vai vēlaties dzirdēt smieklīgu vārdu? ';
const repromptText = 'Vai vēlaties dzirdēt kādu smieklīgu vācu vārdu?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- Noklikšķiniet uz Saglabāt un izvietot.
Palīdzības nodomu apstrādātājs ir jāmaina, lai tas atbilstu prasmēm. Izdzēsiet roktura () funkcijas kodu un ievietojiet to:
const speakOutput = 'Uzziniet, kādi smieklīgi vārdi var piedāvāt vācu valodu un ko tie nozīmē. Vai vēlaties dzirdēt smieklīgu vārdu? ';
const repromptText = 'Vai vēlaties dzirdēt smieklīgu vācu vārdu?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
Pēc tam noklikšķiniet uz Saglabāt un izvietot.
4. solis: pārbaudiet sveicienu
Katru reizi, kad jums ir lielāka funkcionalitāte, pārbaudiet, vai tā patiešām darbojas, lai kļūdas gadījumā noskaidrotu, kur tā varētu būt.
- Noklikšķiniet uz cilnes Pārbaude → Tiek atvērts jauns logs.
- Aktivizējiet testēšanas vidi, atlasīšanas lodziņā atlasot Attīstība.
- Rakstiet vai runājiet: "atveriet smieklīgus vācu vārdus" → Tagad prasmei jāatbild ar sveicienu.
5. solis: pievienojiet nodomus
Tagad mēs pievienosim iespējas, kā lietotājs var mijiedarboties ar jūsu prasmēm. Nodoms ļauj pareizi reaģēt pēc īpašām frāzēm un pēc tam iedarbināt koriģētāju.
- Noklikšķiniet uz cilnes Veidot → Tiek atvērts logs Veidot.
- Navigācijas josla labajā pusē parāda visus aktivizētos nodomus. Vispirms izdzēsiet HelloWorldIntent.
- Pēc tam noklikšķiniet uz pogas Pievienot blakus nodomu cilnei navigācijas joslā.
Pirmkārt, mēs pievienojam dažus iebūvētus nodomus no Alexa iebūvētās bibliotēkas
- Noklikšķiniet uz Izmantot esošu nodomu no Alexa iebūvētās bibliotēkas
- Meklējiet YesIntent un NoIntent un noklikšķiniet uz Pievienot pēc abiem.
Tagad mēs pievienojam savu pielāgoto nodomu.
- Noklikšķiniet uz Izveidot pielāgotu nodomu
- Piešķiriet nodomu vārdam TellAFunnyWordIntent
- Noklikšķiniet uz Izveidot pielāgotu nodomu
Tagad mēs savam nodomam pievienosim dažas frāžu paraugus. Frāzes paraugi ir frāzes, kuras lietotājs varētu pateikt. Vienkārši ievadiet šīs frāzes paraugus:
- pasaki man vārdu
- pasaki kādu smieklīgu vācu vārdu
- vārds
- smieklīgs vārds
- pateikt man vārdu
Protams, lietotājs var pateikt daudz vairāk frāžu. Ja vēlaties, varat paplašināt nodomu, bet mēs šobrīd koncentrējamies uz funkcionalitāti.
Pēc frāžu pievienošanas noklikšķiniet uz Saglabāt modeli un pēc tam uz Veidot modeli. Kad būvēšana ir pabeigta, dodieties atpakaļ uz cilni Kods.
6. darbība: pievienojiet smieklīgus vārdus
Lai mūsu prasme pateiktu smieklīgus vārdus, vispirms ir nepieciešami daži smieklīgi vārdi.
Lai to izdarītu, mapē lambda izveidojiet jaunu failu ar nosaukumu words.json.
Ievietojiet šos vārdus failā words.json:
[{"word": "Lebensabschnittpartner", "skaidrojums": "Šis vārds visvairāk tiek raksturots kā vēl viena iespēja partnerim vai mīļākajam, taču ar īslaicīgāku pavērsienu." }, {"word": "Unabhängigkeitserklärungen", "skaidrojums": "Šis vārds apraksta neatkarības deklarāciju." }, {"word": "Freundschaftsbezeugung", "skaidrojums": "Tā ir draudzības demonstrācija." }, {"vārds": "Rechtsschutzversicherungsgesellschaften", "skaidrojums": "Ginesa rekordu grāmatā šis apgrūtinošais vārds tiek atzīts par garāko vācu vārdu ikdienas lietošanā. Tas nozīmē apdrošināšanas sabiedrības, kas nodrošina tiesisko aizsardzību." }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "skaidrojums": "Tas attiecas uz transportlīdzekļu civiltiesiskās atbildības apdrošināšanu." }, {"word": "Donaudampfschiffahrtsgesellschaftskapitän", "skaidrojums": "Šis vārds turpina transporta tēmu, un tas ir četri vārdi, kas kārtīgi salikti kopā, lai teiktu Donavas tvaikoņu uzņēmuma kapteinis." }]
Protams, jūs varat pievienot vairāk vārdu, ja zināt dažus. Bet testēšanai tam jau vajadzētu strādāt.
Vēlreiz noklikšķiniet uz Saglabāt un izvietot.
7. solis: pievienojiet nodomu apstrādātājus
Iepriekš izveidotajiem nodomiem tagad ir nepieciešams apstrādātājs, ko izraisa nodoms. NoIntentHandler aizver prasmi. YesIntentHandler un TellAFunnyWordIntentHandler atbild ar smieklīgu vārdu un tā skaidrojumu.
Izdzēsiet visu HelloWorldIntentHandler no faila index.js un tā vietā pievienojiet trīs jaunus:
const TellAFunnyWordIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, rokturis (handlerInput) {const vārdi = JSON.parse (fs.readFileSync ('./ vārdi.json')); const vārds = vārdi [Math.floor (Math.random () * vārdi.garums)]; const talkOutput = vārds.vārds + '. ' + vārds.izskaidrojums; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, rokturis (handlerInput) {const vārdi = JSON.parse (fs.readFileSync ('./ vārdi.json')); const vārds = vārdi [Math.floor (Math.random () * vārdi.garums)]; const talkOutput = vārds.vārds + '. ' + vārds.izskaidrojums; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, rokturis (handlerInput) {const talkOutput = 'Labi, varbūt citreiz.'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
8. darbība: reģistrējiet nodomu apstrādātājus
Tagad mums ir jāreģistrē jaunie nodomu apstrādātāji. Lai to izdarītu, ritiniet līdz faila index.js beigām.
Nomainiet šo:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // pārliecinieties, vai IntentReflectorHandler ir pēdējais, lai tas nepārsniegtu jūsu pielāgotā apstrādātāja kļūdu).
ar to:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // pārliecinieties, ka intendatora palīgs nav.
Pēc tam vēlreiz noklikšķiniet uz Saglabāt un izvietot. Kad izvietošana ir pabeigta, pārbaudiet prasmi vēlreiz.
9. darbība: pārbaudiet prasmes
- Noklikšķiniet uz cilnes Pārbaude → Tiek atvērts jauns logs.
- Rakstiet vai runājiet: "atveriet smieklīgus vācu vārdus" → Tagad prasmei jāatbild ar sveicienu.
- Rakstiet vai runājiet: "pasakiet man kādu smieklīgu vācu vārdu" → Prasmei tagad vajadzētu pateikt vienu no vārdiem.
Ja viss darbojas, jūs jau varat iesniegt savas prasmes.
10. darbība: iestatiet prasmju priekšskatījumu un iesniedziet pārskatīšanai
Aizpildiet visas nepieciešamās tekstlodziņas ar savu personīgo prasmes aprakstu.
Pie frāžu piemēra uzrakstiet:
- Alexa, atveriet Smieklīgi vācu vārdi.
- Alexa, palūdz jautros vācu vārdus pateikt smieklīgu vārdu.
Pēc visu nepieciešamo lauku aizpildīšanas un ikonu augšupielādes noklikšķiniet uz Saglabāt un turpināt.
Izvēlieties pareizās atbildes sadaļā Privātums un atbilstība un Pieejamība.
Lūdzu, pirms iesniegšanas ieskatieties iesniegšanas kontrolsarakstā
Tagad jums ir jāveic daži testi. Tas var aizņemt kādu laiku.
Pēc tam jūs varat iesniegt savas prasmes pārskatīšanai. Paies 1 vai 2 dienas, līdz saņemsiet atsauksmes par savām prasmēm. Ja jūs visu izdarījāt pareizi, jūsu prasme tiks publicēta tūlīt pēc pārskatīšanas.
Ja vēlaties jau izmēģināt prasmi, bet tā joprojām ir sertificēta, vienmēr varat izmantot šo prasmi:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Ieteicams:
Kā izveidot shēmas un izveidot PCB, izmantojot Autodesk EAGLE: 9 soļi
Kā izveidot shēmas un izveidot PCB, izmantojot Autodesk EAGLE. Ir daudz dažādu CAD (datorizēta dizaina) programmatūras veidu, kas var palīdzēt jums izveidot un izgatavot PCB (iespiedshēmas plates), vienīgā problēma ir tā, ka lielākā daļa no tām nav īsti nepaskaidrojiet, kā tos izmantot un ko viņi var darīt. Esmu izmantojis daudzas t
Kā izveidot autonomu basketbola spēles robotu, izmantojot IRobot, izveidot kā pamatu: 7 soļi (ar attēliem)
Kā izveidot autonomu basketbola spēles robotu, izmantojot IRobot Izveidot kā pamatu: Šis ir mans ieraksts izaicinājumam iRobot Create. Visa šī procesa grūtākā daļa man bija izlemt, ko robots darīs. Es gribēju demonstrēt lieliskās Create funkcijas, vienlaikus pievienojot robo noskaņu. Visas manas
Kā izveidot un izveidot kaujas robotu: 11 soļi (ar attēliem)
Kā izveidot un veidot kaujas robotu: *PIEZĪME: Tā kā kaujas roboti atkal ir ēterā, šī pamācība ir ieguvusi lielu vilci. Lai gan liela daļa informācijas šeit joprojām ir laba, lūdzu, ņemiet vērā, ka pēdējo 15 gadu laikā sportā ir notikušas dažas izmaiņas*Kaujas roboti ir bijuši
Kā izveidot vecvecāku kalendāru & Īss paziņojumu albums (pat ja jūs nezināt, kā izveidot albumu): 8 soļi (ar attēliem)
Kā izveidot vecvecāku kalendāru & Īss paziņojumu albums (pat ja jūs nezināt, kā izgriezt albumu): šī ir ļoti ekonomiska (un ļoti novērtēta!) Svētku dāvana vecvecākiem. Šogad es izveidoju 5 kalendārus par mazāk nekā 7 ASV dolāriem. Materiāli: 12 lieliskas jūsu bērna, bērnu, brāļameitu, brāļadēlu, suņu, kaķu vai citu radinieku fotogrāfijas12 dažādi gabali
Kā izveidot ģitāras skaļruņu kasti vai izveidot divus stereoiekārtām: 17 soļi (ar attēliem)
Kā izveidot ģitāras skaļruņu kasti vai izveidot divus stereoiekārtām: Es gribēju, lai jauns ģitāras skaļrunis tiktu pievienots manis veidotajam caurules pastiprinātājam. Skaļrunis paliks ārpus manas veikala, tāpēc tam nav jābūt pārāk īpašam. Tolex pārklājums var būt pārāk viegli sabojājams, tāpēc es vienkārši izsmidzināju ārpusi melnu pēc vieglām smiltīm