2016-11-20 16 views
0

私はAmazon Echoスキルプログラミングの新機能です。 私はreeindeerトリビアでアマゾントリビアの例を試しました。 しかし、私はそれをテストするつもりです、私はいつも同じエラーメッセージが表示されます。テスト環境ではAmazonエコースキルエラー無効なテキスト入力

私が持つスキルを開始:私は同じエラーを取得するたびに、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

私は最初のカスタムアレクサのスキルで同じエラーがありました。私はトナカイゲームのサンプルコードで作業していません。私のスキルは、Minecraftヘルパーの例に基づいています。

ここで私はそれを修正しました。

壊れた:私は数字を含む何かをアレクサに話すだろう。一例として45を使用しましょう。私はエラーが発生しました。

エラーメッセージの「unicode」という単語がヒントです。ユニコードでは、数値は異なって表されます。

修正済み:私のコードを「45」と読み替えました。そしてそれは働いた。

これは、音声UIでは、数字と文字列の古い問題について、まったく新しい種類のひねりです。

EDIT:alexaがSSMLの音声マークアップ言語を提供すると付け加えます。 「say-as」タグを使用すると、番号を数字として読み戻すか、数字を(たとえば電話番号の場合は)言うかを選択できます。これはあなたの質問には当てはまらないかもしれませんが、数字に関する他の問題には注意する価値があります。さらに詳しい情報はhttps://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/speech-synthesis-markup-language-ssml-reference#say-as

関連する問題