Sisällysluettelo:

Kuinka luoda Alexa -taito: 10 vaihetta
Kuinka luoda Alexa -taito: 10 vaihetta

Video: Kuinka luoda Alexa -taito: 10 vaihetta

Video: Kuinka luoda Alexa -taito: 10 vaihetta
Video: 23-летняя девушка родила деток, которые рождаются раз в миллион лет! 2024, Marraskuu
Anonim
Kuinka luoda Alexa -taito
Kuinka luoda Alexa -taito

Mikä on alexa -taito?

Alexa -taidot ovat kuin sovelluksia. Voit ottaa käyttöön ja poistaa käytöstä taitoja Alexa -sovelluksen tai verkkoselaimen avulla samalla tavalla kuin asennat ja poistat sovelluksia älypuhelimellasi tai tabletillasi. Taidot ovat ääniohjattuja Alexa-ominaisuuksia. Voit lisätä Alexa -taitosi Echo -tuotteeseesi, jotta tuotteet ja palvelut heräävät henkiin. Voit tarkastella käytettävissä olevia taitoja ja ottaa ne käyttöön tai poistaa ne käytöstä Alexa -sovelluksesi avulla.

Tämä opetusohjelma näyttää kuinka luoda alexa -taito.

Päämäärä:

Tavoitteena on luoda taito, joka kertoo käyttäjälle joka kerta hauskan saksalaisen sanan, käyttäjä kysyy.

Esittely:

Jos haluat nähdä, miten taidon pitäisi toimia myöhemmin, voit testata sitä täällä:

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

Tarvikkeet

  • Tietoa ohjelmoinnista
  • Node.js: n ja Javascriptin perusteet

Vaihe 1: Luo Amazon -kehittäjätili

Luo Amazon -kehittäjätili
Luo Amazon -kehittäjätili

Jos sinulla ei ole Amazon -kehittäjätiliä, voit rekisteröityä täällä. Muuten voit kirjautua sisään täällä.

Vaihe 2: Luo uusi taito

Luo uusi taito
Luo uusi taito
Luo uusi taito
Luo uusi taito
  1. Seuraa tätä linkkiä:
  2. Napsauta oikealla puolella Luo taito. Tämän jälkeen avautuu uusi sivu.
  3. Kirjoita taitosi nimi (meidän tapauksessamme: hauskoja saksankielisiä sanoja) Taidon nimi -kenttään.
  4. Aseta oletuskielen valintaruudun kieleksi englanti (Yhdysvallat)
  5. Aiomme luoda mukautetun taidon, joten valitsemme mukautetun mallin
  6. Valitse Valitse menetelmä taitojesi taustaresurssien isännöimiseksi valitsemalla Alexa-isännöity (Node.js)
  7. Kun olet valmis, napsauta Luo taito
  8. Uusi ikkuna avautuu

Vaihe 3: Tervehdi käyttäjää

Tervehdi käyttäjää
Tervehdi käyttäjää

Ensimmäinen asia, jonka käyttäjä tekee taitosi kanssa, avaa se. Tarkoitus, joka avaa taidon, on jo toteutettu näytekoodissa, eikä sitä tarvitse enää lisätä.

  1. Avaa Koodi -välilehti → Koodi -ikkuna, jossa on index.js -tiedosto, avautuu

    Jokaisella tarkoituksenkäsittelijällä on kaksi toimintoa

    • canHandle ()
    • kahva()

    Toiminto canHandle () sisältää pyynnön, jonka käsittelijä vastaa.

    Kahva () -toiminto lähettää vastauksen käyttäjälle.

    Jos taito vastaanottaa pyynnön, jokaisen tarkoituksenkäsittelijän canHandle () -funktio kutsutaan ja tarkistaa, voiko se lähettää vastauksen kyseiseen pyyntöön.

  2. Poista LaunchRequestHandlerin kahva () -toiminnosta koko koodi ja liitä seuraavaksi seuraava:

    const speakOutput = 'Tervetuloa hauskoihin saksalaisiin sanoihin. Selvitä, mitä hauskoja sanoja saksan kieli tarjoaa ja mitä ne tarkoittavat. Haluatko kuulla hauskan sanan? ';

    const repromptText = 'Haluatko kuulla hauskan saksalaisen sanan?'; return handlerInput.responseBuilder.speak (talkOutput).reprompt (repromptText).getResponse ();

  3. Napsauta Tallenna ja ota käyttöön.

Apuaikeiden käsittelijä on muutettava vastaamaan taitoa. Poista kahva () -toiminnon koodi ja lisää tämä:

