Partial тоже есть, его можно выдавать наверное. Но partial не такой точный. А конечный результат должен быть доступен тоже быстро, меньше секунды задержка.
Просто не могу понять логику работы интерфейса asr_switch пологал что модуль как-то должен ответить что результат готов и такая функция в модуле есть и после этого вызывается функция получения результата. Предпологал доработать модуль таким образом, чтобы можно было передавать значения которые являются ожидаемыми чтобы раньше выдать результат