Bidirectional Streams allow two-way flow of voice data over a WebSocket. Exotel would send the voice data of the caller to a WebSocket endpoint. The endpoint can return back voice data back on the WebSocket and our platform would play it out to the caller. The primary use case for this is to enable the building of intelligent conversational bots. For detailed documentation of the same, refer here.