const speakOutput = 'Selvitä, mitä hauskoja sanoja saksan kieli tarjoaa ja mitä ne tarkoittavat. Haluatko kuulla hauskan sanan? ';

const repromptText = 'Haluatko kuulla hauskan saksalaisen sanan?'; return handlerInput.responseBuilder.speak (talkOutput).reprompt (repromptText).getResponse ();

Kun olet valmis, napsauta Tallenna ja käytä.

Vaihe 4: Testaa tervehdys

Testaa tervehdys
Testaa tervehdys
Testaa tervehdys
Testaa tervehdys

Aina kun sinulla on enemmän toiminnallisuutta taidoillesi, testaa, toimiiko se todella, selvittääksesi virheen sattuessa, missä virhe voi olla.

  1. Napsauta Testi -välilehteä → Uusi ikkuna avautuu.
  2. Aktivoi testausympäristö valitsemalla kehityksestä valintaikkunasta.
  3. Kirjoita tai puhu: "avaa hauskoja saksankielisiä sanoja" → Taidon pitäisi nyt vastata tervehdyksellä.

Vaihe 5: Lisää aikomuksia

Lisää aikeita
Lisää aikeita
Lisää aikeita
Lisää aikeita
Lisää aikeita
Lisää aikeita

Nyt aiomme lisätä mahdollisuuksia, joilla käyttäjä voi olla vuorovaikutuksessa taitosi kanssa. Aikomukset mahdollistavat reagoinnin oikein erityisten lauseiden jälkeen ja laukaisun oikaisun jälkeenpäin.

  1. Napsauta Build -välilehteä → Build -ikkuna avautuu.
  2. Oikealla oleva navigointipalkki näyttää kaikki aktivoidut tarkoitukset. Poista ensin HelloWorldIntent.
  3. Napsauta sen jälkeen navigointipalkin tarkoitus -välilehden vieressä olevaa Lisää -painiketta.

Ensinnäkin lisäämme sisäänrakennettuja aikomuksia Alexan sisäänrakennetusta kirjastosta

  1. Napsauta Käytä olemassa olevaa tarkoitusta Alexan sisäänrakennetusta kirjastosta
  2. Hae YesIntent ja NoIntent ja valitse lisää molemmilla.

Nyt lisäämme oman mukautetun aikomuksemme.

  1. Napsauta Luo oma tarkoitus
  2. Anna tarkoitukselle nimi TellAFunnyWordIntent
  3. Napsauta Luo oma tarkoitus

Lisäämme nyt esimerkkilauseita tarkoitukseemme. Esimerkkilauseita ovat lauseita, jotka käyttäjä voisi ehkä sanoa. Kirjoita vain esimerkkilauseet:

  • kerro minulle sana
  • kerro hauska saksalainen sana
  • sana
  • hauska sana
  • kertoa minulle sana

Tietenkin on paljon enemmän lauseita, joita käyttäjä voi sanoa. Voit laajentaa tarkoitusta, jos haluat, mutta keskitymme tällä hetkellä toiminnallisuuteen.

Kun olet lisännyt lauseita, napsauta Tallenna malli ja sen jälkeen Rakenna malli. Kun koontiversio on valmis, siirry takaisin Koodi -välilehteen.

Vaihe 6: Lisää hauskoja sanoja

Saadaksemme taitomme kertomaan hauskoja sanoja, se tarvitsee ensin hauskoja sanoja.

Luo sitä varten lambda -kansioon uusi tiedosto nimeltä words.json.

Lisää nämä sanat word.json -tiedostoon:

[{"word": "Lebensabschnittpartner", "selitys": "Tätä sanaa kuvataan useimmiten toisena vaihtoehtona kumppanille tai rakastajalle, mutta se on ohimenevämpi." }, {"word": "Unabhängigkeitserklärungen", "selitys": "Tämä sana kuvaa itsenäisyysjulistusta." }, {"word": "Freundschaftsbezeugung", "selitys": "Se on osoitus ystävyydestä." }, {"sana": "Rechtsschutzversicherungsgesellschaften", "selitys": "Guinnessin maailmanennätysten kirja tunnistaa tämän hankalan sanan pisintä saksalaista sanaa jokapäiväisessä käytössä. Se tarkoittaa vakuutusyhtiöitä, jotka tarjoavat oikeudellista suojaa." }, {"word": "Kaftfahrzeug-Haftpflichtversicherung", "selitys": "Se viittaa moottoriajoneuvovakuutukseen." }, {"sana": "Donaudampfschiffahrtsgesellschaftskapitän", "selitys": "Tämä sana jatkaa kuljetuksen teemaa ja on neljä sanaa siististi yhdistettynä sanoen Tonavan höyrylaivayhtiön kapteeni." }]

