我试图关注the documentation并陷入困境
- 打开终端并按照说明配置新的Python虚拟环境并安装`google-assistant-library。
醇>
此时link会重定向到常规页面(Google智能助理库简介)而不是说明。 我认为它错过了解释打开终端意味着什么以及要遵循的确切步骤。 链接真的是正确的吗?
也许我需要正确使用控制台的帮助,但我没有从那些糟糕的文档中得到它。 我可以使用Serial to USB cable和Putty连接到RP。但我只是不知道11点及以后的意思是什么...... 任何的想法? 谢谢
答案 0 :(得分:1)
看起来助手SDK文档中的链接已修改,但它应指向this page:
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
source env/bin/activate
python -m pip install --upgrade google-auth-oauthlib[tool]
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--save --headless --client-secrets /path/to/client_secret_client-id.json
这会将凭据保存在/path/to/.config/google-oauthlib-tool/credentials.json
,然后您可以将其复制到项目中以验证Google智能助理。
答案 1 :(得分:0)
正如Nick和proppy所指出的,一步是获取授权代码以便在以后的步骤中使用。不幸的是,文档跳过了一些非常重要的步骤,它可能导致混淆。遗憾的是,谷歌没有简化在同一开发环境中集成智能助理的过程,并希望他们将这个笨拙的过程与其他服务集成到Android Studio中
如果您在 Windows 下进行开发,则需要:
sudo apt-get update sudo apt-get install python3-dev python3-venv python3 -m venv env env / bin / python -m pip install --upgrade pip setuptools source env / bin / activate
python -m pip install --upgrade google-auth-oauthlib [tool]
cd / home / pi / Downloads /
google-oauthlib-tool --client-secrets /home/pi/Downloads/client_secret_client-idxxx.json --scope https://www.googleapis.com/auth/assistant-sdk-prototype --save --headless
控制台中会生成一个链接。您必须将链接插入浏览器。系统会在浏览器中提示您让该工具使用您的帐户,您将收到验证码。在控制台中输入此代码到提示符。
在控制台中提示的文件夹中查找生成的经过身份验证的授权代码文件,并继续执行原始文档步骤