【问题标题】:Sending commands to google assistant using script instead of mic使用脚本而不是麦克风向谷歌助手发送命令
【发布时间】:2018-01-09 12:08:48
【问题描述】:

我已经在 Raspberry Pi 3 中配置了 Google Assistant SDK,并且演示应用程序运行良好。有没有办法使用 Python 脚本向 Google Assistant SDK 发送“OK Google,示例命令”?还是只接受 Mic 的输入?

我正计划编写微型移动应用程序,它将命令发送到我的 Raspberry Pi 谷歌助手应用程序。

【问题讨论】:

  • 好吧,您可以预先录制并保存准备好的音频文件,以便发送任何“示例命令”
  • 有关于这个问题的更新吗?我希望将文本命令集成到我的 js 应用程序中。

标签: raspberry-pi3 google-assistant-sdk google-assist-api


【解决方案1】:

更新:即使是老问题,这里是最新的更新。

现在可以使用 v1alpha2 版本。 gRPC 消息AssistConfig 被定义为一个联合体,您可以在其中选择音频输出配置文本查询


如果您使用的是 python 库,请参阅AssistConfig。下面是一个使用文本查询的配置示例(改编自pushtotalk.py sample, line 183):

config = embedded_assistant_pb2.AssistConfig(
        # instead of audio_in_config
        # note: no need to use 'OK google'
        text_query = "who are you ?", 
        audio_out_config=embedded_assistant_pb2.AudioOutConfig(
            encoding='LINEAR16',
            sample_rate_hertz=self.conversation_stream.sample_rate,
            volume_percentage=self.conversation_stream.volume_percentage,
        ),
        dialog_state_in=dialog_state_in,
        device_config=embedded_assistant_pb2.DeviceConfig(
            device_id=self.device_id,
            device_model_id=self.device_model_id,
        )
    )

如果你使用 golanghere is the link to the godoc

【讨论】:

  • 它可以读取一些文本而不是查询text_query = "who are you ?"吗?
【解决方案2】:

当前版本的 Assistant SDK (Alpha v1) 仅支持发送和接收音频。然而,这是一个常见的请求,我们将在未来的更新中看到它们提供的内容。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-25
    • 2021-10-04
    • 2021-06-19
    • 2018-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多