Currently, when users use embedded Webchat control as client, there is no control that whether Websocket or polling will be used. For each Bot, it is randomly picked on the Channel service side if webSocket or Polling will be used for that Bot. And it sticks once it is chosen.
This caused problem when Websocket or polling is needed for certain features. For example, typing activity requires Websocket. But if polling is picked on DirectLine service side, Typing activity will not work since no Websocket is used.
It is better to add a switch in embedded WebChat control to let use to choose which one to use.