Watson Unity语音识别突然停止工作。它不断记录错误:
[03/05/2019 17:39:37][SpeechToText.OnListenMessage()][ERROR] Error: <2019-03-05 17:39:37,542 api/src/rapi_common.cc:127> RD_ERROR RAPI: "RReco" -> "settings" -> "nbest_size" -> Integer 0 is lower than 1.
这是来自Speech Sandbox示例流媒体场景,到目前为止工作正常。服务有什么变化吗?
显然,服务中存在一些错误,但这是Watson开发人员社区-slack工作区的快速修复。创建凭据并实例化服务后,将MaxAlternatives设置为1
_service = new SpeechToText(credentials);
_service.MaxAlternatives = 1; //add this line
这解决了这个问题,至少目前如此。还要确保MaxAlternatives不会在脚本中稍后更改回0。