Come attivare Google Assistant su Alexa

In questa nuova guida vi andremo a mostrare la procedura per poter aggiungere Google Assistant direttamente ai dispositivi Amazon Echo.

Gli assistenti vocali sono ormai diventati parte del nostro vivere quotidiano. Permettono di semplificare determinate azioni, come accedere un interruttore o comandare un dispositivo, in maniera semplice ed intuitiva. Ancor di più sono gli oggetti smart compatibili con questa nuova tecnologia, come le Philips Hue, che aggiungono un tocco di domotica alla propria casa. Uno degli oggetti che ha riscosso un discreto successo è stato Amazon Echo, l’assistente vocale che si scontra direttamente con il Google Home. E se invece vi dicessimo che esiste un modo per poter coniugare entrambi gli assistenti in un solo ed unico dispositivo? Con la guida di oggi andremo a mostrarvi i diversi passaggi necessari per poter creare una Skill per Alexa che possa attivare Google Assistant su Amazon Echo. Si tratta di una procedura piuttosto lunga e macchinosa, per cui vi invitiamo a seguire ogni passaggio alla lettera.

Parte 1: accedere all’account Amazon Developer

Per prima cosa è necessario accedere all’area Amazon Developer, dove andremo a creare la Skill per Alexa che poi andrà collegata alle API Google Assistant e infine al nostro account Google. Per prima cosa entriamo nella pagina di Amazon Developer ed effettuiamo l’accesso attraverso il nostro account Amazon.it.

Amazon Developer

A questo punto completare le impostazioni, inserendo i dati personali richiesti. Nell’ultima schermata, ovvero Payments, dovrete mettere la spunta su No ad entrambe le voci, proprio come mostrato nella seguente immagine:

Come attivare Google Assistant su Alexa 1

Ora che la vostra registrazione è completata, possiamo procedere oltre.

Parte 2: creare la Skill ed abilitare le Google Assistant API

Ritorniamo nella schermata principale di Amazon Developer e andiamo in Le mie console Alexa>Skills, cliccando successivamente su Create Skill. A questo punto si aprirà la finestra di creazione della Skill, dove dovremo assegnarne un nome ed impostare Custom sotto la voce Choose a model to add to your skill.

Creazione di una Skill per Alexa

Si aprirà a questo punto la schermata di sviluppo della Skill.

Impostazioni Skill per Alexa

Tramite il menù a sinistra, cliccare su Invocation e digitare google sotto Skill Invocation Name. Premiamo su Save Model per applicare le modifiche.

Come attivare Google Assistant su Alexa 2

Passiamo ora ad Interfaces, dove bisognerà abilitare l’opzione Display Interface e cliccare su Save Interfaces.

Come attivare Google Assistant su Alexa 3

Ora spostiamoci su JSON Editor, dove bisognerà impostare il codice sorgente della nostra Skill. Nel box che apparirà, cancelliamo tutto il codice presente ed incolliamo il seguente:

{
  "interactionModel": {
      "languageModel": {
          "invocationName": "google",
          "intents": [
              {
                  "name": "AMAZON.NavigateSettingsIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.MoreIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.PageDownIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.PageUpIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.ScrollRightIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.ScrollDownIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.ScrollLeftIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.ScrollUpIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.HelpIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.NextIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.PreviousIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.StopIntent",
                  "samples": []
              },
              {
                  "name": "AMAZON.CancelIntent",
                  "samples": []
              },
              {
                  "name": "SearchIntent",
                  "slots": [
                      {
                          "name": "search",
                          "type": "SEARCH"
                      }
                  ],
                  "samples": [
                      "{search}"
                  ]
              },
              {
                  "name": "AMAZON.NavigateHomeIntent",
                  "samples": []
              }
          ],
          "types": [
              {
                  "name": "SEARCH",
                  "values": [
                      {
                          "name": {
                              "value": "who is the queen"
                          }
                      },
                      {
                          "name": {
                              "value": "why is the sky blue"
                          }
                      }
                  ]
              }
          ]
      }
  }
}

Premiamo nuovamente su Save Model. Nella scheda Endpoint attivare la voce AWS Lambda ARN, che tra l’altro viene raccomandata dalla stessa Amazon. Selezionare Save Endpoints per salvare le modifiche apportate.

