Amazon Echo技能错误文本输入无效

时间:2016-11-20 09:07:58

标签: amazon-web-services alexa

我对Amazon Echo技能编程非常陌生。 我用reeindeer琐事尝试了亚马逊琐事。 但是当我要测试它时,我总是得到相同的错误信息。

在测试环境中:

我启动技能:开始

然后你必须回答一个数字:3或答案是3

每次我收到相同的错误消息:

  

错误:文本输入无效。文本应以unicode字符开头   并且应该只包含unicode字符,空格,句点或   撇号。

知道可能出了什么问题吗?

1 个答案:

答案 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