Creando delle Skills, potrete aggiungere molte altre funzioni ad Alexa. Nelle nostre istruzioni vi mostriamo come programmare una Skill da soli.
Creare skill Alexa: quali tipi di skill esistono?
“Alexa” è il nome dell’assistente vocale digitale di Amazon. Aziende e privati possono integrarlo in determinati dispositivi hardware tramite Alexa Voice Service (AVS).
- Senza estensioni, Alexa consente di rispondere ad alcune domande di cultura generale, controllare dispositivi smart home o acquistare prodotti su Amazon.
- Per insegnare ad Alexa ulteriori competenze, gli sviluppatori possono creare app personalizzate per Alexa con l’Alexa Skills Kit (ASK).
- Sono disponibili competenze per la casa intelligente per il controllo dei dispositivi collegati in rete, competenze Flash Briefing come ulteriore fonte di notizie per il riassunto giornaliero (“Flash Brief”) o competenze Custom Interaction Model per tutte le altre interazioni con Alexa.
- Per creare una competenza è necessario un account Amazon Developer. Nel portale Developer è possibile creare e configurare nuove competenze.
- La logica effettiva delle competenze può essere integrata come servizio web tramite HTTPS. Amazon definisce questi servizi web come SkillServices. Amazon raccomanda il proprio servizio “AWS Lambda” come backend.
Amazon Echo: cosa devi tenere presente quando programmi le skill?
È possibile creare una skill in modo molto semplice con l’“Alexa Skills Kit”, disponibile nella console per sviluppatori. Prima di iniziare a programmare una skill, è opportuno porsi alcune domande:
- Innanzitutto, occorre chiedersi come l’utente debba richiamare la skill e come possa attivare le singole funzioni. Pertanto, è necessario definire innanzitutto le parole chiave.
- Inoltre, è importante sapere quale debba essere la struttura della frase e se esistono differenze regionali.
- Più la richiesta può essere formulata in modo flessibile, migliore sarà l’esperienza dell’utente. Ad esempio, una skill dovrebbe sempre rispondere alla parola “aiuto” e spiegare all’utente come interagire con essa.
Programmazione di una skill per Alexa
Per prima cosa è necessario creare un account per la console sviluppatori e per AWS.
- Per prima cosa, clicca sulla scheda “Alexa” nella console per sviluppatori e poi su “Get Started” in “Alexa Skills Kit”.
- Clicca quindi su “Add a New Skill”.
- Ora puoi iniziare a configurare e impostare la tua skill. Per evitare di dover configurare un server HTTPS, puoi utilizzare AWS.
- La skill vera e propria viene programmata in modalità interazione. La programmazione avviene in Java-Script. Per assistenza, consulta la homepage di Amazon.
Tipi di skill attuali e loro possibilità di utilizzo
I diversi tipi di Alexa Skills e le loro possibilità di utilizzo, tenendo conto degli ultimi sviluppi, possono essere rappresentati chiaramente come segue:
- Competenze personalizzate: consentono esperienze linguistiche individuali con un modello linguistico personalizzato (Voice Interaction Model). È possibile sviluppare intenti e sample utterances propri per applicazioni specifiche come giochi, istruzione, salute, ecc. Ideale per applicazioni interattive e orientate al dialogo che non sono direttamente collegate a dispositivi fisici.
- Funzioni più recenti come “Skills Arbitration” consentono di richiamare una skill senza menzionarne esplicitamente il nome, aumentando la facilità d’uso. Supporta il Context Carryover, consentendo domande successive e dialoghi contestuali.
- Funzionalità Smart Home: progettato specificamente per il controllo di dispositivi Smart Home come lampade, riscaldamento, prese elettriche, ecc. Agli sviluppatori non viene fornito il modello vocale; Alexa utilizza interfacce predefinite ottimizzate per il controllo dei dispositivi. Ottimo per l’integrazione di hardware smart, perché questo tipo di skill fornisce interfacce chiare per la comunicazione con i dispositivi. A differenza delle skill personalizzate, le skill Smart Home possono essere utilizzate solo per il controllo dei dispositivi.
- Funzionalità Flash Briefing: servizio per la fornitura di notizie, titoli, meteo o brevi snippet informativi. Utilizza feed RSS o altre fonti di contenuti per leggere informazioni aggiornate. Adatto per aggiornamenti regolari di informazioni come notizie o bollettini meteorologici.
- Altri tipi e varianti di skill: Game Skills: per giochi interattivi e adatti alle famiglie con Alexa. Music & Audio Skills: per riprodurre musica, podcast o radio. Competenze per ordinare cibo: assistenza per ordinare al ristorante o per ordinare cibo. Competenze video: selezione e riproduzione di video tramite Alexa. Competenze per veicoli connessi: controllo e richiesta di stato per le auto. Competenze di conoscenza: per la trasmissione di conoscenze professionali o personali.
- Ultimi sviluppi delle competenze Alexa: Skills Arbitration facilita l’accesso alle competenze senza una denominazione precisa. Context Carryover consente di porre domande successive nel contesto della conversazione, rendendo i dialoghi più fluidi. Sono state ampliate le funzioni di personalizzazione e gestione di appuntamenti e promemoria. L’obiettivo è una maggiore personalizzazione e riconoscimento del contesto nelle Alexa Skills entro la fine del 2025.
- Questa panoramica mostra i principali tipi di skill di Alexa con le rispettive possibilità di utilizzo, dal controllo dei dispositivi ai dialoghi interattivi, ai feed di notizie e alle applicazioni specializzate. Le ultime funzionalità migliorano l’esperienza dell’utente grazie a comandi più intuitivi e dialoghi sensibili al contesto.