In ACCOUNT LINKING, abilitare Do you allow users to create an account or link to an existing account with you? tramite l’apposito toggle.

Come attivare Google Assistant su Alexa 4

Scorrere in basso fino a che non leggiamo Redirect URLs. Dunque copiare i tre URL presenti su un qualsiasi file di testo. Ora teniamo questa pagina aperta e apriamo una nuova scheda su questo link. Qui clicchiamo su Crea progetto e chiamiamolo GoogleSkill. 

Come attivare Google Assistant su Alexa 5

Clicchiamo su Crea. A questo punto dovremo cliccare sulla notifiche che Google ci invierà direttamente nella schermata dei progetti, portandoci direttamente nella finestra di configurazione del progetto. Ora apriamo a parte questo link e premiamo su ABILITA. In questo modo avremo accesso alle API di Google Assistant, che ovviamente ci torneranno utili per creare la Skill e collegarla ad Alexa. Dopo aver abilitato le API, premere su CREA CREDENZIALI nella schermata appena successiva. Impostare poi come nella seguente immagine:

Impostazioni di Google Assistant API

Infine cliccare su Di quali credenziali ho bisogno? ed impostare google_assistant come ID Client OAuth 2.0. Scorrendo in basso incollate uno ad uno i tre URL, precedentemente salvati, sotto la voce URI di reindirizzamento autorizzati. Premere quindi su Crea ID Client OAuth 2.0. Ora scrivere il proprio indirizzo email e digitare Assistant sotto 

Dopo aver cliccato su Fine, si aprirà l’elenco delle varie credenziali create. Clicchiamo su google_assistant e copiamo a parte i codici ID Client Client Secret. Ora possiamo chiudere questa scheda.

Parte 3: impostare Amazon Web Services

Dopo aver impostato le API di Google Assistant, è il momento di passare alle API di Amazon Web Services. Dunque aprire la pagina principale di AWS Web Services e accedere all’account con i dati di Amazon. Una volta entrati nella console, dovremmo avere davanti una schermata come questa:

Come attivare Google Assistant su Alexa 6

