2016-11-20 50 views
0

我很新的亚马逊回声技能编程。 我用reeindeer琐事试了亚马逊琐事的例子。 但是当我要测试它时,我总是会得到相同的错误信息。亚马逊回声技巧错误无效的文​​本输入

在测试环境:

我开始与技巧:开始

那么你就用一个数字来回答:3或答案是3

每次我得到同样的错误消息:

Error: Invalid text input. Text should begin with a unicode character and should only contain unicode characters, spaces, periods, or apostrophes.

任何想法可能会出错?

+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