Vai alla navigazione

Come posso mantenere aperto il WebSocket?

Se lavori con l’endpoint WebSockets Text to Speech tramite la nostra API, la connessione si chiuderà automaticamente dopo 20 secondi di inattività.

Per mantenerla aperta, puoi inviare un singolo carattere spazio ” ”. Tieni presente che questa stringa deve includere uno spazio, poiché l’invio di una stringa completamente vuota, "", invierà un messaggio End of Sequence (EOS), chiudendo il socket.

In questo modo la connessione rimarrà aperta per altri 20 secondi. Per mantenerla aperta più a lungo, dovrai inviare ulteriori singoli caratteri spazio ” ” ogni 20 secondi.

Puoi anche specificare per quanto tempo la connessione può restare inattiva prima di chiudersi automaticamente. Il valore predefinito è 20 secondi, ma puoi modificarlo aggiungendo inactivity_timeout come parametro query nell’endpoint WebSockets. Il valore massimo consentito è 180 secondi.

Per maggiori informazioni, consulta il Riferimento API WebSockets.