Installa l'SDK e il codice campione

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

  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 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://...

  3. 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.

  4. 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.

Passaggio successivo

Esegui il codice campione