La prima cosa fondamentale da fare è modificare la regione in EU (Irlanda), che si trova affianco al nome in alto a destra. Successivamente andare in Servizi>Gestione E Governance>Cloud Formation. Qui cliccare su Create Stack e alla sezione Select Template impostate Upload a template file. Aprire ora un blocco note ed incollare il seguente codice:

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Metadata":{
        "License": "Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License"
    },
    Description: "This AWS CloudFormation Template is provided for users to install the Alexa Google Assistant skill. It is provided under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. This means that you may use this template provided that it is not for commercial use. You may not host instructions that use this CloudFormation template if you receive monetisation from that page, for example embedded adverts",
    "Mappings": {
        "RegionMap": {
            "us-east-1": {
                "BUCKET": "alexagoogleassistantskilluseast1"
            },
            "eu-west-1": {
                "BUCKET": "alexagoogleassistantskilleuwest1"
            }
        }
    },
    "Conditions": {
        "CorrectAWSRegion": {
            "Fn::Or": [
                {
                    "Fn::Equals": [
                        {
                            "Ref": "AWS::Region"
                        },
                        "eu-west-1"
                    ]
                },
                {
                    "Fn::Equals": [
                        {
                            "Ref": "AWS::Region"
                        },
                        "us-east-1"
                    ]
                }
            ]
        },
        "IncorrectAWSRegion": {
            "Fn::Not": [
                {
                    "Condition": "CorrectAWSRegion"
                }
            ]
        }
    },
    "Resources": {
        "S3Bucket": {
            "Type": "AWS::S3::Bucket",
            "Condition": "CorrectAWSRegion",
            "Properties": {
                
            }
        },
        "DynamoDBtable": {
                "Type" : "AWS::DynamoDB::Table",
            "Condition": "CorrectAWSRegion",
                "Properties" : {
                    "AttributeDefinitions" : [
                      {
                        "AttributeName" : "userId",
                        "AttributeType" : "S"   
                      }
                    ],
                  "KeySchema" : 
                      [
                          {
                            "AttributeName" : "userId",
                            "KeyType" : "HASH"
                          }
                      ]
                    
                    ,
                  "ProvisionedThroughput" : {
                    "ReadCapacityUnits" : 5,
                    "WriteCapacityUnits" : 5
                  },
                  "TableName": "AlexaAssistantSkillSettings"                       
                }
            
        },
        "LambdaFunctionRole": {
            "Type": "AWS::IAM::Role",
            "Condition": "CorrectAWSRegion",
            "Properties": {
                "AssumeRolePolicyDocument": {
                    "Version": "2012-10-17",
                    "Statement": [
                        {
                            "Effect": "Allow",
                            "Principal": {
                                "Service": [
                                    "lambda.amazonaws.com"
                                ]
                            },
                            "Action": [
                                "sts:AssumeRole"
                            ]
                        }
                    ]
                },
                "Path": "/",
                "Policies": [
                    {
                        "PolicyName": "GoogleAssistantPolicy",
                        "PolicyDocument": {
                            "Version": "2012-10-17",
                            "Statement": [
                                {
                                    "Sid": "AllowLogging",
                                    "Effect": "Allow",
                                    "Action": [
                                        "logs:CreateLogGroup",
                                        "logs:CreateLogStream",
                                        "logs:PutLogEvents"
                                    ],
                                    "Resource": [
                                        "*"
                                    ]
                                },
                                {
                                    "Effect": "Allow",
                                    "Action": "s3:*",
                                    "Resource": [
                                        {
                                            "Fn::Join": [
                                                "",
                                                [
                                                    {
                                                        "Fn::GetAtt": [
                                                            "S3Bucket",
                                                            "Arn"
                                                        ]
                                                    },
                                                    "*"
                                                ]
                                            ]
                                        }
                                    ]
                                },
                                {
                                    "Effect": "Allow",
                                    "Action": "dynamodb:*",
                                    "Resource": [
                                        {
                                            "Fn::Join": [
                                                "",
                                                [
                                                    {
                                                        "Fn::GetAtt": [
                                                            "DynamoDBtable",
                                                            "Arn"
                                                        ]
                                                    },
                                                    "*"
                                                ]
                                            ]
                                        }
                                    ]
                                }
                                
                            ]
                        }
                    }
                ]
            }
        },
        "AlexaSkillFunction": {
            "Type": "AWS::Lambda::Function",
            "Condition": "CorrectAWSRegion",
            "Properties": {
                "FunctionName": "alexa-assistant-skill-function",
                "Handler": "index.handler",
                "Role": {
                    "Fn::GetAtt": [
                        "LambdaFunctionRole",
                        "Arn"
                    ]
                },
                "Description": "Alexa Skill code for the Google Assistant Skill",
                "Code": {
                    "S3Bucket": {
                        "Fn::FindInMap": [
                            "RegionMap",
                            {
                                "Ref": "AWS::Region"
                            },
                            "BUCKET"
                        ]
                    },
                    "S3Key": "index_1.2.zip"
                },
                "Runtime": "nodejs8.10",
                "Timeout": "10",
                "MemorySize": "1344",
                "Environment": {
                    "Variables": {
                        "S3_BUCKET": {
                            "Ref": "S3Bucket"
                        },
                        "API_ENDPOINT": "embeddedassistant.googleapis.com"
                    }
                }
            }
        },
        "AlexaSkillFunctionPermissions": {
            "Type": "AWS::Lambda::Permission",
            "Condition": "CorrectAWSRegion",
            "Properties": {
                "FunctionName": {
                    "Ref": "AlexaSkillFunction"
                },
                "Action": "lambda:InvokeFunction",
                "Principal": "alexa-appkit.amazon.com"
            }
        }
    },
    "Outputs": {
        "FunctionARN": {
            "Condition": "CorrectAWSRegion",
            "Value": {
                "Fn::GetAtt": [
                    "AlexaSkillFunction",
                    "Arn"
                ]
            },
            "Description": "Lambda function ARN to be placed in the Amazon Developer Portal"
        },
        "FunctionError": {
            "Condition": "IncorrectAWSRegion",
            "Value": "Incorrect AWS Region!!! Must be US-East(N. VIRGINIA) or EU(Ireland)",
            "Description": "You must Select US-EAST (North Virgina) if you are located in North America or EU (Ireland) if you are located elsewhere"
        }
    }
}

