Instalar o SDK e o código de amostra

Siga estas instruções para instalar o SDK e o exemplo de código no seu projeto. Execute todos os comandos desta página em um terminal no dispositivo (diretamente ou por uma conexão SSH).

Configurar um novo ambiente virtual do Python

Use um ambiente virtual do Python para isolar o SDK e as dependências dos pacotes do sistema Python.

(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

No 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

Acessar o pacote

O pacote do SDK do Google Assistente contém todo o código necessário para que o Google Assistente seja executado no dispositivo, incluindo o exemplo de código.

Instale as dependências do sistema do pacote:

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

Use pip para instalar a versão mais recente do pacote do Python no ambiente virtual:

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

#generate-credentials

  1. Instale ou atualize a ferramenta de autorização:

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

  2. Gere credenciais para executar as ferramentas e o exemplo de código. Consulte o arquivo JSON salvo em uma etapa anterior. Talvez seja necessário copiá-lo para o dispositivo. Não renomeie esse arquivo.

    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

    O URL exibido no terminal deve aparecer:

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

  3. Copie e cole o URL em um navegador. Isso pode ser feito em qualquer máquina. A página solicitará que você faça login na sua Conta do Google. Faça login na Conta do Google que criou o projeto de desenvolvedor na etapa anterior.

  4. Depois que você aprovar a solicitação de permissão da API, um código será exibido no navegador, como "4/XXXX". Copie e cole este código no terminal:

    Enter the authorization code:

    Se a autorização for bem-sucedida, você verá uma resposta semelhante a esta:

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

    Se, no entanto, InvalidGrantError aparecer, isso significa que um código inválido foi inserido. Tente novamente, com cuidado para copiar e colar o código inteiro.

Próxima etapa

Execute o exemplo de código