Отправка команд помощнику Google с использованием скрипта вместо микрофона

Я настроил SDK Google Assistant в Raspberry Pi 3, и демонстрационное приложение работает нормально. Есть ли способ отправить «Окей, Google, пример команды» в SDK Google Assistant с помощью скрипта Python? Или он будет принимать только вход от микрофона?

Я планирую написать крошечное мобильное приложение, которое будет отправлять команды моему приложению-помощнику Google Raspberry Pi.


person Bhagwant    schedule 02.08.2017    source источник
comment
Что ж, вы можете предварительно записать и сохранить готовый аудиофайл для отправки по любой примерной команде   -  person Aron Einhorn    schedule 25.10.2017
comment
Есть обновления по этой проблеме? Я хочу интегрировать текстовые команды в свое приложение js.   -  person Mayur Beldar    schedule 14.06.2018


Ответы (2)


ОБНОВЛЕНИЕ: даже если это старый вопрос, вот последнее обновление.

Теперь можно использовать версию v1alpha2. Сообщение gRPC AssistConfig определяется как объединение, в котором вы можете выбирать между конфигурацией аудиовыхода или текстовым запросом.


Если вы используете библиотеку python, см. _ 2_. Вот пример конфигурации с использованием текстового запроса (адаптированный из _ 3_ образец, строка 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, вот ссылка на годок.

person Derlin    schedule 23.03.2018
comment
Может ли он читать какой-нибудь текст вместо запроса text_query = "who are you ?"? - person F. Vosnim; 03.05.2020

Текущая версия Assistant SDK (Alpha v1) поддерживает только отправку и получение звука. Однако это частый запрос, и мы увидим, что они предоставят в будущих обновлениях.

person Prisoner    schedule 02.08.2017