教訓
8秒待ってもユーザーからの応答がない場合、Alexaはマイクをオフにする
スキルセッションのライフサイクル
背景
以下のような対話フローを考えていた。
- ユーザ: Alexa、ジャーナリングを開いて
- Alexa: 今日の出来事を振り返ってみましょう。ノートや日記に書いてみてください。書き終わったら「書いたよ」と話かけてください
- (5分応答なし)1
- ユーザ: 書いたよ
そして、set_should_end_session(bool)というメソッドがあったため、引数をFalseにした。
だが、こちらが無反応でいると、途中でAlexaのランプが消えて会話の受付状態が解除された。
何故かと思い、調べてみると、今回の教訓となるドキュメントを見つけた。
-
現在作成中のスキル名が「ジャーナリング 〜自分と向き合う5分間〜」のため ↩