SDK und Beispielcode installieren

Folgen Sie dieser Anleitung, um das SDK und den Beispielcode in Ihrem Projekt zu installieren. Führen Sie alle Befehle auf dieser Seite in einem Terminal auf dem Gerät aus (entweder direkt oder über eine SSH-Verbindung).

Umgebung konfigurieren

Verwenden Sie eine virtuelle Python-Umgebung, um das SDK und seine Abhängigkeiten von den Python-Systempaketen zu isolieren.

(Empfohlen) Für 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

Für 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

Paket sichern

Das Google Assistant SDK-Paket enthält den gesamten Code, einschließlich des Beispielcodes, der erforderlich ist, um Google Assistant auf dem Gerät auszuführen.

Installieren Sie die Systemabhängigkeiten des Pakets:

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

Verwenden Sie pip, um die neueste Version des Python-Pakets in der virtuellen Umgebung zu installieren:

python -m pip install --upgrade google-assistant-sdk[samples]

Anmeldedaten generieren

  1. Installieren oder aktualisieren Sie das Autorisierungstool:

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

  2. Anmeldedaten generieren, um den Beispielcode und die Tools ausführen zu können Verweisen Sie auf die JSON-Datei, die Sie in einem vorherigen Schritt oderheruntergeladen haben. Möglicherweise müssen Sie sie auf das Gerät kopieren. Benennen Sie diese Datei nicht um.

    google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
          --save --headless --client-secrets /path/to/client_secret_client-id.json

    Im Terminal sollte eine URL angezeigt werden:

    Please visit this URL to authorize this application: https://...

  3. Kopieren Sie die URL und fügen Sie sie in einen Browser ein. Dieser Schritt ist auf jedem System möglich. Sie werden aufgefordert, sich in Ihrem Google-Konto anzumelden. Melden Sie sich in dem Google-Konto an, mit dem das Entwicklerprojekt im vorherigen Schritt.

  4. Nachdem Sie die Berechtigungsanfrage von der API genehmigt haben, wird ein Code in Ihrem Browser angezeigt, z. B. „4/XXXX“. Kopieren Sie diesen Code und fügen Sie ihn in das Terminal ein:

    Enter the authorization code:

    Wenn die Autorisierung erfolgreich war, sehen Sie in etwa folgende Antwort:

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

    Wenn stattdessen InvalidGrantError angezeigt wird, wurde ein ungültiger Code eingegeben. Versuchen Sie es noch einmal. Kopieren Sie dabei den gesamten Code und fügen Sie ihn ein.

Nächster Schritt

Beispielcode ausführen