Segui queste istruzioni per installare l'SDK e il codice di esempio nel tuo progetto. Esegui tutti i comandi in questa pagina in un terminale sul dispositivo (direttamente o tramite una connessione SSH).
Configura l'ambiente
Utilizza un ambiente virtuale Python per isolare l'SDK e le sue dipendenze dai pacchetti Python di sistema.
(Consigliato) Per Python 3:
sudo apt-get update
sudo apt-get install python3-dev python3-venv # Use python3.4-venv if the package cannot be found.
python3 -m venv env
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate
Per Python 2.7:
sudo apt-get update
sudo apt-get install python-dev python-virtualenv
virtualenv env --no-site-packages
env/bin/python -m pip install --upgrade pip setuptools wheel
source env/bin/activate
Prendi il pacco
Il pacchetto SDK dell'Assistente Google contiene tutto il codice necessario per eseguire l'Assistente Google sul dispositivo, incluso il codice di esempio.
Installa le dipendenze di sistema del pacchetto:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
Utilizza pip
per installare la versione più recente del pacchetto Python nell'ambiente virtuale:
python -m pip install --upgrade google-assistant-sdk[samples]
Genera credenziali
Installa o aggiorna lo strumento di autorizzazione:
python -m pip install --upgrade google-auth-oauthlib[tool]
Genera le credenziali per poter eseguire il codice e gli strumenti di esempio. Fai riferimento al file JSON scaricato in un passaggio; potrebbe essere necessario copiarlo sul dispositivo. Non rinominare questo file.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --save --headless --client-secrets /path/to/client_secret_client-id.json
Nel terminale dovrebbe essere visualizzato un URL:
Please visit this URL to authorize this application: https://...
Copia l'URL e incollalo in un browser (questa operazione può essere eseguita in qualsiasi sistema). In questa pagina ti verrà chiesto di accedere al tuo Account Google. Accedi all'Account Google che ha creato il progetto sviluppatore nel passaggio.
Dopo aver approvato la richiesta di autorizzazione dall'API, nel browser verrà visualizzato un codice, ad esempio "4/XXXX". Copia e incolla questo codice nel terminale:
Enter the authorization code:
Se l'autorizzazione ha esito positivo, vedrai una risposta simile alla seguente:
credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json
Se invece vedi
InvalidGrantError
, significa che è stato inserito un codice non valido. Riprova, avendo cura di copiare e incollare l'intero codice.