Dunque salvare il file con estensione .json e caricarlo nella pagina di creazione della Stack.

Premere su Next e impostare AlexaAssistant come Stack name. Andando avanti arriviamo alla schermata Options, che dovremo semplicemente saltare. Alla fine mettiamo la spunta su I acknowledge that AWS CloudFormation might create IAM resources. Bisognerà attendere che la scritta CREATE_IN_PROGRESS diventi CREATE_COMPLETE.

Elenco stack di Amazon Web Services

Una volta che la creazione della Stack sarà completa, selezioniamo AlexaAssistant e mettiamo la visuale su Outputs. Ora copiamo l’intera stringa Value riferita alla key FunctionARN.

Come attivare Google Assistant su Alexa 7

Adesso possiamo chiudere questa pagina e proseguire sulla pagina di Alexa, lasciata in sospeso all’inizio.

Parte 4: completare la configurazione e attivare Google Assistant su Alexa

Su Alexa Developer eravamo rimasti alla scheda ACCOUNT LINKING. Ora abbiamo tutti i dati necessari per completare la configurazione. Da ACCOUNT LINKING spostiamoci su CUSTOM, reimpostando l’Endpoint su AWS Lambda ARN. Questa volta però dovremo copiare l’ultima stringa copiata nel file di testo ed incollarla a fianco la voce Default Region. Salvare le impostazioni premendo su Save Endpoints.

Andiamo nuovamente su ACCOUNT LINKING, riattivando l’opzione già indicata in precedenza, selezioniamo Auth Grant Code e compiliamo nel seguente modo:

  • Authorization URl”: https://accounts.google.com/o/oauth2/auth?access_type=offline
  • Access Token URl”: https://accounts.google.com/o/oauth2/token
  • Client ID”: dovremo copiare il Client ID che abbiamo salvato all’inizio nel blocco note
  • Client Secret”: stessa cosa, dovremo copiare il codice secret salvato nel file di testo
  • Client Authentication Scheme”: selezioniamo “HTTP Basic (Recommended)
  • Scope”: clicchiamo sul pulsante “+ Add scope” e inseriamo in ordine uno alla volta i seguenti link:
  1. https://www.googleapis.com/auth/assistant-sdk-prototype
  2. https://www.googleapis.com/auth/script.external_request
  • Domain List”: clicchiamo su “+Add domain” e inseriamo in ordine uno alla volta i seguenti link:
  1. google.com
  2. googleapis.com

Premere su Save per applicare i cambiamenti.

Come attivare Google Assistant su Alexa 8

Torniamo nuovamente su CUSTOM e premiamo su Build Model. Attendere il messaggio di conferma.

Su un’altra pagina, aprire questo link. Troveremo un bucket già preimpostato. Clicchiamoci sopra e selezioniamo Carica. Nella schermata che appare dovremo caricare il file client_secret.json rinominato prima. Premere quindi nuovamente su Carica per inserire il file appena citato.

Collegamento Google Assistant su Alexa

Siamo quasi giunti alla fine. Come ultimi passaggi, verifichiamo che le opzioni presenti in questa pagina siano tutte attive. Dopo di che entriamo nella pagina di Alexa, andiamo su Skill>Le tue Skill>SKILL PER SVILUPPATORI. Qui troveremo proprio la Skill di Google Assistant.

Come attivare Google Assistant su Alexa 9

Adesso non resta altro da fare che attivare la Skill e concedere tutte le autorizzazioni necessarie al nostro account Google. Ora potete provare a dare il comando Alexa, avvia Google e vedrete che vi risponderà proprio l’Assistente Google,  pronto ad esaudire ogni vostra richiesta.

AGGIORNAMENTO 03/07/19: sembra che molti utenti stiano riscontrando il problema “Si è verificato un problema con la risposta della skill richiesta” una volta che si avvia Google da Alexa. Il problema è dovuto al Node.js 6.10, che non è più supportato da Amazon e impedisce l’avvio della skill. Una possibile soluzione potrebbe essere questa:

  • Una volta eseguiti tutti i passaggi, creata la Skill e collegati tutti gli account correttamente, tornare su AWS>CloudFormation. Qui selezionare la stack AlexaAssistant e cliccare su Update.
  • Selezionare Replace current template ed impostare su Amazon S3 URL il seguente link: https://s3-eu-west-1.amazonaws.com/googleassistantskillcloudformationbucket/cloudformation.json. Questo template fa riferimento al vecchio Node.js 6.10, che dovrebbe permette l’avvio della Skill. Andate avanti e salvate.

Impostare Google Assistant in italiano

Dato che la guida originale è stata creata in inglese, Google Assistant sarà completamente in inglese. E’ possibile però impostare la lingua in italiano in pochi semplici passaggi. Vediamo come fare:

  1. Scaricare ed installare l’app Google Home.
  2. Aprire l’app e andare su Impostazioni>ASSISTENTE.
  3. Scorrendo in basso nella lista dei dispositivi ci sarà la voce Alexa Assistant V1. Premendoci sopra noteremo che non è stato aggiunto l’indirizzo. Dunque premere su Aggiungi indirizzo del dispositivo ed impostare Italia.
  4. Ora ritorniamo su AWS e andiamo su Servizi>Lambda. Dovrebbe apparire ora una voce denominata alexa-assistant-skill-function.
    Come attivare Google Assistant su Alexa 10
  5. Cliccare sul nome e sotto la voce Codice della funzione selezioniamo Carica e carichiamo il file .zip da scaricare qui. Premiamo su Salva per confermare le modifiche.
  6. A questo punto il gioco è fatto e potrete iniziare subito ad utilizzare Google Assistant sul vostro dispositivo Amazon Echo.

NOTA: se la Skill richiede continuamente l’accesso all’account Google, fare come segue.

  1. Accedere alla scheda permessi di Google, cliccare sulla Skill di Alexa e premere su RIMUOVI ACCESSO.
  2. Andare nella pagina ufficiale di Alexa e accedere alle proprie Skill. Qui andare nell’elenco delle skill per sviluppatori e disattivare Google Assistant for Alexa.
  3. Attivare nuovamente la Skill per autorizzare nuovamente i permessi all’account Google.
Come attivare Google Assistant su Alexa ultima modifica: 2019-03-05T15:00:53+02:00 da Marco Nisticò
Se ti è piaciuto questo articolo, sostieni TechByte a questo link

Potrebbero interessarti anche...

