Я использую Python Websockets, реализованные с использованием библиотеки websocket-client, для выполнения распознавания живой речи с использованием Watson ASR.Это решение работало до недавнего времени, но около месяца назад оно перестало работать.Нет даже рукопожатия.Как ни странно, я не изменил код (ниже).У другого коллеги, использующего другой аккаунт, такая же проблема, поэтому мы не считаем, что с нашими аккаунтами что-то не так.Я связался с IBM по этому поводу, но поскольку рукопожатия не было, они никак не могли отследить, если что-то не так с их стороны.Код для веб-сокета показан ниже.
import websocket
(...)
ws = websocket.WebSocketApp(
self.api_url,
header=headers,
on_message=self.on_message,
on_error=self.on_error,
on_close=self.on_close,
on_open=self.on_open
)
Если URL-адрес 'wss: //stream.watsonplatform.net/speech-to-text/api/v1/recognize', заголовки - это токены авторизации.и другие функции и методы для обработки обратных вызовов.В данный момент происходит то, что этот метод запускается и ждет, пока не истечет время ожидания соединения.Мне было интересно, возникает ли эта проблема с кем-либо еще, работающим вживую ASR с Watson в Python, работающим с этой библиотекой websocket-client.