मैं WebSocket को खुला कैसे रख सकता/सकती हूँ?

अगर आप हमारे API के ज़रिए टेक्स्ट-टू-स्पीच WebSockets एंडपॉइंट के साथ काम कर रहे हैं, तो 20 सेकंड की निष्क्रियता के बाद कनेक्शन अपने-आप बंद हो जाएगा।

कनेक्शन को खुला रखने के लिए, आप एक सिंगल स्पेस कैरेक्टर ” ” भेज सकते हैं। ध्यान रखें कि इस स्ट्रिंग में एक स्पेस होना ज़रूरी है, क्योंकि पूरी तरह खाली स्ट्रिंग, "", भेजने पर End of Sequence (EOS) मैसेज भेजा जाएगा और सॉकेट बंद हो जाएगा।

इससे कनेक्शन अगले 20 सेकंड तक खुला रहेगा। कनेक्शन को ज़्यादा समय तक खुला रखने के लिए, आपको हर 20 सेकंड में अतिरिक्त सिंगल स्पेस कैरेक्टर्स ” ” भेजने होंगे।

आप यह भी तय कर सकते हैं कि कनेक्शन अपने-आप बंद होने से पहले कितनी देर तक निष्क्रिय रह सकता है। डिफ़ॉल्ट वैल्यू 20 सेकंड है, लेकिन WebSockets एंडपॉइंट में query parameter के रूप में inactivity_timeout जोड़कर इसे बदल सकते हैं। अधिकतम अनुमति वाली वैल्यू 180 सेकंड है।

ज़्यादा जानकारी के लिए, WebSockets API रेफरेंस देखें।