新的 Microsoft 语音服务 WebSocket API 的终结点是什么?
What are the endpoints for the new Microsoft speech service WebSocket APIs?
我想使用新的 MS 语音翻译 API,但我正在使用 Go,所以没有 SDK。我有一个用于之前的语音翻译 API 的 WebSockets 实现,因此原始 WebSocket 没有问题。
documentation 指出它正在使用 WebSockets,但我无法在文档中找到端点。有谁知道什么是 WS 端点及其 path/header 参数?
编辑:
documentation also says: "If you already have code that uses Bing Speech or Translator Speech via WebSockets, you can update it to use the Speech service. The WebSocket protocols are compatible, only the endpoints are different." 但是缺少新的端点。
深入研究客户端 SDK 的二进制文件后,我发现语音翻译 API 为 wss://<REGION>.s2s.speech.microsoft.com/speech/translation/cognitiveservices/v1
另一个问题是 WebSocket 协议不兼容,尽管文档中是这样说的。好消息是,经过实验我发现新的语音翻译 WS API 使用与旧 Bing Speech WS API 相同的协议,除了 URL 查询参数。 Bing 语音 API 有一个 language
参数,语音翻译预览 API 有 from
、to
、voice
和 features
。 from
和 to
按预期工作,您甚至可以在 to
中发送更多语言(逗号分隔且缺少 TTS)。我没试过voice
。 features
看起来什么也没做,总是有部分结果、时间信息和 TTS。
响应也不同,但类似于Bing语音。他们有 headers 并且有多个不同的 JSON。只需观察原始字符串。
由于这是预览 API 它可以随时更改。
Websocket 协议没有实质性的变化,所以旧文档应该是合理准确的。
Microsoft 认知服务语音 SDK 尚不支持 GO,它在路线图上,但不会在本日历年实现。
谢谢
沃尔夫冈
我想使用新的 MS 语音翻译 API,但我正在使用 Go,所以没有 SDK。我有一个用于之前的语音翻译 API 的 WebSockets 实现,因此原始 WebSocket 没有问题。
documentation 指出它正在使用 WebSockets,但我无法在文档中找到端点。有谁知道什么是 WS 端点及其 path/header 参数?
编辑: documentation also says: "If you already have code that uses Bing Speech or Translator Speech via WebSockets, you can update it to use the Speech service. The WebSocket protocols are compatible, only the endpoints are different." 但是缺少新的端点。
深入研究客户端 SDK 的二进制文件后,我发现语音翻译 API 为 wss://<REGION>.s2s.speech.microsoft.com/speech/translation/cognitiveservices/v1
另一个问题是 WebSocket 协议不兼容,尽管文档中是这样说的。好消息是,经过实验我发现新的语音翻译 WS API 使用与旧 Bing Speech WS API 相同的协议,除了 URL 查询参数。 Bing 语音 API 有一个 language
参数,语音翻译预览 API 有 from
、to
、voice
和 features
。 from
和 to
按预期工作,您甚至可以在 to
中发送更多语言(逗号分隔且缺少 TTS)。我没试过voice
。 features
看起来什么也没做,总是有部分结果、时间信息和 TTS。
响应也不同,但类似于Bing语音。他们有 headers 并且有多个不同的 JSON。只需观察原始字符串。
由于这是预览 API 它可以随时更改。
Websocket 协议没有实质性的变化,所以旧文档应该是合理准确的。
Microsoft 认知服务语音 SDK 尚不支持 GO,它在路线图上,但不会在本日历年实现。
谢谢 沃尔夫冈