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. Ejecuta todos los comandos de esta página en una terminal del dispositivo (ya sea directamente o a través de una conexión SSH).

Configura el entorno

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

Obtén el paquete

El paquete del SDK de Asistente de Google contiene todo el código necesario para ejecutarlo 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
.

Usa pip para instalar la última versión del paquete de Python en el entorno virtual:

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

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 Haz referencia al archivo JSON que descargaste en un paso anterior de paso;es posible que debas copiarlo en el dispositivo. No cambies el nombre de este archivo.

    google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
          --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 (esto se puede hacer en cualquier sistema). En la página, se te pedirá que accedas a tu Cuenta de Google. Accede a la Cuenta de Google con la que se creó el proyecto de desarrollador en el paso paso.

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

    Enter the authorization code:

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

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

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

Próximo paso

Ejecuta el código de muestra