Tietenkin voit lisätä lisää sanoja, jos tiedät joitain. Mutta testattavaksi sen pitäisi jo toimia.

Napsauta Tallenna ja käytä uudelleen.

Vaihe 7: Lisää tarkoituksenkäsittelijät

Aiemmin luodut aikomukset tarvitsevat nyt käsittelijän, jonka aikomus laukaisee. NoIntentHandler sulkee taidon. YesIntentHandler ja TellAFunnyWordIntentHandler vastaavat hauskalla sanalla ja sen selityksillä.

Poista koko HelloWorldIntentHandler index.js -tiedostosta ja lisää sen sijaan kolme uutta:

const TellAFunnyWordIntentHandler = {

canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'TellAFunnyWordIntent'; }, kahva (handlerInput) {const sanat = JSON.parse (fs.readFileSync ('./ words.json')); const sana = sanat [Math.floor (Math.random () * words.length)]; const talkOutput = sana.sana + '. ' + sana. selitys; return handlerInput.responseBuilder.speak (talkOutput).getResponse (); }}; const YesIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. YesIntent'; }, kahva (handlerInput) {const sanat = JSON.parse (fs.readFileSync ('./ words.json')); const sana = sanat [Math.floor (Math.random () * words.length)]; const talkOutput = sana.sana + '. ' + sana. selitys; return handlerInput.responseBuilder.speak (talkOutput).getResponse (); }}; const NoIntentHandler = {canHandle (handlerInput) {return Alexa.getRequestType (handlerInput.requestEnvelope) === 'IntentRequest' && Alexa.getIntentName (handlerInput.requestEnvelope) === 'AMAZON. NoIntent'; }, kahva (handlerInput) {const talkOutput = 'Okei, ehkä toisen kerran.'; return handlerInput.responseBuilder.speak (talkOutput).getResponse (); }};

Vaihe 8: Rekisteröi aikomustenkäsittelijät

Nyt meidän on rekisteröitävä uudet aikomusten käsittelijät. Vieritä sitä varten index.js -tiedoston loppuun.

Korvaa tämä:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, HelloWorldIntentHandler, HelpIntentHandler, CancelAndStopIntentHandler, SessionEndedRequestHandler, IntentReflectorHandler, // varmista, että IntentReflectorHandler on viimeinen, jotta se ei ohita käsittelijäsi (käsittelijävirhe)).

tuon kanssa:

export.handler = Alexa. SkillBuilders.custom ()

.addRequestHandlers (LaunchRequestHandler, TellAFunnyWordIntentHandler, Kyllä

Napsauta sen jälkeen Tallenna ja käytä uudelleen. Kun käyttöönotto on päättynyt, testaa taito uudelleen.

Vaihe 9: Testaa taito

  1. Napsauta Testi -välilehteä → Uusi ikkuna avautuu.
  2. Kirjoita tai puhu: "avaa hauskoja saksankielisiä sanoja" → Taidon pitäisi nyt vastata tervehdyksellä.
  3. Kirjoita tai puhu: "kerro minulle hauska saksalainen sana" → Taidon pitäisi nyt kertoa yksi sanoista.

Jos kaikki toimii, voit jo lähettää taitosi.

Vaihe 10: Aseta taitojen esikatselu ja lähetä tarkistettavaksi

Aseta taitojen esikatselu ja lähetä tarkistettavaksi
Aseta taitojen esikatselu ja lähetä tarkistettavaksi

Täytä kaikki vaaditut tekstikentät henkilökohtaisella kuvauksellasi.

Kirjoita esimerkkilauseisiin:

  • Alexa, avaa Funny German Words.
  • Alexa, pyydä Funny German Wordsia sanomaan minulle hauska sana.

Kun olet täyttänyt kaikki pakolliset kentät ja ladannut kuvakkeet, napsauta Tallenna ja jatka.

Valitse oikeat vastaukset kohdasta Privacy & Compilance ja Saatavuus.

Katso lähetyksen tarkistuslista ennen lähettämistä

Nyt sinun on suoritettava joitain testejä. Tämä voi kestää jonkin aikaa.

Tämän jälkeen voit lähettää taitosi tarkistettavaksi. Kestää 1 tai 2 päivää, ennen kuin saat palautetta taidoistasi. Jos teit kaiken oikein, taitosi julkaistaan heti tarkistuksen jälkeen.

Jos haluat kokeilla taitoa jo, mutta se on edelleen sertifioitu, voit aina käyttää tätä taitoa:

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

Suositeltava: