Come Creare un'Abilità Alexa senza Esperienza di Programmazione

Un Amazon Echo Dot

Gli assistenti vocali si trovano di solito nella fantascienza e sono spesso pezzi di tecnologia complicati. Nel mondo reale, possono fornire automazione e intrattenimento. Per la propria linea di assistenti vocali, Amazon consente di creare un’”Abilità Alexa” – un elemento fondamentale di come il dispositivo interagisce con gli utenti.

In questo post discutiamo di cosa sia un’Abilità Alexa, quindi vediamo come crearne una senza conoscenze di programmazione!

Un’Introduzione alle Abilità Alexa

Per i neofiti, un’Abilità Alexa è il modo in cui un utente interagisce con la linea di assistenti vocali Echo di Amazon. È un servizio basato su cloud che prende input dall’utente – in questo caso il loro discorso – lo elabora attraverso il codice e restituisce un risultato.

Per offrire un esempio del mondo reale, prendiamo l’Abilità Alexa NASA Mars.

L'Abilità Alexa NASA Mars

Si avvia l’Abilità utilizzando un “nome di invocazione” unico – ci sono di solito alcuni modi per farlo. In questo esempio, potresti semplicemente dire, “ Alexa, apri NASA Mars.” In alternativa, potresti fare una domanda “ Alexa, chiedi a NASA Mars quanto è grande Marte. “ Riceverai quindi una risposta vocale.

Proprio come il Web stesso, ci sono Abilità Alexa che coprono una gamma di applicazioni, tra cui giochi, contenuti educativi e molto altro.

Perché Vorresti Creare un’Abilità Alexa

Gli assistenti vocali sono ampiamente utilizzati. L’Amazon Echo è un leader di mercato su base trimestrale, e parte di questo è dovuto al numero e alla varietà di Abilità Alexa disponibili.

A un livello base, creare qualcosa di dinamico (cioè che risponde all’input dell’utente) è un fattore trainante per molti programmatori hobbisti. Tuttavia, molti altri sviluppatori e aziende hanno anche cercato di monetizzare le loro Abilità Alexa.

Un'Abilità Alexa che mostra i suoi acquisti In-Skill.

Per altri, offrire semplicemente intrattenimento o valore educativo è un fattore trainante. In breve, ci sono molte ragioni valide per voler creare un’Abilità Alexa.

Inoltre, sviluppare per la piattaforma è semplice, indipendentemente dalla tua esperienza. Infatti, potresti anche creare un’Abilità Alexa senza conoscenze di programmazione, come scoprirai nella sezione successiva.

Come Creare un’Abilità Alexa senza Esperienza di Programmazione

C’è molto poco di cui hai bisogno per creare un’Abilità Alexa. Il requisito principale è un account sviluppatore Amazon. Non c’è alcun costo per questo, ma ne avrai bisogno per accedere all’Alexa Software Development Kit (SDK) e agli strumenti e interfacce essenziali.

Quando sei pronto per creare un’Abilità Alexa, i passaggi di base sono i seguenti:

  1. Scegli un nome per la tua Abilità.

  2. Decidi un modello di interazione, come “Flash Briefing”, “Smart Home” o “Musica”.

  3. Scegli un metodo di hosting per la tua Abilità Alexa. L’hosting gratuito di Amazon è spesso adeguato.

  4. Crea la funzionalità fondamentale della tua Abilità Alexa (ne parleremo tra poco).

  5. Testa e distribuisci la tua Abilità Alexa.

Naturalmente, sviluppare l’Abilità stessa potrebbe richiedere la maggior parte del tuo impegno e tempo. In circostanze normali, avresti bisogno di notevoli abilità di programmazione per creare questo tipo di applicazione.

Tuttavia, puoi creare un’Abilità Alexa utilizzando i “Blueprints” – blocchi pre-costruiti che ti aiutano a mettere insieme la tua Abilità senza aprire un editor di codice:

Un elenco di Blueprint delle Abilità Alexa.

Tuttavia, una volta che hai sviluppato un’Abilità Alexa, potresti avere voglia di crearne un’altra. Fortunatamente, ci sono molte risorse per aiutarti lungo il cammino.

I Tuoi Prossimi Passi per Creare un’Abilità Alexa

Abbiamo menzionato la monetizzazione, e se questo ti interessa, vorrai prima dare un’occhiata alla guida di Amazon sugli acquisti In-Skill. Da lì, è una buona idea ricercare esempi reali di sviluppatori che hanno guadagnato reddito dalle Abilità Alexa.

Se desideri esplorare il mondo oltre l’uso dei Blueprint Alexa, dai un’occhiata ai tutorial specifici di Amazon. Tuttavia, noterai che la programmazione diventerà un requisito prima piuttosto che dopo.

In breve, Python è un linguaggio di alto livello sia per principianti che per programmatori esperti, ed è completamente supportato per Alexa. Ti suggeriamo di immergerti e imparare le basi prima di tentare di creare nuovamente un’Abilità Alexa.

Concludendo

I dispositivi Echo di Amazon possono fornire molti modi utili e divertenti per arricchire la tua vita. Tuttavia, se desideri creare un’Abilità Alexa, fornirai molto valore ad altri utenti e potresti persino essere in grado di monetizzare i tuoi sforzi. In alternativa, se stai appena iniziando con Amazon Echo, potresti voler dare un’occhiata ad alcune delle abilità indispensabili prima di creare la tua.