在 raspberry pi 上设置 Google Assistant SDK 时遇到问题

Trouble setting up Google Assistant SDK on raspberry pi

我和我的伙伴正在尝试让 raspberry pi 与 google 助手一起工作或为 lamp 提供动力,而 Google 助手正在做一些奇怪的事情。

我们决定对所有内容进行全新安装,以确保我们的代码没有任何问题,并尝试严格按照说明进行操作。

他在 raspberry pi 上,我在 Linux 机器上,我们最终遇到了同样的问题。 Html 并且没有音频输出。

ON_MUTED_CHANGED:
{"is_muted": false}
ON_MEDIA_STATE_IDLE
ON_START_FINISHED
ON_DEVICE_ACTION:
{
 "inputs": [
{
  "intent": "action.devices.EXECUTE",
  "payload": {
    "commands": [
      {
        "devices": [
          {
            "id": "F993B91C4474F28BF79BBCB988627ACC"
          }
        ],
        "execution": [
          {
            "command": "action.devices.commands.VISUAL_OUTPUT",
            "params": {
              "html": "<html> <head><meta charset=\"UTF-8\">...     

在那之后,当我们应该从助手那里得到音频响应时,我们得到了大量的 html。我们不知道这是怎么发生的,也不知道如何让音频再次工作。

我感觉 visual_output 有问题,但我不知道为什么它打印但没有响应,也不知道为什么它会在我们的两台设备上发生。

如有任何帮助,我们将不胜感激。

我想我已经找到了解决这个问题的临时方法。 在 运行 示例代码中输入了错误的型号 ID。

googlesamples-assistant-hotword --project_id project-id --device_model_id model-id

对我有用!

对我们有用的另一件事是使用以前经过身份验证的 Google 帐户。我们删除了 /home/pi/.cache/voice-recognizer/assistant_credentials.json 和 /home/pi/assistant.json。然后我们下载了一个新的 client-secret json 并更改了语音套件链接到的帐户。这让我们进入了。但是,我们碰巧有以前的 Google 个帐户在本周末的更改之前已经过身份验证。

希望 Assistant SDK 支持看到这一点。今年夏天,我们已经成功构建和编程了近 100 个套件,自 7 月 27 日以来的某个时候,新帐户在说出热词后停止响应。