Amazon Echo用 Alexa スキルを作ってみるで作り始めたAlexaスキルだが、なかなか審査が通らず、
Alexaスキル審査結果その1の後5回審査をやり直して、最後に残った問題が解決できなかったので Amazon Developer Support に問い合わせしてようやく理解できた。
これまで、ユーザへの問い合わせを askアクションの第3引数 repromptSpeech で行っていたが、
Alexaスキル開発トレーニングシリーズ 第3回 音声ユーザーインターフェースの設計 : Alexa Blogs
にあるとおり、3つめの引数はAlexaがユーザの発言を聞き取れなかったときに使うもので、最初からこれに頼ってしまってはいけなかったらしい。
第2引数に MP3へのURLを指定していたので、第3引数に問いかけメッセージを設定していたのだが、第2引数に、MP3へのURLと、問いかけメッセージを間にスペースを入れて連続させることで、MP3再生後、問いかけメッセージが発話されるようになった。
askの第2引数にはURLとメッセージを混在させてもよかったのか…
これでようやくスキル審査に合格できるだろう。
