首页 > 解决方案 > Watson Unity SDK 突然停止工作

问题描述

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 示例流场景,到目前为止它运行良好。服务有什么变化吗?

标签: ibm-watson

解决方案


显然该服务中存在一些错误,但这是来自 Watson 开发人员社区 -slack 工作区的快速修复。创建凭据并实例化服务后,将 MaxAlternatives 设置为 1

_service = new SpeechToText(credentials);
_service.MaxAlternatives = 1; //add this line

这解决了问题,至少现在是这样。还要确保 MaxAlternatives 不会在脚本中稍后更改回 0。


推荐阅读