Is your feature request related to a problem? Please describe.
Currently when a user uses speech input method - webchat speaks the response sent from the bot. But the typing indicator is not marked a speakable activity and it is ignored when a bot sends a typing indicator to user in a voice conversation.
Describe the suggestion or request in detail
For a speech enabled conversation, instead of ignoring incoming typing indicators from bot, there can be a customizable audible equivalent (some music) that can be played to user until the typing indicator is turned off.
Describe alternatives you have considered
Tried sending an audio attachment from bot instead of typing indicators in case of a voice conversation. But the purpose is not solved because of the UI and the fact that the audio does not stop on the next incoming message from bot.
Additional context
if we want to use webchat to have a true voice conversation without the user having to look at the screen, this is absolutely necessary.
[Enhancement]
I think there are a number of workarounds you can consider without needing wait for a Web Chat update.
I can see this being implemented as a sample for Web Chat, but as it is I don't think this is something that our team would immediately incorporate into the main project. I will add this as a sample request to our backlog, and if any customers are inclined, please feel free to give a stab at this (and share here!)
@corinagum thank you for the response,
Having a sample for this will be very useful
Thank you
Hello. We'll close this as we have no plans to implement a sample that demonstrates this. See https://github.com/microsoft/BotFramework-WebChat/issues/2567#issuecomment-550577922 for detail on how to achieve this.
Most helpful comment
I think there are a number of workarounds you can consider without needing wait for a Web Chat update.
You could also try out whether or not a speak property on a typing activity will work, though I suspect it will not.
I can see this being implemented as a sample for Web Chat, but as it is I don't think this is something that our team would immediately incorporate into the main project. I will add this as a sample request to our backlog, and if any customers are inclined, please feel free to give a stab at this (and share here!)