Tartalomjegyzék:
- Kellékek
- 1. lépés: Hozzon létre egy Amazon fejlesztői fiókot
- 2. lépés: Új készség létrehozása
- 3. lépés: Üdvözölje a felhasználót
- 4. lépés: Tesztelje az üdvözlést
- 5. lépés: Szándékok hozzáadása
- 6. lépés: Vicces szavak hozzáadása
- 7. lépés: Szándékkezelők hozzáadása
- 8. lépés: Regisztrálja a szándékkezelőket
- 9. lépés: Tesztelje a készséget
- 10. lépés: Állítsa be a készség előnézetét és küldje el felülvizsgálatra
Videó: Alexa -készség létrehozása: 10 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Mi az alexa készség?
Az Alexa készségek olyanok, mint az alkalmazások. Az Alexa alkalmazás vagy webböngésző használatával engedélyezheti és letilthatja a készségeket, ugyanúgy, ahogy az okostelefonra vagy táblagépre telepíti és eltávolítja az alkalmazásokat. A készségek hangvezérelt Alexa képességek. Hozzáadhatja Alexa készségeit az Echo -hoz, hogy a termékek és szolgáltatások életre keljenek. Az Alexa alkalmazás segítségével megtekintheti a rendelkezésre álló készségeket, és engedélyezheti vagy letilthatja azokat.
Ez az oktatóanyag megmutatja, hogyan hozhat létre alexa készséget.
Cél:
A cél egy olyan készség létrehozása, amely minden alkalommal vicces német szót mond a felhasználónak - kérdezi a felhasználó.
Demó:
Itt láthatja, hogyan kell működnie a készségnek, itt:
www.amazon.com/gp/product/B07ZH9GL9N?ref&r…
Kellékek
- Programozási ismeretek
- A Node.js és a Javascript alapjai
1. lépés: Hozzon létre egy Amazon fejlesztői fiókot
Feltéve, hogy nincs Amazon fejlesztői fiókja, itt regisztrálhat. Ellenkező esetben itt bejelentkezhet.
2. lépés: Új készség létrehozása
- Kövesse ezt a linket:
- Kattintson a Készség létrehozása lehetőségre a jobb oldalon. Ezt követően új oldal nyílik meg.
- Írja be készségeinek nevét (esetünkben: Vicces német szavak) a Képesség neve mezőbe.
- Állítsa be a nyelvet az Alapértelmezett nyelv választómezőben angolra (USA)
- Egyéni készséget fogunk létrehozni, ezért az egyéni modellt választjuk
- A Válasszon módszert készségei háttéralkalmazásainak tárolásához az Alexa-hosted (Node.js) lehetőséget választjuk
- Miután végzett, kattintson a Készség létrehozása gombra
- Új ablak nyílik meg
3. lépés: Üdvözölje a felhasználót
Az első dolog, amit a felhasználó a készségeivel tesz, megnyitja. A készséget megnyitó szándék már megvalósult a mintakódban, és már nem kell hozzáadni.
-
Nyissa meg a Kód fület → Megnyílik az index.js fájlt tartalmazó ablak
Minden szándékkezelőnek két funkciója van
- canHandle ()
- fogantyú()
A canHandle () függvény tartalmazza a kérést, a kezelő válaszol.
A handle () függvény választ küld a felhasználónak.
Ha egy készség kérést kap, minden szándékkezelő canHandle () függvényét meghívják és ellenőrzik, hogy tud -e választ küldeni erre a kérésre.
-
A LaunchRequestHandler handle () függvényében törölje a teljes kódot, majd illessze be a következőt:
const speakOutput = 'Üdvözöljük a Vicces német szavakban! Tudja meg, milyen vicces szavakat kínál a német nyelv, és mit jelentenek. Akarsz hallani egy vicces szót? ';
const repromptText = 'Akarsz hallani egy vicces német szót?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
- Kattintson a Mentés és telepítés gombra.
A súgó szándékkezelőt meg kell változtatni, hogy megfeleljen a készségnek. Törölje a fogantyú () függvény kódját, és illessze be ezt:
const speakOutput = 'Tudja meg, milyen vicces szavakat kínál a német nyelv, és mit jelentenek. Akarsz hallani egy vicces szót? ';
const repromptText = 'Akarsz hallani egy vicces német szót?'; return handlerInput.responseBuilder.speak (speakOutput).reprompt (repromptText).getResponse ();
Ezt követően kattintson a Mentés és telepítés gombra.
4. lépés: Tesztelje az üdvözlést
Minden alkalommal, amikor nagyobb funkcionalitással rendelkezik a készségeihez, tesztelje, hogy valóban működik -e, hogy hiba esetén megtudja, hol lehet a hiba.
- Kattintson a Teszt fülre → Új ablak nyílik meg.
- Aktiválja a tesztkörnyezetet a kiválasztás mezőben a Fejlesztés lehetőség kiválasztásával.
- Írjon vagy beszéljen: "nyisson vicces német szavakat" → A készségnek most üdvözléssel kell válaszolnia.
5. lépés: Szándékok hozzáadása
Most lehetőséget adunk arra, hogy a felhasználó hogyan léphet kapcsolatba a készségeivel. A szándékok lehetővé teszik a megfelelő mondatok utáni helyes reagálást, majd a korrektorkezelő aktiválását.
- Kattintson a Build fülre → Megnyílik a Build ablak.
- A jobb oldali navigációs sáv mutatja az összes aktivált szándékot. Először törölje a HelloWorldIntent programot.
- Ezt követően kattintson a navigációs sáv szándékai lap melletti Hozzáadás gombra.
Először is hozzáadunk néhány beépített szándékot az Alexa beépített könyvtárából
- Kattintson az Alexa beépített könyvtárából származó meglévő szándék használata elemre
- Keresse meg a YesIntent és a NoIntent kifejezéseket, majd kattintson a Hozzáadás mindkettőre lehetőségre.
Most hozzáadjuk saját egyéni szándékunkat.
- Kattintson az Egyéni szándék létrehozása elemre
- Adja meg a szándéknak a TellAFunnyWordIntent nevet
- Kattintson az Egyéni szándék létrehozása elemre
Most szándékunkhoz adunk néhány példamondatot. A minta kifejezések olyan kifejezések, amelyeket a felhasználó esetleg mondhat. Csak írja be ezeket a példamondatokat:
- mondj egy szót
- mondj egy vicces német szót
- egy szó
- vicces szó
- hogy mondjak egy szót
Természetesen a felhasználó sokkal több mondatot mondhat. Ha akarja, meghosszabbíthatja szándékát, de jelenleg a funkcionalitásra összpontosítunk.
A kifejezések hozzáadása után kattintson a Modell mentése, majd a Modell felépítése gombra. Az összeállítás befejezése után lépjen vissza a Kód fülre.
6. lépés: Vicces szavak hozzáadása
Ahhoz, hogy ügyességünk vicces szavakat mondjon el, először vicces szavakra van szükség.
Ehhez hozzon létre egy új fájlt word.json néven a lambda mappában.
Illessze be ezeket a szavakat a words.json fájlba:
[{"word": "Lebensabschnittpartner", "magyarázat": "Ezt a szót leginkább a partner vagy a szerető másik lehetőségeként írják le, de átmenetibb fordulattal." }, {"word": "Unabhängigkeitserklärungen", "magyarázat": "Ez a szó leírja a függetlenségi nyilatkozatot." }, {"word": "Freundschaftsbezeugung", "magyarázat": "Ez a barátság bemutatása." }, {"szó": "Rechtsschutzversicherungsgesellschaften", "magyarázat": "A Guinness Rekordok Könyve ezt a nehézkes szót a mindennapi használat leghosszabb német szavaként ismeri el. Ez jogi biztosítékot nyújtó biztosítótársaságokat jelent." }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "magyarázat": "Gépjármű-felelősségbiztosításra vonatkozik." }, {"szó": "Donaudampfschiffahrtsgesellschaftskapitän", "magyarázat": "Ez a szó folytatja a szállítás témáját, és négy szó szépen össze van rakva, hogy mondjuk a Duna gőzhajózási társaság kapitánya." }]
Természetesen további szavakat is hozzáadhat, ha ismer néhányat. De a teszteléshez már működnie kell.
Kattintson ismét a Mentés és telepítés gombra.
7. lépés: Szándékkezelők hozzáadása
A korábban létrehozott szándékoknak most egy kezelőre van szükségük, amelyet egy szándék vált ki. A NoIntentHandler bezárja a készséget. A YesIntentHandler és a TellAFunnyWordIntentHandler egy vicces szóval és annak magyarázatával válaszol.
Törölje a teljes HelloWorldIntentHandler programot az index.js fájlból, és adjon hozzá három újat:
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')); const szó = szavak [Math.floor (Math.random () * szavak.hossz)]; const beszélOutput = szó.szó + '. ' + szó.magyarázat; return 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')); const szó = szavak [Math.floor (Math.random () * szavak.hossz)]; const beszélOutput = szó.szó + '. ' + szó.magyarázat; return 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 = 'Oké, talán máskor.'; return handlerInput.responseBuilder.speak (speakOutput).getResponse (); }};
8. lépés: Regisztrálja a szándékkezelőket
Most regisztrálnunk kell az új szándékkezelőket. Ehhez görgessen az index.js fájl végére.
Cseréld le ezt:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // győződjön meg arról, hogy az IntentReflectorHandler az utolsó, így nem írja felül az egyéni szándékozási kezelőjét).
azzal:
export.handler = Alexa. SkillBuilders.custom ()
.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, YesIntentHandler, NoIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // győződjön meg róla, hogy a feldolgozó kezelője.
Ezután kattintson ismét a Mentés és telepítés gombra. A telepítés befejezése után tesztelje újra a készséget.
9. lépés: Tesztelje a készséget
- Kattintson a Teszt fülre → Új ablak nyílik meg.
- Írjon vagy beszéljen: "nyisson vicces német szavakat" → A készségnek most üdvözléssel kell válaszolnia.
- Írjon vagy beszéljen: "mondj egy vicces német szót" → A készségnek most el kell mondania az egyik szót.
Ha minden működik, akkor már benyújthatja készségét.
10. lépés: Állítsa be a készség előnézetét és küldje el felülvizsgálatra
Töltse ki az összes szükséges szövegdobozt a készség személyes leírásával.
Példa mondatoknál írja:
- Alexa, nyisd meg a Vicces német szavakat.
- Alexa, kérd meg a Vicces német szavakat, hogy mondjon egy vicces szót.
Miután kitöltötte az összes kötelező mezőt, és miután feltöltötte az ikonokat, kattintson a Mentés és folytatás gombra.
Válassza ki a helyes válaszokat az Adatvédelem és összeállítás és az Elérhetőség oldalon.
Kérjük, nézze meg a beküldés ellenőrző listáját a beküldés előtt
Most néhány tesztet kell futtatnia. Ez eltarthat egy ideig.
Ezt követően felülvizsgálatra küldheti készségeit. 1-2 napba telik, amíg visszajelzést nem kap a készségeiről. Ha mindent helyesen tett, akkor készségét azonnal közzétesszük a felülvizsgálat után.
Ha szeretné kipróbálni a készséget, de még mindig tanúsítás alatt áll, akkor mindig használhatja ezt a készséget:
www.amazon.com/gp/product/B07ZH9GL9N?ref&ref=cm_sw_em_r_as_dp_uCOJljYBKfNx9
Ajánlott:
Macintosh Plus ROM -ok létrehozása: 3 lépés (képekkel)
Hozzon létre Macintosh Plus ROM -okat: Ez az útmutató útmutatást ad a "rippelés" folyamatához. EPROM képek a Macintosh Plus ROM chipjeiről és (vagy) " író " a képeket új chipekre. Az eljárást alapvetően kétszer kell elvégezni, hogy mindkettőt létrehozzák
Egyéni térképek létrehozása a Garmin GPS -hez: 8 lépés (képekkel)
Egyéni térképek létrehozása a Garmin GPS -hez: Ha rendelkezik Garmin GPS -szel, amelyet túrázásra és egyéb szabadtéri tevékenységekre terveztek (többek között a GPSMAP, eTrex, Colorado, Dakota, Oregon és Montana sorozatokat), akkor nem kell megelégedni az előre betöltött csupasz csontok térképeivel. E
Mikrobites játék létrehozása: 7 lépés
Mikrobites játék létrehozása: Hai haverok, Ebben a leckében azt fogom megtanítani, hogyan lehet játékot készíteni a tinkercad -ban az új speciális komponensű mikrobit használatával
Az interaktív újbóli létrehozása az Eclipse (eGit) segítségével: 10 lépés
Hogyan lehet újra alapozni az interakciót az Eclipse -szel (eGit): 20180718 - "" gondolom " Megoldottam a problémát a képekkel. Ha nagyítva jelennek meg, vagy nincs értelme, kattintson a gombra. Ha problémába ütközik, küldjön nekem üzenetet, és megpróbálok segíteni. Ez az utasítás lépésről lépésre nyújt
Űrállomás létrehozása a TinkerCad Codeblockban -- Egyszerű bemutató: 7 lépés (képekkel)
Hozzon létre Űrállomást a TinkerCad Codeblockban || Egyszerű bemutató: Bár az űrben való élet gondolata tudományos fantasztikumnak tűnhet, ezt olvasva a Nemzetközi Űrállomás másodpercenként öt mérföldes sebességgel kerüli meg a Földet, és egyszer kering a Föld körül. 90 percenként. Ebben a projektben megtanulhatja