Streaming Audio — Error Handling
Connection Cleanup
Always close the connection after DONE or ERROR to release server-side resources.
Always close after DONE or ERROR
python
@conn.on(StreamingMessageType.DONE)
async def on_done(msg):
await conn.close()
@conn.on(StreamingMessageType.ERROR)
async def on_error(msg):
print(f"Error: {msg.message}")
await conn.close()Forgetting to call
conn.close() can leave server-side sessions open, potentially hitting your concurrent session limit.