microsoft / BotFramework-WebChat

A highly-customizable web-based client for Azure Bot Services.
https://www.botframework.com/
MIT License
1.6k stars 1.55k forks source link

Speech: Push-to-talk in addition to push-and-talk #2197

Open compulim opened 5 years ago

compulim commented 5 years ago

Feature Request

Is your feature request related to a problem? Please describe.

Currently, Web Chat (or Cognitive Services) will finalize the speech recognition result when it hit a period of silent. This is good for PC but not great for mobile scenarios where streets are noisy.

Push-to-talk will improve UX for mobile scenario.

Describe the suggestion or request in detail

Instead of push-and-talk, provide a push-to-talk button. When the button is pressed, the speech recognition engine is listening. When the button is released, the speech recognition engine will be stopped (thru SpeechRecognition.stop() instead of SpeechRecognition.abort()).

Describe alternatives you have considered

There are no alternatives.

Additional context

[Enhancement]

MarcelRuoff-KIT commented 4 years ago

Hey @compulim, I really like your proposed functionality, as this problem also occurred in noisy Office situations with large interactive surfaces. Therefore, I would be interested if there is an update on when or whether this functionality will be implemented?

scheyal commented 4 years ago

Getting Cx requests for this. FYI.

corinagum commented 4 years ago

Blocked by speech sdk -- we do not yet have this feature available to us. Also related to #2211