Como posso manter o WebSocket aberto?
Se você estiver usando o endpoint WebSockets de Text to Speech pela nossa API, a conexão será fechada automaticamente após 20 segundos de inatividade.
Para manter a conexão aberta, você pode enviar um único caractere de espaço ” ”. Observe que essa string deve incluir um espaço, pois enviar uma string totalmente vazia, "", enviará uma mensagem de fim de sequência (EOS), fechando o socket.
Isso manterá a conexão aberta por mais 20 segundos. Para mantê-la aberta por mais tempo, você precisará enviar outros caracteres de espaço único ” ” a cada 20 segundos.
Você também pode especificar por quanto tempo a conexão pode ficar inativa antes de ser fechada automaticamente. O valor padrão é 20 segundos, mas você pode alterá-lo adicionando inactivity_timeout como um parâmetro de consulta no endpoint WebSockets. O valor máximo permitido é 180 segundos.
Para mais informações, consulte a referência da API WebSockets.