Instala el SDK y el código de muestra

Sigue estas instrucciones para instalar el SDK y el código de muestra en tu proyecto. Ejecutar todos los comandos de esta página en una terminal en el dispositivo (ya sea directamente o a través de una conexión SSH).

Configura un nuevo entorno virtual de Python

Usa un entorno virtual de Python para aislar el SDK y sus dependencias de los paquetes de Python del sistema.

(Recomendado) Para 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

Para 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

Obtener el paquete

El paquete del SDK de Asistente de Google contiene todo el código necesario para obtener la Asistente de Google que se ejecuta en el dispositivo, incluido el código de muestra

Instala las dependencias del sistema del paquete:

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

Usa pip para instalar la versión más reciente del paquete de Python. en el entorno virtual:

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

Genera credenciales

  1. Instala o actualiza la herramienta de autorización:

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

  2. Generar credenciales para poder ejecutar el código de muestra y las herramientas Referencias el archivo JSON que descargaste en el paso anterior quizás debas copiarlo en el dispositivo. No cambies el nombre de este archivo.

    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

    Deberías ver una URL en la terminal:

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

  3. Copia la URL y pégala en un navegador (puedes hacerlo en cualquier máquina). En la página, se te pedirá que accedas a tu Cuenta de Google. Firmar a la cuenta de Google que creó el proyecto de desarrollador en la versión anterior step.

  4. Después de aprobar la solicitud de permiso de la API, aparecerá un código en su navegador, por ejemplo, "4/XXXX". Copia y pega este código en la terminal:

    Enter the authorization code:

    Si la autorización se realizó correctamente, verá una respuesta similar a la siguiente: lo siguiente:

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

    Si, en cambio, ves InvalidGrantError, significa que se ingresó un código no válido. Vuelve a intentarlo, pero asegúrate de copiar y pegar todo el código.

Próximo paso

Ejecuta el código de muestra