Amazon on helpottanut äänien lisäämistä mukautettuihin Alexa-taitoihin

Minut tunnustetaan Amazon Alexa -mestariksi ja olen julkaissut alustalla yli kaksikymmentä mukautettua taitoa. Etsin edelleen uusia tapoja laajentaa tätä tekniikkaa, ja yksi parhaista tavoista parantaa käyttökokemusta on lisätä ääniä. Ottaen huomioon äskettäisen parannuksen Amazon Alexa -alustalle, tämä on vain helpottunut. Tässä on lyhyt katsaus siitä, miten voit hyödyntää tätä uutta ominaisuutta.

Kuinka Amazon Alexa toimii

Alexa-alustalla on mahdollisuus ottaa käyttöön kolmannen osapuolen kehittäjien tekemät mukautetut taidot. Niitä on nyt saatavilla yli 30 000, ja miljoonat Alexan käyttäjät voivat ottaa ne käyttöön laitteillaan. Nämä vaihtelevat pizzan tilaamisesta suositulta ketjulta äänien soittamiseen nukkumisen helpottamiseksi.

Näiden mukautettujen taitojen arkkitehtuurissa on kaksi osaa. Ensimmäinen on puhekomponentti, joka hyödyntää Alexa-alustan koneoppimismalleja. Tämä kääntää puhutut sanapyynnöt joukoksi ohjeita.

Toinen komponentti on if / then / else-logiikka, joka päättää, minkä vastauksen pitäisi tulla takaisin käyttäjälle. Tätä isännöi AWS Lambda -toiminto.

Taitojen parantamiseksi voidaan käyttää muita AWS-palveluja sekä kolmannen osapuolen työkaluja. Tähän sisältyy mukautettujen MP3-äänien ja grafiikan tallentaminen, jota Lambda-toiminto voi hyödyntää.

Äänien lisäämiseksi MP3-tiedostot ladataan S3-ämpäriin, ja asianmukaista käyttöoikeuskäytäntöä sovelletaan, jotta Alexa-laite voi lukea sen.

Haasteet mukautettujen äänien lisäämisellä

Yksi esteistä äänten sisällyttämisessä mukautettuihin taitoihin on ollut kyky tallentaa korkealaatuisia ääniä. Näiden äänien on vastattava alustan tarkkoja standardeja, mukaan lukien bittinopeus ja näytteenottotaajuus. Tämä voidaan tehdä äänen muokkausosaamisen avulla käyttämällä ohjelmistoja, kuten Audacity, mutta lisää aikaa taitojen kehittämiseen.

Laadukkaiden äänien tallentaminen voi olla myös haaste. On olemassa mobiililaitteille tarkoitettuja sovelluksia, jotka mahdollistavat tallennuksen, mutta monenlaisten äänien käyttö on vaikeaa. Esimerkiksi lentokoneen kohinan tai norsun äänen tallentaminen.

Vaihtoehtoisesti Alexa-kehittäjä voi etsiä muiden tallentamia ääniä. Internetissä on joitain arkistoja, joilla on näitä, mutta useimmat maksavat lisensoinnista ja vaativat uudelleen näytteenottoa Audacityn kaltaisilla ohjelmistoilla saadakseen oikeat äänimääritteet.

Ilmainen MP3-sisältö

Amazon on nyt julkaissut luettelon sadoista äänistä, jotka on jo tallennettu alustan vaatimien tarkkojen standardien mukaisesti. Aivan kuten yllä olevassa arkkitehtuurikaaviossa, ne julkaistaan ​​AWS: n S3-ämpäriin, ja kuka tahansa taito voi käyttää niitä.

Täydellinen luettelo on kehittäjäsivulla, ja tässä ovat pääryhmät.

Alue on laaja. Moottoripyörämoottorit, ilotulitusääni ja karhun möly ovat kaikki käden ulottuvilla. Näiden käytöstä ei vaadita rojalteja, eikä äänitteiden latauskustannuksia veloiteta AWS-tililtäsi.

Kuinka käyttää ääntä perustaidossa

Jos olet vasta aloittamassa Amazon Alexan käyttöä, aloita perusmalleista Alexa GitHub -sivulta. Tähän sisältyy triviataidon, taitotaidon tai yksinkertaisten arvauspelien rakentaminen. Esimerkiksi julkaisin äskettäin hauskan lasten taiton nimeltä Easter Egg Hunt. Tässä on GitHubin täydellinen repo, joka sisältää sekä Lambda-toiminnon että aikomuksen.

Millä tahansa viestivastauksella voit lisätä SSML-syntaksin sisällyttääksesi linkin MP3-tiedostoon S3-ämpäriin. Tässä on Welcome Handlerin esimerkki pääsiäismunasta.

// This is the initial welcome message var welcomeMessage = "Welcome to the Easter Bunny Egg Hiding Game. I will ask you multiple questions that you should answer yes or no. Based on your choices, I will make a recommendation on where to hide an egg. Are you ready to begin?"; this.emit(':ask', welcomeMessage, repeatWelcomeMessage);

Kun käyttäjä käyttää tätä mukautettua taitoa ensimmäisen kerran, Alexa-laite toistaa trumpettibuglen äänileikkeen ja lukee sitten syntaksin tavallisella äänellä.

Oletko valmis aloittamaan?

Rekisteröidy eteenpäin ja rekisteröidy ilmaiselle kehittäjätilille Amazonissa ja aloita ensimmäisen taitosi rakentaminen jo tänään! Amazon-kehittäjäblogilla on hyviä resursseja hyödyntää tätä aihetta, mukaan lukien tämä viimeinen viesti, joka antaa ideoita uuden sisällön käyttämiseen.