使用脚本而不是麦克风向Google助理发送命令

时间:2017-08-02 10:11:42

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

我在Raspberry Pi 3中配置了Google智能助理SDK,演示应用程序运行正常。有没有办法使用Python脚本向Google Assistant SDK发送“OK Google,Example Command”?或者只接受Mic的输入?

我打算编写一个小型移动应用程序,它将命令发送到我的Raspberry Pi谷歌助理应用程序。

2 个答案:

答案 0 :(得分: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,
        )
    )

如果您使用 golang here is the link to the godoc

答案 1 :(得分:0)

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