Come ascoltare musica da Youtube su Alexa (codice Skill)

Come per tutti i prodotti Amazon ha scelto dei marchi proprietari che ne vincolano l’uso e spesso obbligano l’utente ad un abbonamento per un utilizzo completo.
Il caso più eclatante è rappresentato dalla musica che può essere estratta sia da Amazon Prime Music, Amazon Music Unlimited e da Spotify – ma nella versione premium – tutti servizi che richiedono appunto un abbonamento mensile.
Differentemente dal suo concorrente – Google Home Mini – dal quale è possibile accedere a un sacco di brani gratuitamente usando Youtube Music, su Alexa questa funzione di default non è prevista, tuttavia è possibile comunque creare una skill per potere comunque ascoltare l’estratto audio dei videomusicali di Youtube.

Iscrizione Sviluppatore

  • Andare sulla pagina degli Sviluppatori Alexa clic su Accedi (in alto a destra) e inserire i dati del proprio account Amazon.
  • Verificare i dati di iscrizione, prelevati automaticamente dal proprio account Amazon, integrando il dato inerente il nome dello sviluppatore o della società. Poi clic su Save and Continue.
  • Accettare il contratto di licenza facendo clic sul pulsante Accept and Continue.
  • Account creato correttamente.
  • Chiudere il pop up riservato agli sviluppatori che vogliono inserire skill a pagamento. Clic sulla X.
{
    "interactionModel": {
        "languageModel": {
            "invocationName": "youtube",
            "intents": [
                {
                    "name": "AMAZON.CancelIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.HelpIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.StopIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.PauseIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.ResumeIntent",
                    "samples": []
                },
                {
                    "name": "SearchIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci {query}",
                        "riproduci canzoni di {query}",
                        "riproduci musica di {query}",
                        "riproduci brani di {query}",
                        "riproduci pezzi di {query}",
                        "riproduci video di {query}",
                        "riprodurre {query}",
                        "riprodurre canzoni di {query}",
                        "riprodurre musica di {query}",
                        "riprodurre brani di {query}",
                        "riprodurre pezzi di {query}",
                        "riprodurre video di {query}",
                        "metti {query}",
                        "metti canzoni di {query}",
                        "metti musica di {query}",
                        "metti brani di {query}",
                        "metti pezzi di {query}",
                        "metti video di {query}",
                        "mettere {query}",
                        "mettere canzoni di {query}",
                        "mettere musica di {query}",
                        "mettere brani di {query}",
                        "mettere pezzi di {query}",
                        "mettere video di {query}",
                        "suona {query}",
                        "suona canzoni di {query}",
                        "suona musica di {query}",
                        "suona brani di {query}",
                        "suona pezzi di {query}",
                        "suonare {query}",
                        "suonare canzoni di {query}",
                        "suonare musica di {query}",
                        "suonare brani di {query}",
                        "suonare pezzi di {query}",
                        "avvia {query}",
                        "avvia canzoni di {query}",
                        "avvia musica di {query}",
                        "avvia brani di {query}",
                        "avvia pezzi di {query}",
                        "avvia video di {query}",
                        "avviare {query}",
                        "avviare canzoni di {query}",
                        "avviare musica di {query}",
                        "avviare brani di {query}",
                        "avviare pezzi di {query}",
                        "avviare video di {query}",
                        "cerca {query}",
                        "cerca canzoni di {query}",
                        "cerca musica di {query}",
                        "cerca brani di {query}",
                        "cerca pezzi di {query}",
                        "cerca video di {query}",
                        "cercare {query}",
                        "cercare canzoni di {query}",
                        "cercare musica di {query}",
                        "cercare brani di {query}",
                        "cercare pezzi di {query}",
                        "cercare video di {query}",
                        "trova {query}",
                        "trova canzoni di {query}",
                        "trova musica di {query}",
                        "trova brani di {query}",
                        "trova pezzi di {query}",
                        "trova video di {query}",
                        "trovare {query}",
                        "trovare canzoni di {query}",
                        "trovare musica di {query}",
                        "trovare brani di {query}",
                        "trovare pezzi di {query}",
                        "trovare video di {query}",
                        "sentire {query}",
                        "sentire canzoni di {query}",
                        "sentire musica di {query}",
                        "sentire brani di {query}",
                        "sentire pezzi di {query}",
                        "vedere video di {query}",
                        "ascolta {query}",
                        "ascolta canzoni di {query}",
                        "ascolta musica di {query}",
                        "ascolta brani di {query}",
                        "ascolta pezzi di {query}",
                        "ascolta video di {query}",
                        "ascoltare {query}",
                        "ascoltare canzoni di {query}",
                        "ascoltare musica di {query}",
                        "ascoltare brani di {query}",
                        "ascoltare pezzi di {query}",
                        "ascoltare video di {query}",
                        "mostra video di {query}",
                        "mostrare video di {query}"
                    ]
                },
                {
                    "name": "ShuffleIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci in ordine casuale {query}",
                        "riproduci in ordine casuale canzoni di {query}",
                        "riproduci in ordine casuale musica di {query}",
                        "riproduci in ordine casuale brani di {query}",
                        "riproduci in ordine casuale pezzi di {query}",
                        "riproduci in ordine casuale video di {query}",
                        "riprodurre in ordine casuale {query}",
                        "riprodurre in ordine casuale canzoni di {query}",
                        "riprodurre in ordine casuale musica di {query}",
                        "riprodurre in ordine casuale brani di {query}",
                        "riprodurre in ordine casuale pezzi di {query}",
                        "riprodurre in ordine casuale video di {query}",
                        "metti in ordine casuale {query}",
                        "metti in ordine casuale canzoni di {query}",
                        "metti in ordine casuale musica di {query}",
                        "metti in ordine casuale brani di {query}",
                        "metti in ordine casuale pezzi di {query}",
                        "metti in ordine casuale video di {query}",
                        "mettere in ordine casuale {query}",
                        "mettere in ordine casuale canzoni di {query}",
                        "mettere in ordine casuale musica di {query}",
                        "mettere in ordine casuale brani di {query}",
                        "mettere in ordine casuale pezzi di {query}",
                        "mettere in ordine casuale video di {query}",
                        "suona in ordine casuale {query}",
                        "suona in ordine casuale canzoni di {query}",
                        "suona in ordine casuale musica di {query}",
                        "suona in ordine casuale brani di {query}",
                        "suona in ordine casuale pezzi di {query}",
                        "suonare in ordine casuale {query}",
                        "suonare in ordine casuale canzoni di {query}",
                        "suonare in ordine casuale musica di {query}",
                        "suonare in ordine casuale brani di {query}",
                        "suonare in ordine casuale pezzi di {query}",
                        "avvia in ordine casuale {query}",
                        "avvia in ordine casuale canzoni di {query}",
                        "avvia in ordine casuale musica di {query}",
                        "avvia in ordine casuale brani di {query}",
                        "avvia in ordine casuale pezzi di {query}",
                        "avvia in ordine casuale video di {query}",
                        "avviare in ordine casuale {query}",
                        "avviare in ordine casuale canzoni di {query}",
                        "avviare in ordine casuale musica di {query}",
                        "avviare in ordine casuale brani di {query}",
                        "avviare in ordine casuale pezzi di {query}",
                        "avviare in ordine casuale video di {query}",
                        "cerca in ordine casuale {query}",
                        "cerca in ordine casuale canzoni di {query}",
                        "cerca in ordine casuale musica di {query}",
                        "cerca in ordine casuale brani di {query}",
                        "cerca in ordine casuale pezzi di {query}",
                        "cerca in ordine casuale video di {query}",
                        "cercare in ordine casuale {query}",
                        "cercare in ordine casuale canzoni di {query}",
                        "cercare in ordine casuale musica di {query}",
                        "cercare in ordine casuale brani di {query}",
                        "cercare in ordine casuale pezzi di {query}",
                        "cercare in ordine casuale video di {query}",
                        "trova in ordine casuale {query}",
                        "trova in ordine casuale canzoni di {query}",
                        "trova in ordine casuale musica di {query}",
                        "trova in ordine casuale brani di {query}",
                        "trova in ordine casuale pezzi di {query}",
                        "trova in ordine casuale video di {query}",
                        "trovare in ordine casuale {query}",
                        "trovare in ordine casuale canzoni di {query}",
                        "trovare in ordine casuale musica di {query}",
                        "trovare in ordine casuale brani di {query}",
                        "trovare in ordine casuale pezzi di {query}",
                        "trovare in ordine casuale video di {query}",
                        "sentire in ordine casuale {query}",
                        "sentire in ordine casuale canzoni di {query}",
                        "sentire in ordine casuale musica di {query}",
                        "sentire in ordine casuale brani di {query}",
                        "sentire in ordine casuale pezzi di {query}",
                        "vedere in ordine casuale video di {query}",
                        "ascolta in ordine casuale {query}",
                        "ascolta in ordine casuale canzoni di {query}",
                        "ascolta in ordine casuale musica di {query}",
                        "ascolta in ordine casuale brani di {query}",
                        "ascolta in ordine casuale pezzi di {query}",
                        "ascolta in ordine casuale video di {query}",
                        "ascoltare in ordine casuale {query}",
                        "ascoltare in ordine casuale canzoni di {query}",
                        "ascoltare in ordine casuale musica di {query}",
                        "ascoltare in ordine casuale brani di {query}",
                        "ascoltare in ordine casuale pezzi di {query}",
                        "ascoltare in ordine casuale video di {query}",
                        "mostra in ordine casuale video di {query}",
                        "mostrare in ordine casuale video di {query}"
                    ]
                },
                {
                    "name": "PlaylistIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci la playlist {query}",
                        "riprodurre la playlist {query}",
                        "riproducimi la playlist {query}",
                        "riprodurmi la playlist {query}",
                        "metti la playlist {query}",
                        "mettere la playlist {query}",
                        "mettimi la playlist {query}",
                        "mettermi la playlist {query}",
                        "suona la playlist {query}",
                        "suonare la playlist {query}",
                        "suonami la playlist {query}",
                        "suonarmi la playlist {query}",
                        "avvia la playlist {query}",
                        "avviare la playlist {query}",
                        "avviami la playlist {query}",
                        "avviarmi la playlist {query}",
                        "cerca la playlist {query}",
                        "cercare la playlist {query}",
                        "cercami la playlist {query}",
                        "cercarmi la playlist {query}",
                        "trova la playlist {query}",
                        "trovare la playlist {query}",
                        "trovami la playlist {query}",
                        "trovarmi la playlist {query}",
                        "sentire la playlist {query}",
                        "ascolta la playlist {query}",
                        "ascoltare la playlist {query}",
                        "mostra la playlist {query}",
                        "mostrare la playlist {query}",
                        "mostrami la playlist {query}",
                        "mostrarmi la playlist {query}"
                    ]
                },
                {
                    "name": "ShufflePlaylistIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci in ordine casuale la playlist {query}",
                        "riprodurre in ordine casuale la playlist {query}",
                        "riproducimi in ordine casuale la playlist {query}",
                        "riprodurmi in ordine casuale la playlist {query}",
                        "metti in ordine casuale la playlist {query}",
                        "mettere in ordine casuale la playlist {query}",
                        "mettimi in ordine casuale la playlist {query}",
                        "mettermi in ordine casuale la playlist {query}",
                        "suona in ordine casuale la playlist {query}",
                        "suonare in ordine casuale la playlist {query}",
                        "suonami in ordine casuale la playlist {query}",
                        "suonarmi in ordine casuale la playlist {query}",
                        "avvia in ordine casuale la playlist {query}",
                        "avviare in ordine casuale la playlist {query}",
                        "avviami in ordine casuale la playlist {query}",
                        "avviarmi in ordine casuale la playlist {query}",
                        "sentire in ordine casuale la playlist {query}",
                        "ascolta in ordine casuale la playlist {query}",
                        "ascoltare in ordine casuale la playlist {query}",
                        "mostra in ordine casuale la playlist {query}",
                        "mostrare in ordine casuale la playlist {query}",
                        "mostrami in ordine casuale la playlist {query}",
                        "mostrarmi in ordine casuale la playlist {query}"
                    ]
                },
                {
                    "name": "SearchMyPlaylistsIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci la mia playlist {query}",
                        "riprodurre la mia playlist {query}",
                        "riproducimi la mia playlist {query}",
                        "riprodurmi la mia playlist {query}",
                        "metti la mia playlist {query}",
                        "mettere la mia playlist {query}",
                        "mettimi la mia playlist {query}",
                        "mettermi la mia playlist {query}",
                        "suona la mia playlist {query}",
                        "suonare la mia playlist {query}",
                        "suonami la mia playlist {query}",
                        "suonarmi la mia playlist {query}",
                        "avvia la mia playlist {query}",
                        "avviare la mia playlist {query}",
                        "avviami la mia playlist {query}",
                        "avviarmi la mia playlist {query}",
                        "cerca la mia playlist {query}",
                        "cercare la mia playlist {query}",
                        "cercami la mia playlist {query}",
                        "cercarmi la mia playlist {query}",
                        "trova la mia playlist {query}",
                        "trovare la mia playlist {query}",
                        "trovami la mia playlist {query}",
                        "trovarmi la mia playlist {query}",
                        "sentire la mia playlist {query}",
                        "ascolta la mia playlist {query}",
                        "ascoltare la mia playlist {query}",
                        "mostra la mia playlist {query}",
                        "mostrare la mia playlist {query}",
                        "mostrami la mia playlist {query}",
                        "mostrarmi la mia playlist {query}"
                    ]
                },
                {
                    "name": "NextPlaylistIntent",
                    "slots": [],
                    "samples": [
                        "playlist successiva",
                        "riproduci la playlist successiva",
                        "riprodurre la playlist successiva",
                        "riproducimi la playlist successiva",
                        "riprodurmi la playlist successiva",
                        "metti la playlist successiva",
                        "mettere la playlist successiva",
                        "mettimi la playlist successiva",
                        "mettermi la playlist successiva",
                        "suona la playlist successiva",
                        "suonare la playlist successiva",
                        "suonami la playlist successiva",
                        "suonarmi la playlist successiva",
                        "avvia la playlist successiva",
                        "avviare la playlist successiva",
                        "avviami la playlist successiva",
                        "avviarmi la playlist successiva",
                        "cerca la playlist successiva",
                        "cercare la playlist successiva",
                        "cercami la playlist successiva",
                        "cercarmi la playlist successiva",
                        "trova la playlist successiva",
                        "trovare la playlist successiva",
                        "trovami la playlist successiva",
                        "trovarmi la playlist successiva",
                        "sentire la playlist successiva",
                        "ascolta la playlist successiva",
                        "ascoltare la playlist successiva",
                        "mostra la playlist successiva",
                        "mostrare la playlist successiva",
                        "mostrami la playlist successiva",
                        "mostrarmi la playlist successiva",
                        "prossima playlist",
                        "riproduci la prossima playlist",
                        "riprodurre la prossima playlist",
                        "riproducimi la prossima playlist",
                        "riprodurmi la prossima playlist",
                        "metti la prossima playlist",
                        "mettere la prossima playlist",
                        "mettimi la prossima playlist",
                        "mettermi la prossima playlist",
                        "suona la prossima playlist",
                        "suonare la prossima playlist",
                        "suonami la prossima playlist",
                        "suonarmi la prossima playlist",
                        "avvia la prossima playlist",
                        "avviare la prossima playlist",
                        "avviami la prossima playlist",
                        "avviarmi la prossima playlist",
                        "cerca la prossima playlist",
                        "cercare la prossima playlist",
                        "cercami la prossima playlist",
                        "cercarmi la prossima playlist",
                        "trova la prossima playlist",
                        "trovare la prossima playlist",
                        "trovami la prossima playlist",
                        "trovarmi la prossima playlist",
                        "sentire la prossima playlist",
                        "ascolta la prossima playlist",
                        "ascoltare la prossima playlist",
                        "mostra la prossima playlist",
                        "mostrare la prossima playlist",
                        "mostrami la prossima playlist",
                        "mostrarmi la prossima playlist"
                    ]
                },
                {
                    "name": "ShuffleMyPlaylistsIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci in ordine casuale la mia playlist {query}",
                        "riprodurre in ordine casuale la mia playlist {query}",
                        "riproducimi in ordine casuale la mia playlist {query}",
                        "riprodurmi in ordine casuale la mia playlist {query}",
                        "metti in ordine casuale la mia playlist {query}",
                        "mettere in ordine casuale la mia playlist {query}",
                        "mettimi in ordine casuale la mia playlist {query}",
                        "mettermi in ordine casuale la mia playlist {query}",
                        "suona in ordine casuale la mia playlist {query}",
                        "suonare in ordine casuale la mia playlist {query}",
                        "suonami in ordine casuale la mia playlist {query}",
                        "suonarmi in ordine casuale la mia playlist {query}",
                        "avvia in ordine casuale la mia playlist {query}",
                        "avviare in ordine casuale la mia playlist {query}",
                        "avviami in ordine casuale la mia playlist {query}",
                        "avviarmi in ordine casuale la mia playlist {query}",
                        "cerca in ordine casuale la mia playlist {query}",
                        "cercare in ordine casuale la mia playlist {query}",
                        "cercami in ordine casuale la mia playlist {query}",
                        "cercarmi in ordine casuale la mia playlist {query}",
                        "trova in ordine casuale la mia playlist {query}",
                        "trovare in ordine casuale la mia playlist {query}",
                        "trovami in ordine casuale la mia playlist {query}",
                        "trovarmi in ordine casuale la mia playlist {query}",
                        "sentire in ordine casuale la mia playlist {query}",
                        "ascolta in ordine casuale la mia playlist {query}",
                        "ascoltare in ordine casuale la mia playlist {query}",
                        "mostra in ordine casuale la mia playlist {query}",
                        "mostrare in ordine casuale la mia playlist {query}",
                        "mostrami in ordine casuale la mia playlist {query}",
                        "mostrarmi in ordine casuale la mia playlist {query}"
                    ]
                },
                {
                    "name": "ChannelIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci il canale {query}",
                        "riprodurre il canale {query}",
                        "riproducimi il canale {query}",
                        "riprodurmi il canale {query}",
                        "metti il canale {query}",
                        "mettere il canale {query}",
                        "mettimi il canale {query}",
                        "mettermi il canale {query}",
                        "suona il canale {query}",
                        "suonare il canale {query}",
                        "suonami il canale {query}",
                        "suonarmi il canale {query}",
                        "avvia il canale {query}",
                        "avviare il canale {query}",
                        "avviami il canale {query}",
                        "avviarmi il canale {query}",
                        "cerca il canale {query}",
                        "cercare il canale {query}",
                        "cercami il canale {query}",
                        "cercarmi il canale {query}",
                        "trova il canale {query}",
                        "trovare il canale {query}",
                        "trovami il canale {query}",
                        "trovarmi il canale {query}",
                        "sentire il canale {query}",
                        "ascolta il canale {query}",
                        "ascoltare il canale {query}",
                        "mostra il canale {query}",
                        "mostrare il canale {query}",
                        "mostrami il canale {query}",
                        "mostrarmi il canale {query}"
                    ]
                },
                {
                    "name": "ShuffleChannelIntent",
                    "slots": [
                        {
                            "name": "query",
                            "type": "AMAZON.SearchQuery"
                        }
                    ],
                    "samples": [
                        "riproduci in ordine casuale il canale {query}",
                        "riprodurre in ordine casuale il canale {query}",
                        "riproducimi in ordine casuale il canale {query}",
                        "riprodurmi in ordine casuale il canale {query}",
                        "metti in ordine casuale il canale {query}",
                        "mettere in ordine casuale il canale {query}",
                        "mettimi in ordine casuale il canale {query}",
                        "mettermi in ordine casuale il canale {query}",
                        "suona in ordine casuale il canale {query}",
                        "suonare in ordine casuale il canale {query}",
                        "suonami in ordine casuale il canale {query}",
                        "suonarmi in ordine casuale il canale {query}",
                        "avvia in ordine casuale il canale {query}",
                        "avviare in ordine casuale il canale {query}",
                        "avviami in ordine casuale il canale {query}",
                        "avviarmi in ordine casuale il canale {query}",
                        "cerca in ordine casuale il canale {query}",
                        "cercare in ordine casuale il canale {query}",
                        "cercami in ordine casuale il canale {query}",
                        "cercarmi in ordine casuale il canale {query}",
                        "trova in ordine casuale il canale {query}",
                        "trovare in ordine casuale il canale {query}",
                        "trovami in ordine casuale il canale {query}",
                        "trovarmi in ordine casuale il canale {query}",
                        "sentire in ordine casuale il canale {query}",
                        "ascolta in ordine casuale il canale {query}",
                        "ascoltare in ordine casuale il canale {query}",
                        "mostra in ordine casuale il canale {query}",
                        "mostrare in ordine casuale il canale {query}",
                        "mostrami in ordine casuale il canale {query}",
                        "mostrarmi in ordine casuale il canale {query}"
                    ]
                },
                {
                    "name": "NowPlayingIntent",
                    "slots": [],
                    "samples": [
                        "Chi è",
                        "Cos'è",
                        "Che canzone è",
                        "Che video è",
                        "Che video stai riproducendo",
                        "Che canzone stai riproducendo",
                        "Cos'è questa musica",
                        "Cosa stai riproducendo",
                        "Che video stai riproducendo",
                        "Che canzone stai riproducendo",
                        "Cos'è questa musica",
                        "Cosa stai riproducendo"
                    ]
                },
                {
                    "name": "SkipToIntent",
                    "slots": [
                        {
                            "name": "minutes",
                            "type": "AMAZON.NUMBER"
                        },
                        {
                            "name": "seconds",
                            "type": "AMAZON.NUMBER"
                        },
                        {
                            "name": "hours",
                            "type": "AMAZON.NUMBER"
                        }
                    ],
                    "samples": [
                        "Andare avanti di {hours} ora",
                        "Andare avanti di {hours} ore",
                        "Andare avanti di {hours} ora {minutes} minuto e {seconds} secondo",
                        "Andare avanti di {hours} ora {minutes} minuti e {seconds} secondo",
                        "Andare avanti di {hours} ora {minutes} minuti e {seconds} secondi",
                        "Andare avanti di {hours} ora {minutes} minuto e {seconds} secondi",
                        "Andare avanti di {hours} ore {minutes} minuto e {seconds} secondi",
                        "Andare avanti di {hours} ore {minutes} minuto e {seconds} secondo",
                        "Andare avanti di {hours} ore {minutes} minuti e {seconds} secondo",
                        "Andare avanti di {hours} ore {minutes} minuti e {seconds} secondi",
                        "Andare avanti di {hours} ora {minutes} minuto",
                        "Andare avanti di {hours} ora {minutes} minuti",
                        "Andare avanti di {hours} ore {minutes} minuto",
                        "Andare avanti di {hours} ore {minutes} minuti",
                        "Andare avanti di {hours} ora e {seconds} secondo",
                        "Andare avanti di {hours} ora e {seconds} secondi",
                        "Andare avanti di {hours} ore e {seconds} secondo",
                        "Andare avanti di {hours} ore e {seconds} secondi",
                        "Andare avanti di {minutes} minuto e {seconds} secondo",
                        "Andare avanti di {minutes} minuti e {seconds} secondo",
                        "Andare avanti di {minutes} minuti e {seconds} secondi",
                        "Andare avanti di {minutes} minuto e {seconds} secondi",
                        "Andare avanti di {minutes} minuto",
                        "Andare avanti di {minutes} minuti",
                        "Andare avanti di {seconds} secondi",
                        "Andare avanti di {seconds} secondo",
                        "Andare indietro di {hours} ora",
                        "Andare indietro di {hours} ore",
                        "Andare indietro di {hours} ora {minutes} minuto e {seconds} secondo",
                        "Andare indietro di {hours} ora {minutes} minuti e {seconds} secondo",
                        "Andare indietro di {hours} ora {minutes} minuti e {seconds} secondi",
                        "Andare indietro di {hours} ora {minutes} minuto e {seconds} secondi",
                        "Andare indietro di {hours} ore {minutes} minuto e {seconds} secondi",
                        "Andare indietro di {hours} ore {minutes} minuto e {seconds} secondo",
                        "Andare indietro di {hours} ore {minutes} minuti e {seconds} secondo",
                        "Andare indietro di {hours} ore {minutes} minuti e {seconds} secondi",
                        "Andare indietro di {hours} ora {minutes} minuto",
                        "Andare indietro di {hours} ora {minutes} minuti",
                        "Andare indietro di {hours} ore {minutes} minuto",
                        "Andare indietro di {hours} ore {minutes} minuti",
                        "Andare indietro di {hours} ora e {seconds} secondo",
                        "Andare indietro di {hours} ora e {seconds} secondi",
                        "Andare indietro di {hours} ore e {seconds} secondo",
                        "Andare indietro di {hours} ore e {seconds} secondi",
                        "Andare indietro di {minutes} minuto e {seconds} secondo",
                        "Andare indietro di {minutes} minuti e {seconds} secondo",
                        "Andare indietro di {minutes} minuti e {seconds} secondi",
                        "Andare indietro di {minutes} minuto e {seconds} secondi",
                        "Andare indietro di {minutes} minuto",
                        "Andare indietro di {minutes} minuti",
                        "Andare indietro di {seconds} secondi",
                        "Andare indietro di {seconds} secondo"
                    ]
                },
                {
                    "name": "SkipForwardIntent",
                    "slots": [
                        {
                            "name": "minutes",
                            "type": "AMAZON.NUMBER"
                        },
                        {
                            "name": "seconds",
                            "type": "AMAZON.NUMBER"
                        },
                        {
                            "name": "hours",
                            "type": "AMAZON.NUMBER"
                        }
                    ],
                    "samples": [
                        "Vai avanti di {hours} ora",
                        "Andare avanti di {hours} ore",
                        "Andare avanti di {hours} ora {minutes} minuto e {seconds} secondo",
                        "Andare avanti di {hours} ora {minutes} minuti e {seconds} secondo",
                        "Andare avanti di {hours} ora {minutes} minuti e {seconds} secondi",
                        "Andare avanti di {hours} ora {minutes} minuto e {seconds} secondi",
                        "Andare avanti di {hours} ore {minutes} minuto e {seconds} secondi",
                        "Andare avanti di {hours} ore {minutes} minuto e {seconds} secondo",
                        "Andare avanti di {hours} ore {minutes} minuti e {seconds} secondo",
                        "Andare avanti di {hours} ore {minutes} minuti e {seconds} secondi",
                        "Andare avanti di {hours} ora {minutes} minuto",
                        "Andare avanti di {hours} ora {minutes} minuti",
                        "Andare avanti di {hours} ore {minutes} minuto",
                        "Andare avanti di {hours} ore {minutes} minuti",
                        "Andare avanti di {hours} ora e {seconds} secondo",
                        "Andare avanti di {hours} ora e {seconds} secondi",
                        "Andare avanti di {hours} ore e {seconds} secondo",
                        "Andare avanti di {hours} ore e {seconds} secondi",
                        "Andare avanti di {minutes} minuto e {seconds} secondo",
                        "Andare avanti di {minutes} minuti e {seconds} secondo",
                        "Andare avanti di {minutes} minuti e {seconds} secondi",
                        "Andare avanti di {minutes} minuto e {seconds} secondi",
                        "Andare avanti di {minutes} minuto",
                        "Andare avanti di {minutes} minuti",
                        "Andare avanti di {seconds} secondi",
                        "Andare avanti di {seconds} secondo"
                    ]
                },
                {
                    "name": "SkipBackwardIntent",
                    "slots": [
                        {
                            "name": "minutes",
                            "type": "AMAZON.NUMBER"
                        },
                        {
                            "name": "seconds",
                            "type": "AMAZON.NUMBER"
                        },
                        {
                            "name": "hours",
                            "type": "AMAZON.NUMBER"
                        }
                    ],
                    "samples": [
                        "Andare indietro di {hours} ora",
                        "Andare indietro di {hours} ore",
                        "Andare indietro di {hours} ora {minutes} minuto e {seconds} secondo",
                        "Andare indietro di {hours} ora {minutes} minuti e {seconds} secondo",
                        "Andare indietro di {hours} ora {minutes} minuti e {seconds} secondi",
                        "Andare indietro di {hours} ora {minutes} minuto e {seconds} secondi",
                        "Andare indietro di {hours} ore {minutes} minuto e {seconds} secondi",
                        "Andare indietro di {hours} ore {minutes} minuto e {seconds} secondo",
                        "Andare indietro di {hours} ore {minutes} minuti e {seconds} secondo",
                        "Andare indietro di {hours} ore {minutes} minuti e {seconds} secondi",
                        "Andare indietro di {hours} ora {minutes} minuto",
                        "Andare indietro di {hours} ora {minutes} minuti",
                        "Andare indietro di {hours} ore {minutes} minuto",
                        "Andare indietro di {hours} ore {minutes} minuti",
                        "Andare indietro di {hours} ora e {seconds} secondo",
                        "Andare indietro di {hours} ora e {seconds} secondi",
                        "Andare indietro di {hours} ore e {seconds} secondo",
                        "Andare indietro di {hours} ore e {seconds} secondi",
                        "Andare indietro di {minutes} minuto e {seconds} secondo",
                        "Andare indietro di {minutes} minuti e {seconds} secondo",
                        "Andare indietro di {minutes} minuti e {seconds} secondi",
                        "Andare indietro di {minutes} minuto e {seconds} secondi",
                        "Andare indietro di {minutes} minuto",
                        "Andare indietro di {minutes} minuti",
                        "Andare indietro di {seconds} secondi",
                        "Andare indietro di {seconds} secondo"
                    ]
                },
                {
                    "name": "AMAZON.YesIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.NoIntent",
                    "samples": []
                },
                {
                    "name": "AMAZON.NavigateHomeIntent",
                    "samples": []
                }
            ],
            "types": []
        }
    }
}

