使用脚本而不是麦克风向谷歌助手发送命令

2024-01-08

我已经在 Raspberry Pi 3 中配置了 Google Assistant SDK,演示应用程序工作正常。有没有办法使用Python脚本将“OK Google,示例命令”发送到Google Assistant SDK?或者它只接受来自麦克风的输入?

我计划编写一个小型移动应用程序,它将向我的 Raspberry Pi 谷歌助手应用程序发送命令。


UPDATE:即使这是一个老问题,这是最新的更新。

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


如果您正在使用python图书馆,请参阅AssistConfig https://developers.google.com/assistant/sdk/reference/rpc/google.assistant.embedded.v1alpha2#assistconfig。这是使用文本查询的配置示例(改编自pushtotalk.py示例,第 183 行 https://github.com/googlesamples/assistant-sdk-python/blob/master/google-assistant-sdk/googlesamples/assistant/grpc/pushtotalk.py):

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, 这是 godoc 的链接 https://godoc.org/google.golang.org/genproto/googleapis/assistant/embedded/v1alpha2#AssistConfig.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用脚本而不是麦克风向谷歌助手发送命令 的相关文章

随机推荐