Sending commands to google assistant using script instead of mic

雨燕双飞 提交于 2019-12-08 03:08:27

问题


I have configured Google Assistant SDK in Raspberry Pi 3 and demo application is working fine. Is there any way to send “OK Google, Example Command” to Google Assistant SDK using Python script? Or it will only take input from Mic?

I am planning to write tiny mobile application which will send commands to my Raspberry Pi google assistant application.


回答1:


UPDATE: even if it is an old question, here is the latest update.

It is now possible using the v1alpha2 version. The gRPC message AssistConfig is defined as an union where you can choose between an audio out config or a text query.


If you are using the python library, see the AssistConfig. Here is an example of config using a text query (adapted from the 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,
        )
    )

If you are using golang, here is the link to the godoc.




回答2:


The current release of the Assistant SDK (Alpha v1) only supports sending and receiving audio. This is a frequent request, however, and we'll see what they provide in future updates.



来源:https://stackoverflow.com/questions/45457906/sending-commands-to-google-assistant-using-script-instead-of-mic

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!