我正在我的 AIY Voice Kit V1 中构建 Google Assistant,并希望它在启动时做出响应。但我在实现它时遇到了问题。作为 Linux 和 Raspberry Pi 的新手,现在我不知道该怎么做。
一开始,我遵循了所有官方的指示。这很容易,我成功地运行了演示~/AIY-projects-python/src/examples/voice
然后我试图让它在系统启动时运行,只需将assist.service
文件放入/etc/systemd/system
其中,这就是它包含的内容:
[Unit]
Description=Assist @ reboot
Wants=network-online.target
After=network-online.target
Wants=systemd-timesyncd.service
After=systemd-timesyncd.service
[Service]
Environment=DISPLAY=:0
Type=simple
Restart=always
User=pi
ExecStart=/usr/bin/python3 -u /home/pi/AIY-projects-python/src/examples/voice/main.py --language en-US
[Install]
WantedBy=multi-user.target
我main.py
用这个创建了文件:$ cp assistant_library_with_button_demo.py main.py
然后我让它启用:
$ sudo systemctl enable assist.service
最后,我兴奋地重新启动了它。但它没有回答说“好的,谷歌!” 也不是通过单击按钮。
感觉不对劲,我在终端输入了这个:
$ sudo systemctl status assist.service
我发现错误代码说:
google.auth.exceptions.TransportError: HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x75b4af70>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution',))
我什至无法理解错误代码的确切含义。我需要别人的建议。请帮忙!