Obsah:
- Zásoby
- Krok 1: Vytvorte si účet vývojára Amazon
- Krok 2: Vytvorte novú zručnosť
- Krok 3: Pozdravte používateľa
- Krok 4: Otestujte pozdrav
- Krok 5: Pridajte zámery
- Krok 6: Pridajte vtipné slová
- Krok 7: Pridajte obsluhy zámerov
- Krok 8: Zaregistrujte obsluhy zámerov
- Krok 9: Otestujte si zručnosť
- Krok 10: Nastavte náhľad zručnosti a odošlite na kontrolu
Video: Ako vytvoriť zručnosť Alexa: 10 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
Čo je to alexová zručnosť?
Schopnosti Alexa sú ako aplikácie. Schopnosti môžete povoliť alebo zakázať pomocou aplikácie Alexa alebo webového prehliadača rovnakým spôsobom, akým inštalujete a odinštalujete aplikácie do svojho chytrého telefónu alebo tabletu. Zručnosti sú schopnosti Alexa ovládané hlasom. Do svojho Echa môžete pridať zručnosti Alexa, aby ste oživili produkty a služby. Dostupné schopnosti si môžete prezrieť a povoliť alebo zakázať ich pomocou aplikácie Alexa.
Tento tutoriál vám ukáže, ako vytvoriť zručnosť alexa.
Cieľ:
Cieľom je vytvoriť zručnosť, ktorá používateľovi vždy povie zábavné nemecké slovo, pýta sa používateľ.
Demo:
Ak sa chcete dozvedieť, ako by mala táto zručnosť fungovať potom, môžete si ju vyskúšať tu:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Zásoby
- Znalosť programovania
- Základy v Node.js a Javascripte
Krok 1: Vytvorte si účet vývojára Amazon
Za predpokladu, že nemáte účet vývojára Amazon, môžete sa zaregistrovať tu. V opačnom prípade sa môžete prihlásiť tu.
Krok 2: Vytvorte novú zručnosť
- Kliknite na tento odkaz:
- Kliknite na položku Vytvoriť zručnosť na pravej strane. Potom sa otvorí nová stránka.
- Do poľa Názov zručnosti zadajte názov svojej zručnosti (v našom prípade: Zábavné nemecké slová).
- Nastavte jazyk v políčku na výber predvoleného jazyka na angličtinu (USA)
- Vytvoríme si vlastnú zručnosť, preto sme vybrali vlastný model
- V časti Vyberte spôsob hostenia zdrojov backendu svojich zručností vyberáme hostiteľa Alexa (Node.js)
- Po dokončení kliknite na položku Vytvoriť zručnosť
- Otvorí sa nové okno
Krok 3: Pozdravte používateľa
Prvá vec, ktorú používateľ urobí s vašimi schopnosťami, je, že ho otvorí. Zámer, ktorý otvára zručnosť, je už implementovaný vo vzorovom kóde a nie je potrebné ho ďalej pridávať.
-
Otvorte kartu Kód → Otvorí sa okno kódu so súborom index.js
Každý obsluha zámeru má dve funkcie
- môže zvládnuť()
- rukoväť ()
Funkcia canHandle () obsahuje požiadavku, na ktorú obsluha reaguje.
Funkcia handle () odošle používateľovi odpoveď.
Ak zručnosť prijme požiadavku, zavolá sa funkcia canHandle () každého obsluhy zámeru a skontroluje, či dokáže na túto požiadavku odoslať odpoveď.
-
Vo funkcii handle () LaunchRequestHandler odstráňte celý kód a potom prilepte nasledujúce:
const speakOutput = 'Vitajte v zábavných nemeckých slovách. Zistite, aké vtipné slová ponúka nemecký jazyk a čo znamenajú. Chcete počuť vtipné slovo? ';
const repromptText = 'Chcete počuť zábavné nemecké slovo?'; vrátiť handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- Kliknite na položku Uložiť a nasadiť.
Obsluhu zámeru pomoci je potrebné zmeniť tak, aby zodpovedala zručnosti. Odstráňte kód funkcie handle () a zadajte toto:
const speakOutput = 'Zistite, aké zábavné slová môže nemecký jazyk ponúkať a čo znamenajú. Chcete počuť vtipné slovo? ';
const repromptText = 'Chcete počuť zábavné nemecké slovo?'; vrátiť handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
Po dokončení kliknite na položku Uložiť a nasadiť.
Krok 4: Otestujte pozdrav
Vždy, keď máte väčšiu funkčnosť svojich schopností, vyskúšajte, či to skutočne funguje, aby ste v prípade chyby zistili, kde môže byť chyba.
- Kliknite na kartu Test → Otvorí sa nové okno.
- Aktivujte testovacie prostredie výberom položky Vývoj vo výberovom poli.
- Napíšte alebo povedzte: „otvorte zábavné nemecké slová“→ Táto zručnosť by teraz mala odpovedať pozdravom.
Krok 5: Pridajte zámery
Teraz pridáme príležitosti, ako môže používateľ interagovať s vašimi schopnosťami. Úmysly umožňujú správne reagovať po špeciálnych frázach a potom spustiť obsluhu korety.
- Kliknite na kartu Zostaviť → Otvorí sa okno Zostaviť.
- Navigačný panel vpravo zobrazuje všetky aktivované zámery. Najprv odstráňte HelloWorldIntent.
- Potom kliknite na tlačidlo Pridať vedľa karty zámery na navigačnom paneli.
Najprv pridáme niekoľko vstavaných zámerov z vstavanej knižnice Alexa
- Kliknite na Použiť existujúci zámer z vstavanej knižnice Alexa
- Vyhľadajte výrazy YesIntent a NoIntent a kliknite na položku Pridať.
Teraz pridáme vlastný zámer.
- Kliknite na položku Vytvoriť vlastný zámer
- Dajte názov TellAFunnyWordIntent zámeru
- Kliknite na položku Vytvoriť vlastný zámer
Teraz k nášmu zámeru pridáme niekoľko ukážkových fráz. Ukážkové frázy sú frázy, ktoré by používateľ mohol povedať. Stačí zadať tieto ukážkové frázy:
- povedz mi slovo
- povedz mi vtipné nemecké slovo
- slovo
- vtipné slovo
- aby mi povedal slovo
Fráz, ktoré by používateľ mohol povedať, je samozrejme oveľa viac. Ak chcete, môžete zámer rozšíriť, ale v súčasnosti sa zameriavame na funkčnosť.
Po pridaní fráz kliknite na Uložiť model a potom na Zostaviť model. Po dokončení zostavenia prejdite späť na kartu Kód.
Krok 6: Pridajte vtipné slová
Aby naša zručnosť rozprávala vtipné slová, potrebuje najskôr niekoľko vtipných slov.
Za týmto účelom vytvorte v priečinku lambda nový súbor s názvom word.json.
Vložte tieto slová do súboru words.json:
[{"slovo": "Lebensabschnittpartner", "vysvetlenie": "Toto slovo je najviac popisované ako ďalšia možnosť pre partnera alebo milenca, ale s prechodnejším zvratom." }, {"slovo": "Unabhängigkeitserklärungen", "vysvetlenie": "Toto slovo popisuje vyhlásenie nezávislosti." }, {"slovo": "Freundschaftsbezeugung", "vysvetlenie": "Je to prejav priateľstva." }, {"slovo": "Rechtsschutzversicherungsgesellschaften", "vysvetlenie": "Guinnessova kniha rekordov uznáva toto ťažkopádne slovo za najdlhšie nemecké slovo v každodennom používaní. Znamená to, že poisťovacie spoločnosti poskytujú právnu ochranu." }, {"slovo": "Kaftfahrzeug-Haftpflichtversicherung", "vysvetlenie": "Vzťahuje sa na poistenie zodpovednosti za škodu spôsobenú prevádzkou motorového vozidla." }, {„slovo“: „Donaudampfschiffahrtsgesellschaftskapitän“, „vysvetlenie“: „Toto slovo nadväzuje na tému dopravy a je úhľadne zostavené zo štyroch slov, ktorými sa hovorí kapitán dunajskej paroplaveckej spoločnosti.“}]
Ak nejaké poznáte, môžete pridať ďalšie slová. Ale na testovanie by to už malo fungovať.
Znova kliknite na položku Uložiť a nasadiť.
Krok 7: Pridajte obsluhy zámerov
Predtým vytvorené zámery teraz potrebujú obslužný program, ktorý je spustený zámerom. NoIntentHandler zručnosť zruší. YesIntentHandler a TellAFunnyWordIntentHandler odpovedajú vtipným slovom a jeho vysvetlením.
Odstráňte celý HelloWorldIntentHandler zo súboru index.js a namiesto toho pridajte tri nové:
const TellAFunnyWordIntentHandler = {
canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, handle (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); konšt slovo = slová [Math.floor (Math.random () * words.length)]; const speakOutput = slovo.word + '. ' + slovo.vysvetlenie; vrátiť handlerInput.responseBuilder.speak (speakOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, handle (handlerInput) {const words = JSON.parse (fs.readFileSync ('./ words.json')); konšt slovo = slová [Math.floor (Math.random () * words.length)]; const speakOutput = slovo.word + '. ' + slovo.vysvetlenie; vrátiť 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 = 'Dobre, možno inokedy.'; vrátiť handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
Krok 8: Zaregistrujte obsluhy zámerov
Teraz musíme zaregistrovať nové obsluhy zámerov. Ak to chcete urobiť, posuňte sa na koniec súboru index.js.
Nahradiť toto:
exports.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // uistite sa, že IntentReflectorHandler je posledný, takže neprepíše Handdler;)
s tým:
exports.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, else is that IntentR
Potom znova kliknite na Uložiť a nasadiť. Po dokončení nasadenia znova vyskúšajte svoju zručnosť.
Krok 9: Otestujte si zručnosť
- Kliknite na kartu Test → Otvorí sa nové okno.
- Napíšte alebo hovorte: „otvorte zábavné nemecké slová“→ Táto zručnosť by teraz mala odpovedať pozdravom.
- Napíšte alebo hovorte: „povedz mi vtipné nemecké slovo“→ Táto zručnosť by teraz mala povedať jedno zo slov.
Ak všetko funguje, už môžete odovzdať svoje schopnosti.
Krok 10: Nastavte náhľad zručnosti a odošlite na kontrolu
Vyplňte všetky požadované textové polia svojim osobným popisom zručnosti.
K príkladu fráz napíšte:
- Alexa, otvor Zábavné nemecké slová.
- Alexa, požiadaj Funny German Words, aby mi povedal vtipné slovo.
Po vyplnení všetkých povinných polí a odoslaní ikon kliknite na položku Uložiť a pokračovať.
Správne odpovede vyberte v časti Ochrana osobných údajov a vyrovnanosti a v Dostupnosti.
Pred odoslaním sa pozrite na kontrolný zoznam pre odoslanie
Teraz musíte vykonať niekoľko testov. To môže chvíľu trvať.
Potom môžete svoje schopnosti odoslať na kontrolu. Kým nezískate spätnú väzbu pre svoje schopnosti, bude to trvať 1 alebo 2 dni. Ak ste urobili všetko správne, vaše schopnosti budú zverejnené hneď po kontrole.
Ak si chcete túto zručnosť už vyskúšať, ale stále je v certifikácii, môžete ju kedykoľvek použiť:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Odporúča:
Ako vytvoriť zavádzaciu jednotku Linux (a ako ju používať): 10 krokov
Ako vytvoriť zavádzaciu jednotku Linux (a ako ju používať): Toto je jednoduchý úvod, ako začať s Linuxom, konkrétne Ubuntu
Visuino Ako používať tlačidlo ako vstup na ovládanie vecí ako LED: 6 krokov
Visuino Ako používať tlačidlo ako vstup na ovládanie vecí ako LED: V tomto návode sa naučíme, ako zapnúť a vypnúť LED diódu jednoduchým tlačidlom a Visuino. Pozrite si ukážkové video
Ako si vyrobiť autonómneho hracieho robota na basketbal pomocou IRobota Vytvoriť ako základ: 7 krokov (s obrázkami)
Ako vytvoriť autonómneho hracieho robota na basketbal pomocou IRobota Vytvoriť ako základ: Toto je môj príspevok k výzve iRobot Create. Najťažšie na celom tomto procese pre mňa bolo rozhodnúť sa, čo bude robot robiť. Chcel som predviesť skvelé funkcie programu Create a zároveň pridať trochu robo vkusu. Všetky moje
Ako vytvoriť kalendár starých rodičov a Zápisník (aj keď neviete, ako na zápisník): 8 krokov (s obrázkami)
Ako vytvoriť kalendár starých rodičov a Zápisník (aj keď neviete, ako na zápisník): Jedná sa o veľmi úsporný (a veľmi oceňovaný!) Darček k sviatku pre starých rodičov. Tento rok som vyrobil 5 kalendárov za menej ako 7 dolárov. Materiály: 12 skvelých fotografií vášho dieťaťa, detí, neterí, synovcov, psov, mačiek alebo iných príbuzných, 12 rôznych kúskov
Ako vytvoriť systém Windows 2000 ako Windows XP: 5 krokov
Ako vytvoriť systém Windows 2000 tak, aby vyzeral ako Windows XP: Počas tohto tutoriálu budete môcť pomocou niekoľkých softvérov zaistiť, aby vaše nudné rozhranie Windows 2000 vyzeralo presne ako XP. Existuje niekoľko položiek, ktoré nebudú zahrnuté, napríklad vzhľad ovládacieho panela a podobne. Ty budeš