96 Risposte

  1. andreafaccina ha detto:

    La creazione del servizio su AWS non funziona più!

    • Marco Nisticò ha detto:

      Mi sembra strano. Ho provato personalmente a creare una funzione usando il servizio AWS Lambda e me l’ha fatta creare senza problemi. Che problema hai riscontrato?

  2. Luca ha detto:

    Ciao, Non avendolo devo creare un account AWS. Mi chiede la carta di credito per “…per consentirci di verificare la tua identità. Non effettueremo addebiti, a meno che il tuo utilizzo non superi i limiti del piano gratuito di AWS.. ” Sinceramente non lo trovo rassicurante come messaggio. Rischio in qualche modo di vedere addebitato dei costi nel seguire la procedura?

    • Marco Nisticò ha detto:

      Vai tranquillo, la carta di credito (o anche una prepagata) è solamente per una questione di sicurezza dell’account.

    • Max ha detto:

      io ho utilizzato una carta virtuale sulla quale ho caricato 1 euro … Per questo punto direi che la cosa funziona.
      Il problema viene poi dopo (problema tecnico) come potrai leggere dai vari commenti sembra che tutto questo ora non funzioni piu’ …

  3. gianni pignone ha detto:

    Salve
    Ho provato ha compilare la skill, pero’ mi blocco alla creazione AWS alla fine non mi da il tanto agognato CREATE_COMPLETE ma compare un x di fallimento avete da darmi una dritta ?..
    Grazie

  4. Stefania ha detto:

    Ciao,
    Al momento di collegare l’account mi restituisce questo errore
    401. That’s an error.

    Error: invalid_client

    The OAuth client was not found.
    Request Details

    That’s all we know.

    dove ho sbagliato? mi sembrava di aver fatto tutto bene 🙁

    • Marco Nisticò ha detto:

      Hai verificato che tutti i campi siano stati compilati correttamente? Prova magari anche a cambiare il nome del progetto creato su Google Developer Console.

  5. gianni pignone ha detto:

    Ciao, anche io ho lo stesso problema di Stefania, stasera/domani ci rirpovo, ho notato che la parte finale del punto 2, la creazione “Crea ID Client OAuth 2.0.” è un po’ diversa nel senso che ti da altre schermate da compilare forse bisogna inserire qualche flag o qualche “scritta” in piu’ ….
    ciao e grazie

    • Andrea ha detto:

      Anche io sono nella tua stessa situazione.
      Mi chiede di compilare varie cose tra cui un link per gli utenti privacy bla bla bla

  6. daniele ha detto:

    Ciao, non trovo in google home, nella sezione assistente, il dispositivo alexa e quando chiedo ad alexa di “chiedere a google” mi dice che si è verificato un errore nella skill…

    • Marco Nisticò ha detto:

      Hai verificato che tutti i passaggi precedenti siano stati fatti correttamente? Soprattutto la parte del collegamento della Skill all’account Google?

    • steafnia ha detto:

      Ciao, fa la stessa cosa anche a me

      • Marco Nisticò ha detto:

        E’ strano perché a me lo rileva tranquillamente. Hai provato a verificare che gli altri passaggi siano stati fatti correttamente e che qualche impostazione non sia stata cambiata? Verifica inoltre che la skill sia stata collegata alle API di Google correttamente.

    • Max ha detto:

      Stessa cosa anche per me

  7. Eugenio C ha detto:

    Ciao, ho seguito tutta la tua guida e anche se qualche schermata era leggermente differente, sono riuscito ad arrivare fino alla fine ma … quando sono andato nelle impostazioni dell’app google home (he già avevo sul cellulare) non ho trovato alexa nei dispositivi.
    Ho poi provato a chiedere “alexa chiedi a google ….” ma qualsiasi cosa io vada a chiedere, mi risponde sempre “Si è verificato un problema con la risposta della skill richiesta”
    Sapresti darmi qualche suggerimento per risolvere ? 🙁

    • Marco Nisticò ha detto:

      Hai provato a reinstallare Google Home e a verificare che l’account collegato sia all’app che alla Skill sia lo stesso?

      • Eugenio C ha detto:

        Allora, se io faccio la richiesta dall’app, mi da errore e mi scrive ”

        Skill response was marked as failure

        request Identifier :
        amzn1.echo-api.request.cea2e1714-5(ecc ecc altri numeri)
        the target Lamdba application returned a failure response.

        • Marco Nisticò ha detto:

          Purtroppo non ho mai riscontrato questo errore, per cui non saprei come risolvere il problema. Ti consiglierei magari di rileggere attentamente la guida passo per passo e verificare che tutti i passaggi siano andati a buon fine. Magari c’è qualche punto in cui si è verificato un errore imprevisto.

          • Vito Luca ha detto:

            Io ho rifatto la procedura 4 volte, ma continua a darmi errore.. proprio non riesco a capire…

    • Mik ha detto:

      Stesso problema per me. Ho seguito i passaggi due volte, va tutto bene fino alla richiesta ad Alexa 🙁

      • Marco Nisticò ha detto:

        Praticamente il problema è che la Skill è creata correttamente ma Alexa non risponde alle richieste?

        • Eugenio C ha detto:

          esatto, la skill c’è esiste e alexa la vede ! ma da cellulare , pare che il problema stia nella “lamdba” ! ma non so cosa sia e come risolvere 🙂

          • Marco Nisticò ha detto:

            Prova a modificare la funzione Lambda impostando una versione più recente del Node.js, come al 10.x. Puoi modificarla dall’elenco funzioni in AWS.

  8. gabriele ha detto:

    salve ho fatto tutto , ma se dico alexa avvia google mi dice si è verificato un problema con la skill richiesta

    • Marco Nisticò ha detto:

      Purtroppo sembra un problema comune a tutti, che dovrebbe dipendere da un aggiornamento di AWS Lambda che impedisce l’utilizzo della skill. Toccherà attendere una possibile soluzione al problema.

  9. Max ha detto:

    Fatto tutto come descritto ed ottenuto lo stesso problema comune a tutti … invocando Alexa e chiedendo di Google viene notificato “un problema con la skill richiesta”

  10. MARCO ha detto:

    Buongiorno a tutti, guida belisima e molto interssante ma lal fine del tutto, alexa vede la Skill ma non me la fa collegare all’accout, mi da il medesimo errore
    401. That’s an error.

    Error: invalid_client

    The OAuth client was not found.
    Request Details

    That’s all we know.

    L’account è uguale pr amazon e per google…

    DOVE SBAGLIOOOO :-O

    E’ tre giorni che provo a farlo…uufffff

  11. Rosario ha detto:

    riscontro anche io lo stesso problema

  12. giacomo ha detto:

    Arrivato in fondo dopo 3 ore, attivo la skill ,scelgo account ,questa app non è stata verificata, apro avanzate, apri amazon.com non sicura, fa collegare account , concedo varie autorizzazioni e poi la schermata al momento non è possibile collegare la skill google assistant per alexa.

    • Marco Nisticò ha detto:

      Per questo errore, prova a fare così:

      1) Apri la configurazione della Skill nell’Alexa Developer Page
      2) Clicca su CUSTOM
      3) Premi su Build Model, attendendo il popup di conferma

  13. giacomo ha detto:

    Buonanotte e sogni d’oro!

  14. giacomo ha detto:

    buongiorno, provato ma da il solito errore, peccato comunque grazie mille!

  15. Samuele ha detto:

    Buongiorno, funziona tutto correttamente ma non riesco ad impostare l’italiano.

  16. giacomo ha detto:

    Rifatta la procedura ho cambiato solo, nella prima schermata dove c’è skill name e sotto custom e ancora piu in basso ho scelto alexa-hosted.
    Ora la skill è collegata con successo ma chiedo ad alexa di aprire google e dice: si è verificato un problema con la risposta della skill richiesta.

    • Marco Nisticò ha detto:

      Prova a seguire i passaggi che trovi a fine guida, prima della parte per impostare la lingua in italiano. Dovrebbero aiutarti a risolvere questo problema specifico.

  17. samuric75 ha detto:

    Buongiorno Marco, mi puoi indicare come impostare l’italiano? Ho seguito la guida ma continua a parlare in inglese. Manca qualche passaggio?

  18. giacomo ha detto:

    Tutto ok alla fine ho messo anche la lingua italiana, alexa prima mi ha risposto in inglese, grazie siete grandi!!!

    • Marco Nisticò ha detto:

      Ottimo, se ti fa piacere puoi fare una piccola donazione per il sito, usando il link in fondo all’articolo. In questo modo ci aiuterai per migliorare l’esperienza di navigazione e i futuri progetti.

  19. giacomo ha detto:

    Ho cantato vittoria troppo presto alexa continua a dire i’m not sure what you said can you repeat please’ funziona solo alexa apri google e risponde come posso aiutarti.

  20. giacomo ha detto:

    no risponde alexa in inglese i’m not sure what you said can you repeat please

  21. giacomo ha detto:

    si lingua ita e se dico alexa stop perchè continua con la frase inglese mi risponde google e dice in riproduzione non c’è niente mah ho provato anche a scollegare e ricollegare la skill niente da fare.

  22. giacomo ha detto:

    no si pianta con quella frase se dico alexa open google mi risponde google in italiano mi chiama anche per nome l’ho inserito nell’app nient’altro. Mi sa che mi arrendo, grazie ancora per il supporto.

  23. giacomo ha detto:

    Ho risolto caro Marco l’errore che commettevo era nel json editor io copiavo e incollavo sostituendo il codice ma mi sono reso conto che veniva incollato un testo diverso da quello che copiavo allora ho aperto un documento di testo e ho fatto un file .json con appunto il contenuto del codice funzionante e poi l’ho caricato. Ora schianto se non mi fermo, un salutone 🙂

  24. giacomo ha detto:

    Pero ho chiesto ad alexa di farmi dire che ore sono da google ed è 1 ora indietro come in Irlanda…Inghilterra.

  25. giacomo ha detto:

    che devo dirgli ? risponde mi dispiace…..

  26. giacomo ha detto:

    ok boh l’ha rimesso da se ora da l’ora giusta.

  27. Claudio Tassone ha detto:

    Grazie per il lavorone, ma purtroppo dopo la lunga procedura anche a me da Alexa non permette di impostare l’account google nella skill (stesso messaggio già indicato dagli altri). Di conseguenza (direi) non vedo neppure il dispositivo Alexa da Google Home / Assistant (ad esempio per l’impostazione della lingua). Peccato, sarebbe stata interessante.

  28. Claudio Tassone ha detto:

    Ho ripetuto per tre volte la procedura e finalmente tutto sembra funzionare; non so cosa sbagliassi in precedenza, ma credo che fosse in quei passaggi leggermente diversi da come li illusti tu.

    L’assistente Google non riconosce le routine impostate sul mio profilo se le richiamo da Alexa, ma fa niente.
    L’unica vera stranezza è che nonostante sia impostata la lingua italiana, questa abbia effetto solamente dopo il primo passaggio: risponde sempre prima la voce femminile in inglese e solo dopo la voce maschile che ho impostato sul telefono e in italiano.

    Gran lavoro, come già ti avevo complimentato prima. Grazie per questo miglioramento. Farò una piccola donazione alla pagina.

  29. giacomo ha detto:

    Buongiorno, come pensavo ho chiesto alexa chiedi a google buongiorno. Ha risposto google dandomi l’ora e le previsioni del tempo di Dublino Irlanda, non solo a volte quando gli dico apri google mi dice una frase in inglese che devo richiede i permessi e bla bla bla allora scollego la skill e la ricollego e riparte bene.

  30. giacomo ha detto:

    Si, l’ora se la chiedi ti da quella giusta se gli dai il buongiorno 1 ora indietro, l’indirizzo di casa l’ho aggiunto su l’app google home quindi le previsioni le fa della mia citta e anche le ricerche. Ciao buona giornata.

  31. gianni ha detto:

    Salve a tutti, io mi blocco con l’utterance, non riesco proprio ad andare oltre, mi dà messaggi come “Build Failed” e non riesco ad andare oltre credo gli manchi almeno un’utterance (espressione) ma non riesco proprio a capire come risolvere. Sono un profano assoluto, quindi vi sarei molto grato se mi aiutaste a risolvere questo passaggio

  32. Dario ha detto:

    Sono riuscito a creare la skill grazie alle vostre informazioni. Risolto il problema del node, risolto anche il problema della lingua. Unico problema è che l’account google si disconnette di continuo e di conseguenza alexa mi dice (in inglese) di collegare l’account per utilizzare la skill. Perchè si disconnette ?? Ho dato tutte le autorizzazioni.

    • Marco Nisticò ha detto:

      Per risolvere questo problema, devi fare così:

      1) Accedi alla scheda permessi per le app di Google.
      2) Clicca sulla skill e poi su Rimuovi Accesso.
      3) Apri Alexa Developer Page e disattiva la skill.
      4) Attiva nuovamente la skill per autorizzare nuovamente l’account Google.

  33. Gianni ha detto:

    Salve. Ho risolto il problema dell’utterance. Tuttavia ancora non riesco a procedere. Mi segnala The redirect URI in the request, https://layla.amazon.com/api/skill/link/MZTV4EK7GOABZ does not match the ones authorized for the OAuth client.

    • Marco Nisticò ha detto:

      Sembra che tu abbia indicato un link diverso, prova a controllare nella configurazione della skill se è presente quel link nelle impostazioni CUSTOM.

  34. matteos1 ha detto:

    semra che Alexa Assistant v1 non appare fra i dispositivi. avette qualche soluzione?

  35. Luca Sanvido ha detto:

    Buon giorno ottima guida. Grazie
    Al secondo tentativo sono riuscito a far funzionare tutto con l’unico problema che l’account google continua a scollegarsi.
    Ho letto nei commenti di provare a togliere i permessi e
    3) Apri Alexa Developer Page e disattiva la skill
    Poi riattivarla e ridarli i permessi.

    Ma sulla pagima developer come faccio a DISATTIVARLA e non a cancellarla? (Non trovo la funzione)
    Grazie

Facci sapere la tua opinione!