我已经在 Raspberry Pi 3 中配置了 Google Assistant SDK,并且演示应用程序运行良好。有没有办法使用 Python 脚本向 Google Assistant SDK 发送“OK Google,示例命令”?或者它只接受来自麦克风的输入?
我正计划编写微型移动应用程序,它将命令发送到我的 Raspberry Pi 谷歌助手应用程序。
我已经在 Raspberry Pi 3 中配置了 Google Assistant SDK,并且演示应用程序运行良好。有没有办法使用 Python 脚本向 Google Assistant SDK 发送“OK Google,示例命令”?或者它只接受来自麦克风的输入?
我正计划编写微型移动应用程序,它将命令发送到我的 Raspberry Pi 谷歌助手应用程序。
更新:即使这是一个老问题,这里是最新的更新。
现在可以使用v1alpha2版本。gRPC 消息AssistConfig
被定义为一个联合,您可以在其中选择音频输出配置或文本查询。
如果您使用的是python库,请参阅AssistConfig
. 这是使用文本查询的配置示例(改编自pushtotalk.py
示例,第 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,这里是 godoc 的链接。
当前版本的 Assistant SDK (Alpha v1) 仅支持发送和接收音频。然而,这是一个常见的请求,我们将在未来的更新中看到它们提供的内容。