回答が遅れてしまい申し訳ありません。
AudioPlayerを再生後には、マルチターン対話をすることができません。
イベントに対するレスポンスの実装は必須ではありませんが、AudioPlayerのPlayを発行後にoutputSpeech
にて発話を返却する場合には、shouldEndSession
をtrueにして頂きたいという意味かと思います。
Clovaのスキルにて、特定の音楽を再生、ユーザの発話で停止をするだけのスキルを作成しています。
音楽の再生は、intent(発話)で、停止は、eventのPlayPausedで行なったのですが、審査にて
「AudioPlayer.PlayStartや
AudioPlayer.PlayStopped`などのイベントにて
"shouldEndSession" がfalseになっているレスポンスがあるようです」とのご指摘を受けました。
確かにPlayStart、PlayStoppedでは、responseHelper.responseObject.responseの指定はして
いませんでした。AudioPlayerを使用する際に、最低限実装が必要なeventは、何になりますでしょうか?
Similar posts