2016-11-20 90 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