Creare la Skill

  • Entrare nella console per lo sviluppo Skill e clic sul pulsante blu “Create Skill”.
  • Dare un nome alla skill e lasciare i modelli predefiniti già selezionati, ovvero Custom e Provision your own. Clic su Create Skill.
  • Si apre la console sviluppatore, clic su Json Editor (si trova all’interno del menu sulla colonna sinistra).
  • Cancellare il contenuto presente e incollare il seguente testo e poi clic su Save Model.
  • Adesso spostarsi su Interfaces (menu di sinistra) e abilitare l’opzione di Audio Player. Clic su Save Interfaces.
  • Spostarsi su Endpoint, spuntare AWS Lambda ARN e all’interno del campo obbligatorio Default Region copiare il seguente testo:
arn:aws:lambda:eu-west-1:175548706300:function:YouTube
  • Clic su Save Endpoints.
  • Ora clic su Invocation e poi sul pulsante Build Model e attendere l’esito di un messaggio positivo.
  • Clic su Test e consentire l’uso del microfono. Dal menu affianco alla voce Test is disabled for this skill selezionare l’opzione: Development.

Per avviare una canzone tratta da Youtube basta dire:

Alexa, chiedi a Youtube di mettere “nome brano” e/o “nome artista”.

loading...

4 commenti su Come ascoltare musica da Youtube su Alexa (codice Skill)

  1. Buongiorno, fantastico post!!!
    Comunque quando copio tutte le righe mi da errore alla seconda “interactionModel” e non mi lascia salvare e proseguire…

    1. @Giulio a causa di un problema tecnico nella pubblicazione dell’articolo il codice originale era stato modificato, provocando l’errore segnalato. Abbiamo aggiornato l’articolo, effettuando le dovute modifiche e possiamo assicurare che il codice funziona correttamente e seguendo tutte le istruzioni della guida riuscirai a dire: Alexa chiedi a Youtube di mettere … nome brano. Grazie nuovamente per l’importante segnalazione che ci era sfuggita a causa di una “correzione automatica” che ha eseguito il cms.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *