ibm-watson - 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 示例流场景,到目前为止它运行良好。服务有什么变化吗?
解决方案
显然该服务中存在一些错误,但这是来自 Watson 开发人员社区 -slack 工作区的快速修复。创建凭据并实例化服务后,将 MaxAlternatives 设置为 1
_service = new SpeechToText(credentials);
_service.MaxAlternatives = 1; //add this line
这解决了问题,至少现在是这样。还要确保 MaxAlternatives 不会在脚本中稍后更改回 0。
推荐阅读
- python - 如何解决“不能使用 null 作为映射键!” 使用 Group_Map 在 Python 3 中出现 Spark.SQL 错误
- php - 获取前一个数组键的值
- javascript - 在多维数组中搜索重复的字符串
- python - TypeError:字符串索引必须是来自 cURL 命令的 JSON 上的整数
- node.js - Nestjs响应序列化与对象数组
- django - 如何在 RestFramework 中显示多对多字段
- jpa - 未注入 Web 服务的持久性单元
- python-3.x - 如何修复 python 中的“from caffe.proto import caffe_pb2”错误?
- crystal-reports - 在报告中添加徽标时,水晶报告在徽标中添加灰色背景色
- ffmpeg - ffmpeg 在将图像转换为视频时改变配色方案