我对Amazon Echo技能编程非常陌生。 我用reeindeer琐事尝试了亚马逊琐事。 但是当我要测试它时,我总是得到相同的错误信息。
在测试环境中:
我启动技能:开始
然后你必须回答一个数字:3或答案是3
每次我收到相同的错误消息:
错误:文本输入无效。文本应以unicode字符开头 并且应该只包含unicode字符,空格,句点或 撇号。
知道可能出了什么问题吗?
答案 0 :(得分:1)
我的第一个自定义alexa技能出现了同样的错误。我没有使用过驯鹿游戏示例代码。我的技能基于Minecraft帮手示例。
以下是我修复它的方法。
破碎:我会告诉Alexa包含一个数字的东西。我们以45为例。我收到了错误。
" unicode"在错误消息中是线索。数字在unicode中表示不同。
修正:我将我的代码更改为"四十五。"它起作用了。
使用语音用户界面,这是对旧数字与字符串问题的新转变。
编辑:补充说alexa提供SSML语音标记语言。 " say-as"标签使您可以选择是将数字作为数字读回还是通过说出数字(例如,对于电话号码)。这可能不适用于您的问题,但值得注意的是其他数字问题。有关详情,请访问https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference#say-as