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 o ambiente
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
Use pip
para instalar a versão mais recente do pacote do Python
no ambiente virtual:
python -m pip install --upgrade google-assistant-sdk[samples]
#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. Faça referência ao arquivo JSON que você salvou em uma etapa etapa; pode ser necessário copiar o arquivo para o dispositivo. Não renomeie esse arquivo.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \ --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 sistema. 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 etapa.
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.