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
Instale ou atualize a ferramenta de autorização:
python -m pip install --upgrade google-auth-oauthlib[tool]
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://...
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.
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.