Я последовал этому примеру и смог собрать аудио буферы с моего микрофона и отправить их в Dialogflow.
https://cloud.google.com/dialogflow-enterprise/docs/detect-intent-stream
Но это последовательная обработка. Сначала мне нужно собрать все аудио буферы, которые я потом могу отправить в Dialogflow.
Тогда я получаю правильный результат, а также промежуточные результаты.
Но только после того, как я дождался, пока человек сначала перестанет говорить, я смог отправить собранные аудио буферы в Dialogflow.
Я хотел бы мгновенно отправить (потоковое) аудиобуфер в диалог, пока кто-то еще говорит, а также сразу получить промежуточные результаты.
Кто-нибудь знает, возможно ли это, и указывает ли мне правильное направление? Мой предпочтительный язык - Python.
Большое спасибо!