Installa l'SDK e il codice campione

Segui queste istruzioni per installare l'SDK e il codice campione nel tuo progetto. Corsa tutti i comandi in questa pagina in un terminale sul dispositivo (direttamente o tramite una connessione SSH).

Configura un nuovo ambiente virtuale Python

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 Assistente Google contiene tutto il codice necessario per ottenere Assistente Google in esecuzione sul dispositivo, con il codice campione.

Installa le dipendenze di sistema del pacchetto:

sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev

Utilizza pip per installare la versione più recente del pacchetto Python nell'ambiente virtuale.

python -m pip install --upgrade google-assistant-library==1.0.1
python -m pip install --upgrade google-assistant-sdk[samples]==0.5.1

Genera credenziali

  1. Installa o aggiorna lo strumento di autorizzazione:

    python -m pip install --upgrade google-auth-oauthlib[tool]

  2. Genera le credenziali per poter eseguire il codice campione e gli strumenti. Riferimento il file JSON che hai scaricato in un passaggio precedente; potresti doverlo copiare nel dispositivo. Non rinominare questo file.

    google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
          --scope https://www.googleapis.com/auth/gcm \
          --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://...

  3. Copia l'URL e incollalo in un browser (questa operazione può essere eseguita su qualsiasi computer). Nella pagina ti verrà chiesto di accedere al tuo Account Google. Firma all'Account Google che ha creato il progetto sviluppatore nella precedente passaggio.

  4. Dopo aver approvato la richiesta di autorizzazione dall'API, verrà visualizzato un codice nel browser, ad esempio "4/XXXX". Copia e incolla questo codice terminale:

    Enter the authorization code:

    Se l'autorizzazione è riuscita, vedrai una risposta simile alla le seguenti:

    credentials saved: /path/to/.config/google-oauthlib-tool/credentials.json

    Se invece vedi InvalidGrantError, significa che è stato inserito un codice non valido. Riprova, assicurandoti di copiare e incollare l'intero codice.

Passaggio successivo

Esegui il codice campione